Fork me on GitHub
摘要: STM32学习笔记-定时器、PWM与输入捕获 1. 定时器的时钟 APB1和APB2上挂的外设如图所示: 定时器不是直接来自于APB1和APB2,而是来自于输入为APB1或APB2的一个倍频器。 ​ 当APB1的预分频系数为1时,这个倍频器不起作用,定时器的时钟频率等于APB1的频率;当APB1的预 阅读全文
posted @ 2021-06-22 22:47 一地鸡毛- 阅读(978) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-printf函数和scanf函数 STM32重定向printf和scanf函数 1. USART寄存器相关基础 ​ USART包括状态寄存器(USART_SR)、数据寄存器(USART_DR)、**波特比率寄存器(USART_BRR) 、三个控制寄存器 x(USART_CRx) 阅读全文
posted @ 2021-06-22 22:40 一地鸡毛- 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-常用寄存器操作 常用的寄存器位操作总结 1. 常用的位操作 操作 含义 & 与 相同为1,不同为0 | 或 不同为1,相同为0 ^ 异或 相同为0,相异为1 ~ 取反 0变1,1变0 << 左移 左移若干位,高位丢弃,低位补0 >> 右移 右移若干位,正数补0,负数补1 2. 把 阅读全文
posted @ 2021-06-22 22:38 一地鸡毛- 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-NVIC中断知识点总结 中断优先级设置步骤 1. 系统运行后先设置中断优先级分组 函数:void NVIC_PriorityGroupConfig(uint32_tNVIC_PriorityGroup) 分组配置寄存器SCB->AIRCR 组 AIRCR[10:8] IP bit 阅读全文
posted @ 2021-06-22 22:35 一地鸡毛- 阅读(818) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-系统时钟初始化函数详解 1. STM32F10xx时钟系统框图及说明 1. STM32有5个时钟源:HSI、HSE、LSI、LSE、PLL。 HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高 HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MH 阅读全文
posted @ 2021-06-22 22:32 一地鸡毛- 阅读(2424) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-库封装GPIO过程理解 1. C语言对寄存器的封装 1. 封装总线和外设基地址 ​ 在编程上为了方便理解和记忆,我们把总线基地址和外设基地址都以相应的宏定义起 来,总线或者外设都以他们的名字作为宏名 /* 外设基地址 */ #define PERIPH_BASE ((unsign 阅读全文
posted @ 2021-06-22 22:25 一地鸡毛- 阅读(734) 评论(0) 推荐(1) 编辑
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zhzht19861011/article/details/50134883 FreeRTOS内核是高度可定制的,使用配置文件FreeRTO 阅读全文
posted @ 2021-06-22 22:03 一地鸡毛- 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 1 tmpCha =abs(tmpmsTime - MillSec); //两时间作比较,检测ms级别的差值 2 if(tmpCha<20) 3 { 4 //! 二者接近 // 默认误差20ms可以接受 5 } 6 else if(tmpCha >950) 7 { //!跨秒 8 if(tmpmsT 阅读全文
posted @ 2021-06-22 21:52 一地鸡毛- 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. SFUD SFUD是一款串行 Flash 通用驱动库,GitHub:https://link.zhihu.com/?target=https%3A//github.com/armink/SFUD Gitee:https://gitee.com/Armink/SFUD 2. SFUD的移植 ① 阅读全文
posted @ 2021-06-22 21:51 一地鸡毛- 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 1. EasyFlash Easyflash可以让 Flash 成为小型 KV 数据库(Key-Value) GitHub: https://github.com/armink/SFUD Gitee: https://gitee.com/Armink/EasyFlash 2. EasyFlash的移 阅读全文
posted @ 2021-06-22 21:48 一地鸡毛- 阅读(1328) 评论(0) 推荐(0) 编辑