SMT32 启动文件详细解说 在开发STM32的时候,无论你试试用库开发还是使用寄存器来开发首先最重要的你必须的理解STM32的启动流程,启动流程封装在启动文件里面。而这个启动文件就是Bootloader。Cortex M3的内核有三种启动方式,其分别是:A.通过boot引脚设置可以将中断向量表定位于SRAM区,即起始地址为0x2... 2023-06-13 SMT32启动文件文章单片机STM32
74HC595驱动8段数码管的时钟线处理 使用示波器的10x探头观察,会发现高速时钟线上会出现驻波(standing wave)。其实信号线上都会有驻波,只是强度大小不同而已。驻波强度和信号的0/1频率没有关系,而是上升下降的频率有关。一般来说,判断电平值的信号线,驻波并没有多大的影响;但是读取边沿的信号线,驻波的影响就不可... 2023-06-13 74HC595SMT32数码管文章单片机STM32
STM32单片机在酒精探测仪的应用 酒后驾车是导致交通事故的一个重要原因,给人们的生活和生命安全带来巨大的危害。为了防止机动车辆驾驶人员酒后驾车,现场实时对人体呼气中酒精含量的检查已日益受到重视。本系统针对现有酒精传感器恢复时间较长的问题,通过计算斜率成功地实现了快速酒精浓度检测,缩短了检测间... 2023-06-13 单片机SMT32文章STM32
关于SD卡读写卡死的问题 用STM32F4Discovery开发板外接SD卡连接器,进行没有文件系统的读写操作,发现SD卡总是死在SD_Error SD_WaitReadOperation(void)函数中,在while ((DMAEndOfTransfer == 0x00) && (TransferEnd == 0) && (TransferError == SD_OK) && (timeout > 0)){timeo... 2023-06-13 SMT32SD卡读写卡死程序设计文章单片机STM32
SMT32 库 数据类型定义 最近学习STM32 (09年就接触了,之前一直没钻进去),发现不弄清这些东西是不是行啊。 在Keil MDK 开发环境里,比如一个 无符号32位整形数据会有很多种表示方法:1,unsigned int 32 (C语言标准表达方法) 2,uint32_t; 3 ,u32; 这三种方式都是在表达同一个意思,可为什么ST的开发人员要搞... 2023-06-13 SMT32库数据类型定义文章单片机STM32
SMT32 systick中断优先级分析 1.知识点说明:1)Systick属于内核中断,“handled by system handlers”,优先级由Systemhandler priority registers (SHPRx)来设置;(摘自cortex-M3内核编程手册)2)timer、串口等属于外设中断,“handled by ISRs(Interrupt ServiceRoutines... 2023-06-13 SMT32Systick中断优先级分析文章单片机STM32