STM32L系列单片机应用
主要以STM32L低功耗为基础
Gernal_Jerry_zhu
这个作者很懒,什么都没留下…
展开
-
使用低功耗串口时的一些有趣现象
最近做项目利用串口低功耗串口lpuart1时遇到了一个有趣的现象,在main()函数中执行以图1代码,在串口回调函数中执行图2代码,利用串口调试助手输入01234567890123456789结果如图3所示。探究原因,问题可能在于串口回调函数中的执行过程较为复杂,耗时较多。当低功耗串口1第11次进入串口回调函数,将值保存入数组缓冲区后,test_flag的值也变为11,此时退出回调函数。在while(1)中检测到test_flag已经置为11,单片机利用第12次进入回调和第11次进入回调的时间打印tes原创 2020-07-25 16:32:38 · 637 阅读 · 0 评论 -
Stm32HAL库串口DMA使用
打开DMA并配置DMA模式:USART1_TX为normal模式,USART1_RX为circular模式2. 定义uint8_t UART1_temp,使能串口接收DMA3. 添加回调函数回显原创 2020-07-16 10:23:00 · 582 阅读 · 0 评论 -
STM32L431CBT6的LPTIM定时器配置
STM32L431CBT6的LPTIM定时器配置第一步:配置时钟这里我使用内部低速时钟LSI作为LPTIM1时钟源第二步:配置CUBEMX中的LPTIM1参数配置如图所示,分频系数为1第三步:配置GPIO第四步:HAL_LPTIM_TimeOut_Start_IT(&hlptim1,31999,1000) 开启中断。(1+31999)/32000 ,超时时间1000第五步:在回调函数中翻转电平...原创 2020-07-12 11:52:26 · 3101 阅读 · 1 评论