STM32固件库SYSTEM 文件夹介绍 delay文件夹代码介绍delay文件夹内包含了delay.c和delay.h两个文件,这两个文件用来实现系统的延时功能,其中包含3个函数:voiddelay_init(u8SYSCLK);//该函数用来初始化2个重要参数:fac_us以及fac_ms;同时把SysTick的时钟源选择为外部时钟voiddelay_ms(u16nms);//该函数用来延... 2023-06-13 STM32固件库System文件夹文章单片机
STM32中assert_param的使用 在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数,比如... 2023-06-13 STM32固件库assert_paramUSE_FULL_ASSERT文章单片机
STM32 3.5固件库带sdio版本V4.5.0 bug修改 1:SD_WaitReadOperation()函数或者SD_WaitWriteOperation()函数进入死循环原因:数据传输错误导致传输中断,无法满足退出等待的判断条件。代码分析:SD_Error SD_WaitReadOperation(void){SD_Error errorstatus = SD_OK;while ((SD_DMAEndOfTransferStatus() == RES... 2023-06-13 STM32固件库bug修改单片机文章
如何做一个单片机程序通用模版 而我,目前是渐渐地把它用在我自己的一个个人项目,一个用stm8的项目上,实际上,对这个模板的认识,最初只是有一种模糊的看法,渐渐的渐渐的,理论越来越清晰,但是,还需要在实际操作中得到完善和补充——比如之前对于io口的抽象,我一直简单的以为一个宏定义就可以解决,但如果不... 2023-06-13 固件库单片机程序开发文章单片机其他