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

相关推荐
caimouse几秒前
Reactos 第 9 章 设备驱动 — 9.9 磁盘的设备驱动堆叠
windows·嵌入式硬件
三品吉他手会点灯6 分钟前
STM32F103 学习笔记-24-I2C-读写EEPROM(第4节)-STM32的I2C通讯过程
笔记·stm32·学习
振南的单片机世界24 分钟前
PWM调压调速,H桥换向:直流电机四象限控制
arm开发·stm32·单片机·嵌入式硬件
深圳市晶科鑫实业有限公司33 分钟前
国产TCXO温补晶振是否可以完美替代欧美日系主流型号
人工智能·stm32·单片机·物联网·51单片机·信息与通信
济61735 分钟前
BMS系统专栏:BQ76920 锂电 AFE 芯片深度解析
嵌入式硬件·嵌入式·bms电池管理
iCxhust36 分钟前
C# 生成命令行程序 将hex格式烧录程序转换成bin烧录格式
开发语言·汇编·单片机·嵌入式硬件·c#·微机原理
不脱发的程序猿1 小时前
DLL文件缺失怎么办?
单片机·嵌入式硬件·嵌入式
ACP广源盛139246256731 小时前
GSV6155@ACP#DP 1.4a 重定时器芯片,物理 AI 信号长距传输的稳定保障
大数据·人工智能·分布式·嵌入式硬件·spark
weixin_446260851 小时前
TinyML 在 STM32 与 ESP32 上的完整部署指南:从模型训练、量化到推理优化
stm32·单片机·嵌入式硬件