STMCU小助手
发布时间:2022-12-24 17:39
|
中断配置 使能接收中断
中断服务函数 1. 中断服务函数名称查找
2. 中断服务函数
3. 可以选择的串口中断类型
此处定义
其他文件中的声明
extern u8 USART_RX_BUF[USART_REC_LEN] 最大接收字节数
extern u16 USART_RX_STA 接收状态标记
0x0D是回车的ASCII码 0x0A是换行的ASCII码 若电脑发送了一串数据,则我们需要在电脑发送这串数据的最后加上0x0D STM32分析接收到的数据,如果读到0x0D,则将bit14置 STM32分析接收到的数据,如果读到0x0A,则将bit15置1 这里的0x0D和0x0A不会给bit13~0加1 外部函数只需要访问USART_RX_STA的bit15即可 若USART_RX_STA的bit15为1,则已经完成了一次接收了,而且我们知道,数据的长度是bit13~0 因此,我们只需要按照bit13~0到USART_RX_BUF中去读取即可 读取完成后,我们再把USART_RX_STA全部清0,以便下一次继续接收
使用电脑发送数据时,记得勾选发送新行,这样就会以0x0D和0x0A结尾
———————————————— 版权声明:CodeForCoffee |
【逢7发帖赢大礼】STM32开发之WIFI实时时钟
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
【STM32U3 评测】CAN报文接收及过滤
STM32 硬核调试技巧:用 DWT 硬件监控内存读写与函数调用
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
巧用 Linker 自定义变量,破解 STM32 Flash 全片自检 ROM 大小配置难题
经验分享 | LAT1471 Flash全片自检过程中巧用Linker自定义变量
STM32 LSE 不起振排查指南:五大核心原因与快速解决方案
微信公众号
手机版