![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分享
文章平均质量分 54
珵诩媛
这个作者很懒,什么都没留下…
展开
-
Keil编译后的Code,RO,RW,ZI分别表示什么以及和芯片Flash、SRAM的对应关系
在使用keil开发STM32应用程序时,点击Build后在Build Output窗口中经常会有如下信息: 以前一直好奇这几个参数和实际使用的STM32芯片中Flash和SRAM的对应关系,于是上网搜了一圈,做如下总结:这些参数的单位是Byte 图中几个参数分别代表 Code:代码的大小 RO:常量所占空间 RW:程序中已经初始化的变量所占空间 ZI:未初始化的static变量和全局变量以及堆栈所占的空间 上述参数和芯片Flash以及SRAM的对应关系是:F...原创 2021-12-08 13:51:43 · 1506 阅读 · 0 评论 -
串口1配合DMA接收不定长数据(空闲中断+DMA接收)
1、空闲中断和别的接收完成(一个字节)中断,发送完成(发送寄存器控)中断的一样是串口中断;2、空闲中断是接收到一个数据以后,接收停顿超过一字节时间认为桢收完,总线空闲中断是在检测到在接收数据后,数据总线上一个字节的时间内,没有再接到数据后发生。也就是RXNE位被置位之后,才开始检测,只被置位一次,除非再次检测到RXNE位被置位,然后才开始检测下一次的总线空闲。一次RXNE位被置位只进行一次。实现思路: 采用串口1,并配置成空闲中断模式且使能DMA接收,并同时设置接收缓冲区和初始化DM...原创 2021-09-27 08:56:49 · 518 阅读 · 0 评论