STM32
Geekjin
此人不懒,但也什么都没有写
展开
-
STM32L0 进入STOP模式后串口中断方式唤醒
实现功能:单片机以一定的采样频率(如2Khz)进行采样,例如每分钟(60s)只采前30s,后30s休眠(定时休眠唤醒),等到下一分钟再自动wakeup,如此循环30分钟。30分钟之后,单片机进入休眠stop模式。用串口中断的方式将休眠的单片机唤醒。实现方法:1、定时休眠唤醒codeHAL_Delay(2000);//进行采样的时间HAL_RTCEx_DeactivateWake...原创 2018-09-10 21:12:30 · 11550 阅读 · 5 评论 -
STM32串口中断接收实验(HAL库)
工具:单片机:STM32L053R8T6(NUCLEO板)STM32cube简介:STM32与上位机之间用通信协议(自己定义)进行串口通信。怎么判断上位机发过来的指令是正确的,而不是一串乱码?怎么从正确的指令中提取出想要的命令代号,从而实现想要的功能?方法:读取上位机发来的命令,逐位判断命令的包头和包尾,如果能对应上,则这串指令是正确的,然后从指令中提取想要的数据和命令等。举个...原创 2019-09-19 17:35:59 · 12685 阅读 · 0 评论 -
stm32单片机进入休眠(STOP)模式后无法下载程序等问题的解决
利用stm32单片机的休眠模式,使单片机间歇的休眠从而实现低功耗的目的。往往会出现进入休眠后无法唤醒,导致下一次程序烧不进去。通常的解决办法是:一般的开发板或单片机最小系统都会有复位键,按住复位键,点下载,然后松开复位键即可。我遇到的问题是:误入了stm32(STM32L051C6T6)的STOP模式,又没有写入相应的唤醒方法,导致后续的程序不能下载。使用MDK5 点击load时总会出现No ...原创 2018-02-01 20:50:49 · 16301 阅读 · 0 评论 -
STM32与Flash AT45DB321D之间读写数据
Flash这种芯片调试,首先必须要读出他的ID来,才能进行读写操作。AT45DB321D 8192pages(512/528Bytes/Pages)大约4M左右,与单片机之间SPI通信。大体流程就是先配置好spi,读出芯片ID,往flash里面写一个数据然后再把它读出来,可以通过串口把写入的数据打印出来。写入的过程就是先将数据写入到缓冲器(1或2),在从缓冲器写到指定页的指定地址(具体页地...原创 2019-09-19 17:38:06 · 6105 阅读 · 0 评论 -
STM32代码下载区和程序运行区
参考来源: link.STM32的flash是代码存储区。SRAM是程序运行过程中中间变量存储区。转载 2019-07-23 20:58:21 · 1086 阅读 · 0 评论