永发信息网

能帮我解析下下面一段STM32中断服务程序吗?

答案:2  悬赏:60  手机版
解决时间 2021-02-12 01:52
void USART1_IQHandler(void)
{
uint8_t ch;
if(USRAT_GetITStatus(USART1, USART_IT_RXNE) != RESET)
{
ch = USART_ReceiveData(USART1);
printf( "%c", ch ); //把收到的数据直接输出
}
}
问题1:USRAT_GetITStatus(USART1, USART_IT_RXNE) != RESET 这句是什么意思能讲详细些吗?
问题2:_IQHandler是什么啊?
问题3:USART_ReceiveData(USART1);是什么呢?
最佳答案
你这个问题真的是很小白!来给你扫扫盲,
USRAT_GetITStatus(USART1, USART_IT_RXNE) != RESET 这个是判断是否发生了接收中断!
_IQHandler在stm32里面中断程序一般都以这个结尾。
USART_ReceiveData(USART1);这是一个函数,具体什么意思要去定义的地方看!
希望对你有用!
全部回答
nvic_prioritygroupconfig(nvic_proioritygroup_1);//把应用程序中断复位控制寄存器的10-8位设位1,表示1位抢断优先级,3位表示子优先级 nvic_initstructure.nvic_irqchannelpreemptionpriority = 0;此处只能为0或1,因为1位来表示 nvic_initstructure.nvic_irqchannelsubpriority = 2;此处可以是0-7,因为是3位表示 把tim_irqchanne的抢断优先级设为0,子优先级设为2,数字越小优先级越高,抢断优先级可以打断其他的中断,而子优先级不能
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能替我编一个与北极熊°差不多是情侣的网名
博罗县华南保健品厂这个地址在什么地方,我要
中东包括多少个国家?为什么叫中东?
(10分)环境保护送走雾霾,迎来沙尘。如今的城
卧式冷柜都有哪些尺寸?
小刀电动车雄县专卖店这个地址在什么地方,我
北京眼镜(赵庄大道)怎么去啊,我要去那办事
有喜欢wingying的不?谁知道她什么情况
露台上可以安装暖气片吗
染色体是主要的遗传物质。F对错
臭氧不是可以在常温下分解成氧气吗
扬中市计划生育指导站地址有知道的么?有点事
如何拆掉窗帘勾如何装
水瓶座属于什么星座
希尔顿逸林酒店停车场(出入口)地址在什么地方
推荐资讯
剥夺政治权利终身死刑执行后的器官怎么处理
西塘般若禅文化主题会所地址在哪,我要去那里
马关县仁和创维专卖店在什么地方啊,我要过去
进口保付是什么?进口保付具体是怎么操作的?
求一个直径2.5CM 高度2M 圆柱 密度7.8 重量
基坑、槽土方开挖安全专项施工方案须进行专家
中国移动手机专卖店义井店这个地址在什么地方
有杨幂的脚丫的视频吗?我看过一张图,是杨幂
种植农作物要合理密植,原因是BA. 增加植株周
三门峡市湖滨区农业畜牧局地址在哪,我要去那
现在值不值入手x1c 2013款
什么叫代加工?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?