![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 94
LED失控玩家
分享STM32F0、1、4系列和esp32s3、c3各种模块编程、学习笔记以及项目。防止新手绕弯路,相互交流,相互学习。
展开
-
基于STM32的 电源管理—实现低功耗(详细讲解+代码)
电源对电子设备的重要性不言而喻,它是保证系统稳定运行的基础,而保证系统能稳定运行后, 又有低功耗的要求。在很多应用场合中都对电子设备的功耗要求非常苛刻,如某些传感器信息采 集设备,仅靠小型的电池提供电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧 穿戴设备的小型化要求,电池体积不能太大导致容量也比较小,所以也很有必要从控制功耗入 手,提高设备的续行时间。因此,STM32 有专门的电源管理外设监控电源并管理设备的运行模 式,确保系统正常运行,并尽量降低器件的功耗。原创 2023-12-19 13:32:50 · 2913 阅读 · 2 评论 -
基于STM32的TIM—基本定时器(详细讲解+标准库HAL库代码)
********************基本定时器TIM参数定义,只限TIM6、7************/#define BASIC_TIM6 // 如果使用TIM7,注释掉这个宏即可#ifdef BASIC_TIM6 // 使用基本定时器TIM6#else // 使用基本定时器TIM7#endif。原创 2023-12-13 12:39:30 · 2015 阅读 · 0 评论 -
STM32 USART—串口通讯(标准库与HAL库结合代码对比讲解——一看就懂)
上表中的是计算机端的 DB9 公头标准接法,由于两个通讯设备之间的收发信号 (RXD 与 TXD) 应交叉相连,所以调制调解器端的 DB9 母头的收发信号接法一般与公头的相反,两个设备之间连接时,只要使用“直通型”的串口线连接起来即可,见图计算机与调制调解器的信号线连接。要求有效数据和校验位中“1”的个数为奇数,比如一个 8 位长的有效数据为:01101001, 此时总共有 4 个“1”,为达到奇校验效果,校验位为“1”,最后传输的数据将是 8 位的有效数据 加上 1 位的校验位总共 9 位。原创 2023-12-05 15:11:50 · 2028 阅读 · 0 评论