外部中断的中断处理函数与串口问题

2019-08-14 05:17发布

在中断处理函数中使用了   判断Line几上的中断是否发生的函数:  if(EXTI_GetITStatus(EXTI_Line3)!=RESET)   
并在判断后进行清除标志位函数:EXTI_ClearITPendingBit(EXTI_Line3),  

但是手册上写的那两个 判断外部中断状态函数: EXTI_GetFlagStatus( )和EXTI_ClearFlag( )函数,
这两套函数  是不是功能相似,是不是可以相互替代???只不过一般都是在中断处理函数中使用第一种方式。

再就是这两套函数( if(EXTI_GetITStatus(EXTI_Line3)!=RESET)   和 EXTI_GetFlagStatus( ))都是可以直接写在中断处理函数中,,不需要在前面对这两个函数声明吗???
手册上是这样子说的: interrupt.jpg

另外,我下载原子哥的按键中断输入例程到精英版上,然后串口应用却不能选择端口,为什么??
串口.jpg

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
创世神
1楼-- · 2019-08-15 01:04
 精彩回答 2  元偷偷看……
操作系统
2楼-- · 2019-08-15 06:30
本帖最后由 操作系统 于 2017-8-27 16:55 编辑

你找不到他的真值,定义的位置是吧.应该在相关的头文件里面吧.你用什么逻辑器.按道理右键里面有一个到定义的指令可以自动跳到这个宏的定义位置.
我刚才有查看他们的真值.是不一样的,不可以替换.库函数的做法不一样.不是和我们大以为那样处理的.还是不能互换.
请查看库函数的相关代码.应该很清楚.
创世神
3楼-- · 2019-08-15 12:22
为什么图片上传不了,,,

另外,那个XCOM的串口为什么什么都没有呢??

C:Userslenovo
操作系统
4楼-- · 2019-08-15 16:53
本帖最后由 操作系统 于 2017-8-27 16:58 编辑
创世神 发表于 2017-8-27 16:49
为什么图片上传不了,,,

另外,那个XCOM的串口为什么什么都没有呢??


做单片机程序,建议买一个逻辑分析仪.价格在300RMB左右.它会助你一臂之力.让你事半功倍.
有了它.就是没有上位机.也能查到时候,逻辑分析仪的软件可以自动分析出来所有的数据.
创世神
5楼-- · 2019-08-15 17:59
操作系统 发表于 2017-8-27 16:57
做单片机程序,建议买一个逻辑分析仪.价格在300RMB左右.它会助你一臂之力.让你事半功倍.
有了它.就是没 ...

我有个100M的逻辑分析仪  就是没用过,,,
操作系统
6楼-- · 2019-08-15 19:10
 精彩回答 2  元偷偷看……

一周热门 更多>