STM32 CubeIDE 使用串口中断模式

串口中断模式解决了串口操作一直占用CPU的问题

使用串口中断模式只需要勾选开启相应串口的中断

在发送和接收函数后加_IT后缀

//HAL_UART_Receive(&huart2, receiveData, 2, HAL_MAX_DELAY);

//HAL_UART_Transmit(&huart2, receiveData, 2, 100);

HAL_UART_Receive_IT(&huart2,receiveData,2);

HAL_UART_Transmit_IT(&huart2,receiveData,2);

将处理逻辑移入到HAL_UART_RxCpltCallback

相关推荐
FREEDOM_X5 分钟前
Linux 进程间通讯(IPC)——总结
linux·c语言·前端·嵌入式硬件·struts
振南的单片机世界23 分钟前
地址总线定门牌号,数据总线搬货量:CPU的“寻址”与“搬运”
arm开发·stm32·单片机·嵌入式硬件
梁朝辉1 小时前
单片机中ADC直接通道和附加通道什么区别?
单片机·嵌入式硬件
阿拉斯攀登2 小时前
I2C 设备驱动开发
linux·驱动开发·嵌入式硬件·嵌入式·linux驱动·i2c·字符设备驱动
2401_8541515515 小时前
ARM Cortex-M 体系结构深度解析——寄存器模型、处理器模式、AAPCS 与异常模型
arm开发·stm32·单片机·嵌入式硬件
Deven_Huang17 小时前
STM32 ADC 使用经验总结与常见踩坑点
stm32·adc
KaifuZeng17 小时前
通信与接口协议面试五、RS422
嵌入式硬件·面试·通信与接口
迷茫、Peanut19 小时前
蜂鸣器介绍
单片机
Topplyz19 小时前
如何减小DCDC的纹波?
单片机·嵌入式硬件·硬件工程·电源·layout·dcdc
sramdram20 小时前
灵动高性能32位MCU空调解决方案
单片机·嵌入式硬件·mcu·32位mcu