全站数据
8 4 2 0 5 8 1

stm32的串口配置完后怎样写中断服务函数

网络这些事 | 简单学习,快乐成才!         
问题更新日期:2024-10-22 03:42:20

问题描述

stm32的串口配置完后怎样写中断服务函数求高手给解答
精选答案
最佳答案

思路一:STM32提供了串口中断功能,设置好中断响应的时机为每收到一个字符就触发中断,然后在串口中断服务函数中处理单字符,每收到一个Byte,向你开辟的buffer中追加。

思路二:STM32提供了DMA功能,配置好串口和DMA,指定一个buffer,以后来自于串口的数据流会直接存在与buffer中。DMA中断会告诉你啥时候buffer收满了,你要处理了。

思路三:STM32提供了串口空闲中断的功能,可以配置好空闲中断和DMA,指定buffer,接受来自串口的不定长度数据。

以上功能,难度依次增加。希望题主一步一步练习和熟悉STM32各项串口外设功能,熟练掌握中断函数的编写和规范。