萝卜-青菜

导航

随笔分类 -  STM32

STM32——DMA接收和发送的实现
摘要:最近写程序,需要一段一段数据的接收,再通过其他串口发送出去。 老司机们建议用DMA通信,以节约CPU资源。然后,我听了,发现挺好用的。特此,把自己写的代码贴上了。 DMA发送接收的步骤如下: 1.初始化。 a.IO时钟+串口时钟+DMA时钟使能。 b.IO初始化 c.串口初始化 d.DMA初始化 e 阅读全文

posted @ 2016-08-29 23:07 萝卜-青菜 阅读(666) 评论(0) 推荐(0)

STM32——外部中断EXIT实现
摘要:外部中断实现步骤: 一、初始化,包括:1.AFIO时钟中断和GPIO时钟使能; 2.GPIO初始化 3.设置EXTI线 4.中断向量初始化 二、中断服务函数 采用PB9作为外部中断源,具体实现程序如下: 一、初始化 二、中断服务函数 注意: 1.外部中断5~外部中断9都是使用同一个中断函数EXTI9 阅读全文

posted @ 2016-08-14 21:44 萝卜-青菜 阅读(8692) 评论(0) 推荐(0)

STM32——CAN通讯实现
摘要:CAN通讯的实现步骤: 1.CAN初始化,其中包括:a.配置CAN时钟,配置IO; b.使能CAN中断向量; c.CAN硬件寄存器配置初始化; d.过滤器初始化; e.打开CAN中断。 2.CAN发送函数 3.CAN接收函数 4.中断函数 阅读全文

posted @ 2016-08-14 16:58 萝卜-青菜 阅读(1789) 评论(0) 推荐(0)