
STM32
文章平均质量分 92
lanhuazui10
这个作者很懒,什么都没留下…
展开
-
江科大笔记—FLASH闪存
读写FLASH的用途:利用程序存储器的剩余空间来保存掉电不丢失的用户数据通过在程序中编程(IAP),实现程序的自我更新第一个用途,对于我们这个C8T6芯片来说,它的程序存储器容量是64K,一般我们写个简单的程序,可能就只占前面的很小一部分空间,剩下的大片空余空间我们就可以加以利用,比如存储一些我们自定义的数据,而且可以充分利用资源。不过这里要注意我们在选取存储区域时,一定不要覆盖了原有的程序,要不然程序自己把自己给破坏了,一般存储少量的参数,我们就选最后几页存储就行了、转载 2024-12-16 00:18:48 · 115 阅读 · 0 评论 -
江科大笔记—PWR电源控制
在低功耗模式下,也需要保留必要的唤醒电路,比如串口接收数据的中断唤醒,外部中断唤醒,RTC闹钟唤醒等,在需要设备工作时,STM32能够立刻重新投入工作。如果你只考虑进入低功耗,而不考虑唤醒STM32,那不就跟直接断电没区别了吗,所以低功耗模式我们要考虑关闭哪些硬件,保留哪些硬件以及如何去唤醒,当然关闭越多的硬件设备越省电,唤醒就越麻烦。转载 2024-12-16 00:01:41 · 629 阅读 · 0 评论 -
江科大笔记—DMA数据转运&DMA+AD多通道
代码清单 22‑2 DMA传输参数配置// 开启DMA时钟// 源数据地址// 目标地址// 方向:外设到存储器(这里的外设是内部的FLASH)// 传输大小// 外设(内部的FLASH)地址递增// 内存地址递增// 外设数据单位// 内存数据单位// DMA模式,一次或者循环模式// 优先级:高// 使能内存到内存的传输// 配置DMA通道// 使能DMA。原创 2024-12-15 19:21:00 · 1014 阅读 · 0 评论 -
STM32--DMA直接存储区访问
DMA(Direct Memory Access)—直接存储器存取,是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用CPU, 即在传输数据的时候,CPU可以干其他的事情,好像是多线程一样。数据传输支持从外设到存储器或者存储器到存储器, 这里的存储器可以是SRAM或者是FLASH。DMA控制器包含了DMA1和DMA2,其中DMA1有7个通道,DMA2有5个通道, 这里的通道可以理解为传输数据的一种管道。要注意的是DMA2只存在于大容量产品和互联型产品中。转载 2024-12-14 19:30:16 · 175 阅读 · 0 评论 -
STM32引脚定义、最小系统及工作模式
黄色部分为电源引脚,蓝色部分是最小系统引脚,绿色部分是IO功能引脚,优先推荐使用加粗的IO引脚,没有加粗的IO引脚可能需要另外的配置,非默认引脚功能。第一列表示引脚号:1-48第二列表示引脚名称第三列表示类型:s代表电源,I代表输入,O代表输出,IO代表输入输出第4列IO电平,带FT标记的代表它能容忍5V电压,不带FT标记的代表它能容忍3.3V电压第5列主功能:上线后默认功能,一般和引脚名称相同。原创 2024-12-06 00:12:53 · 8910 阅读 · 0 评论