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

相关推荐
电子工程师成长日记-C511 天前
51单片机语音实时采集系统
单片机·嵌入式硬件·51单片机
csaaa20051 天前
STM32F103 开发USB设备端点超过ENDP4以上时崩溃问题的解决
stm32·单片机·嵌入式硬件
liefyuan1 天前
【设备树】SDIO节点属性
单片机·嵌入式硬件
LCG元1 天前
故障预测与健康管理:STM32G4监控自身参数,早期预警
stm32·单片机·嵌入式硬件
ipod7411 天前
STM32 GPIO控制器及其应用
stm32·单片机·嵌入式硬件
逐步前行1 天前
STM32_USART_串口通信
stm32·单片机·嵌入式硬件
我不是程序猿儿1 天前
【嵌入式】趣味理解“volatile”
stm32·单片机·嵌入式硬件·学习
謓泽1 天前
【51单片机】DS18B20温度传感器(1-Wire)
单片机·嵌入式硬件·51单片机
F137298015571 天前
220V降5V,100MA非隔离离线恒压稳压器WD5202A
stm32·单片机·嵌入式硬件·51单片机
电子工程师成长日记-C511 天前
51单片机PM2.5监测系统
单片机·嵌入式硬件·51单片机