Cubemx启用TIM定时器以生成微秒级别延时

betball贝博app stm32 551 次浏览
定时器 定时器初始化以后,一定要启用才能正常使用!!! HAL_TIM_Base_Start_IT(&htim2); 延时函数(第一版,参考网上的,误差略大),而且频率搞错了,因为设置的时间为1us,导致时间被拖慢。 [cce] void delay_us(u32...

HAL库ADC设置记录

betball贝博app stm32 510 次浏览
参考:https://www.cnblogs.com/cat-li/p/4982510.html ContinuousConvMode DiscontinuousConvMode 通道结束 序列结束 DISABLE DISABLE 单次转换 EOC EOS 单次转换 触发一次,转换一个序列(转换所有...

stm32f103用HAL库下载一次就下载不了了。

betball贝博app stm32 528 次浏览
之前发现过,刚才写程序觉得没事,但是想继续在f103的平台上用,又出现这个问题了,下载一次程序以后就不能再下载了,还不知道怎么解决。。先放着吧。

HAL库驱动液晶屏

betball贝博app stm32 516 次浏览
学习cubemx,都是hal库的应用。很多例程都是标准库的,移植过程中出现了一些问题。 今天实现了HAL库驱动液晶屏。昨天做了delay函数的修改。注意的就是把systick的分频系数改了。这样就有1微秒的延时了。 液晶屏的问题是出现了uv...

CubeMX生成1us的延时

betball贝博app stm32 535 次浏览
cubemx生成的HAL库程序默认的延时是1ms的,但是很多时候是需要微秒级别的延时的。修改SystemClock_Config函数的代码即可将其改成1us HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000000);//默认为1000,为毫秒延时 随笔记录一下...

串口图传

betball贝博app stm32 496 次浏览
现在用的是OV7670摄像头,采集到的图像大小是240*320像素,每一个像素占2个字节,则每一帧图像的大小是150KB。 串口的传输速率假如是115200bps,则为14400Bps=14.0625KBps 所以一张图像传输需要10秒钟。 先直接测试RGB565的...

stm32不能调试的另一个原因

betball贝博app stm32 490 次浏览
之前写过一次说32里用printf的话,有的时候会卡死,通过重定义puts函数或者勾上使用微库就可以解决。 今天知道了原来还有一种可能是调试的中断设置的过多了!!!! 清除所有中断,完美运行。 今天还学了一个strstr函数,实...

解决单片机卡在BEAB BKPT 0xAB

betball贝博app stm32 421 次浏览
这两天净出现这问题了,刚给研究生学长解决了这个问题,他那个在魔术棒里面勾上使用微库就解决了,但是我用cubemx生成的工程默认就是使用了微库的,于是乎,只能在程序里加上一段重定义来解决了。 int fputc(int ch,FILE *f) { u...
Go