赞
踩
目录
3.Program Size: Code=x RO-data=x RW-data=x ZI-data=x 的含义
五、STM32硬件IIC高级库调用,解决硬件IIC busy等问题
注:
注:
STM32的GPIO有3种输出速度(2MHz、10MHz和50MHz),这个速度是指I/O口驱动电路的响应速度。通过选择速度来选择不同的输出驱动模块,达到最佳的噪声控制和降低功耗的目的。高频的驱动电路,噪声也高,当不需要高的输出频率时,请选用低频驱动电路,这样非常有利于提高系统的EMI性能。当然如果要输出较高频率的信号,但却选用了较低频率的驱动模块,很可能会得到失真的输出信号。
输出频率一般是应用频率的10倍为宜,例如:
STM32有5个时钟源HSI、HSE、LSI、LSE、PLL,其实它只有四个,PLL是由HSI或HSE提供的。
不同类型的STM32单片机的SRAM大小是不一样的,但是他们的起始地址都是0x2000 0000,终止地址都是0x2000 0000+其固定的容量大小。其作用是用来存取各种动态的输入输出数据、中间计算结果以及与外部存储器交换的数据和暂存数据。设备断电后,SRAM中存储的数据就会丢失。
注:Cache 就是为了缓解低速存储器而设计的. STM32的数据通常在 SRAM 中, 是零等待的, 不需要缓存. 所以 STM32 的缓存技术只是针对 FLASH 的指令缓存.
其中:
这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套。图中的蓝色虚线箭头,标出了外部中断信号的传输路径。图中红色虚线箭头,标出了外部事件信号的传输路径。
简单举例:外部I/O触发AD转换,来测量外部物品的重量;如果使用传统的中断通道,需要I/O触发产生外部中断,外部中断服务程序启动AD转换,AD转换完成中断服务程序提交最后结果;要是使用事件通道,I/O触发产生事件,然后联动触发AD转换,AD转换完成中断服务程序提交最后结果;相比之下,后者不要软件参与AD触发,并且响应速度也更块;要是使用事件触发DMA操作,就完全不用软件参与就可以完成某些联动任务了。(引用:http://www.eeworld.com.cn/mcu/2015/1009/article_22780.html)
参考文档:https://www.docin.com/p-547338408.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。