硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2741|回复: 2
收起左侧

[STM32F7] F7中的串口中断代码和效率问题

[复制链接]

31

主题

53

回帖

146

积分

初级会员

积分
146
发表于 2018-11-14 08:23:43 | 显示全部楼层 |阅读模式
USART1_IRQHandler()中调用HAL_UART_IRQHandler(),HAL_UART_IRQHandler调用UART_Receive_IT,UART_Receive_IT调用HAL_UART_RxCpltCallback,
HAL_UART_RxCpltCallback中实现用户功能代码。
这样做有什么好处码? 一个中断函数需要这么多判断?

能不能改回原来的方式呢?直接在USART1_IRQHandler中实现用户功能就完事了。OS中我都是直接发送一个信号量。


回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2018-11-15 14:39:48 | 显示全部楼层
没问题。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2018-11-15 21:25:50 | 显示全部楼层
寄存器操作
QQ图片20181115212324.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 08:03 , Processed in 0.241819 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表