Fork me on GitHub
摘要: STM32串口踩坑记录 1.乱进中断问题 型号:STM32L496 设置:开启了中断,使能了接收中断和空闲中断 问题:一直进中断,调试时候发现既不是接收中断也不是空闲中断。Debug查看串口的寄存器参数,后发现发生了ORE,Overrun error Overrun是指上次收到数据没有取走,被后面数 阅读全文
posted @ 2021-08-13 10:57 一地鸡毛- 阅读(536) 评论(0) 推荐(0) 编辑
摘要: STM32调试GPS芯片-Ublox-M8T 1. 软件: 使用u-center调试出配置的报文,再复制到单片机上运行 先打开配置窗口 view->Configuration View 再打开报文输出窗口 view->Binary Console 2. 配置各种协议按照文档进行,这里记录配置特殊协议 阅读全文
posted @ 2021-08-10 14:39 一地鸡毛- 阅读(794) 评论(0) 推荐(0) 编辑
摘要: STM32调试硬件看门狗-Adm706 主控芯片:STM32L496ZG 硬件看门狗芯片:ADM706R 问题:使用CubeMx配置WDI引脚为推挽输出且不加上下拉电阻时候会使能硬件看门狗 ADM706硬件看门狗没有使能脚,只要WDI引脚随意拉高或者拉低看门狗就算使能了,在规定时间内如果不进行喂狗操 阅读全文
posted @ 2021-07-15 13:36 一地鸡毛- 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: 电路-半导体and三极管andMOS管的基础知识 1. 半导体 N型半导体: 自由电子多,带负电。N:Negative P型半导体: 空穴多,带正点。P:Positive PN结 空间电荷区(耗尽层)形成内电场,方向N区指向P区。在电场力的作用下,空穴和电子产生漂移运动(在电场力作用下载流子的运动) 阅读全文
posted @ 2021-07-02 16:41 一地鸡毛- 阅读(597) 评论(0) 推荐(0) 编辑
摘要: Linux-驱动and动态链接库and应用程序 1. 驱动程序模板 #include <linux/cdev.h> #include <linux/clk.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/interru 阅读全文
posted @ 2021-07-02 15:30 一地鸡毛- 阅读(167) 评论(1) 推荐(0) 编辑
摘要: STM32学习笔记-定时器、PWM与输入捕获 1. 定时器的时钟 APB1和APB2上挂的外设如图所示: 定时器不是直接来自于APB1和APB2,而是来自于输入为APB1或APB2的一个倍频器。 ​ 当APB1的预分频系数为1时,这个倍频器不起作用,定时器的时钟频率等于APB1的频率;当APB1的预 阅读全文
posted @ 2021-06-22 22:47 一地鸡毛- 阅读(970) 评论(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 一地鸡毛- 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-常用寄存器操作 常用的寄存器位操作总结 1. 常用的位操作 操作 含义 & 与 相同为1,不同为0 | 或 不同为1,相同为0 ^ 异或 相同为0,相异为1 ~ 取反 0变1,1变0 << 左移 左移若干位,高位丢弃,低位补0 >> 右移 右移若干位,正数补0,负数补1 2. 把 阅读全文
posted @ 2021-06-22 22:38 一地鸡毛- 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-NVIC中断知识点总结 中断优先级设置步骤 1. 系统运行后先设置中断优先级分组 函数:void NVIC_PriorityGroupConfig(uint32_tNVIC_PriorityGroup) 分组配置寄存器SCB->AIRCR 组 AIRCR[10:8] IP bit 阅读全文
posted @ 2021-06-22 22:35 一地鸡毛- 阅读(815) 评论(0) 推荐(0) 编辑
摘要: STM32学习笔记-系统时钟初始化函数详解 1. STM32F10xx时钟系统框图及说明 1. STM32有5个时钟源:HSI、HSE、LSI、LSE、PLL。 HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高 HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MH 阅读全文
posted @ 2021-06-22 22:32 一地鸡毛- 阅读(2382) 评论(0) 推荐(0) 编辑