stm32硬件问题总结
遗失的角落69
这个作者很懒,什么都没留下…
展开
-
stm32-串口接受不定长数据方法(3种)
方法1:串口接受数据,定时器来判断超时是否接受数据完成。方法2:DMA接受+IDLE中断实现思路:采用STM32F103的串口1,并配置成空闲中断IDLE模式且使能DMA接收,并同时设置接收缓冲区和初始化DMA。那么初始化完成之后,当外部给单片机发送数据的时候,假设这帧数据长度是200个字节,那么在单片机接收到一个字节的时候并不会产生串口中断,而是DMA在后台把数据默默地搬运到你指转载 2017-06-15 16:54:16 · 35823 阅读 · 6 评论 -
stm32_GPIO模拟I2c读写EEPROM
/*下面给出STM32通过GPIO模拟I2C读写EEPROM程序*/#define SCL_H GPIOB->BSRR = GPIO_Pin_6#define SLC_L GPOIB->BRR = GPIO_Pin_6#define SDA_H GPIOB->BSRR = GPIO_Pin_7#define SDA_L GPIOB->BRR= GPIO_Pi原创 2017-06-06 13:07:54 · 7456 阅读 · 0 评论 -
stm32_can错误中断 清除重点
整理:MilerShao 某日,有一客户反映他们在做STM32F407的CAN通信的出错测试时,发现出现类似死机的现象。后来跟踪调试发现是开启了出错中断,因其不停中断导致的貌似死机现象。纳闷的是,经过进一步测试,发现即使清除了“中断请求标志”后也无效。大致情形如下:在CAN通讯时候让某节点做插拔、断电等测试,人为的产生一些CAN总线错误,看看能否让总线恢复正常。 结果测试发现,如果转载 2017-01-06 11:17:03 · 12892 阅读 · 2 评论 -
stm32_can错误中断
stm32 can 错误中断处理分析。转载 2016-11-17 11:18:08 · 8387 阅读 · 0 评论 -
stm32 SSD1325驱动及UI迭代库
Lab Blog Recipe Githubstm32 SSD1325驱动及UI迭代库 Source code on GitHub包含多种组件,高效开发UI。图 Images配置 Configuration引入c和头文件引脚定义位于ssd1325.h头部#define RCC_APB2Periph_OLED转载 2016-08-18 09:55:53 · 1963 阅读 · 0 评论 -
mcp2515 芯片驱动总线错误BUG的解决方法(主要无法进入中断bug)
http://blog.renren.com/share/221002615/11483613167 来自张涛的日志现象:CAN总线在线上设备热插拔或长时间运行后出现总线异常情况,有时不能发送和接收,有时只能发送不能接收。分析: 经过观察,发现出现只能发送不能接收的情况是由于没有调用中断服务造成的,而在整个驱动中并没有其它地方会异常释放中转载 2016-08-18 10:02:12 · 6947 阅读 · 0 评论