2-STM32串口通信实验.ppt

2-STM32串口通信实验

* 素材天下 * 素材天下 * 素材天下 * 素材天下 * 素材天下 * 素材天下 * 素材天下 * 素材天下 * 素材天下 * 素材天下 * 素材天下 * 素材天下 * * 素材天下 * Company Logo 查询接收函数: 接收函数首先是查询寄存器中是否有数据,如果有数据就将数据取出,然后清除相应的标志位,如果没有数据就一直等待数据出现。 Company Logo 接下来就是在main函数中调用发送和接收函数: 首先设置系统时钟,然后初始化USART1,然后循环读取数据,如果读取到了数据则将数据再通过串口发送出去。 如果操作成功,则通过串口调试助手发送一串数据可在接收区看到发送的数据。 Company Logo STM32串口中断 接下来讲解串口的中断接收方式: 在驱动中频繁的使用查询方式接收数据不仅会降低系统的效率而且可能使系统崩溃。采取中断方式可以很好地缓解这一问题。本次讲解串口1的中断接收方式: 用串口中断函数除了要初始化I/O和时钟等,还要配置相应的中断及中断函数。 Company Logo STM32串口中断 STM32(Cortex-M3)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”,每个中断源都需要被指定这两种优先级。 占先式优先级(pre-emption pri

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档