请教两行代码,看看有什么不同

2019-07-21 07:24发布

使用的是F030C8芯片
[mw_shl_code=applescript,true]void USART1_IRQHandler(void)
{
        IDLE_flag = (USART_GetITStatus(USART1,USART_IT_IDLE));
        if(IDLE_flag !=RESET)
        {
                //能进入中断
        }
}[/mw_shl_code]


[mw_shl_code=applescript,true]void USART1_IRQHandler(void)
{
        if(USART_GetITStatus(USART1,USART_IT_IDLE) !=RESET)
        {
                //不能进入中断
        }
}[/mw_shl_code]


一个能进入中断,一个不能进入中断。这个怎么理解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
edmund1234
1楼-- · 2019-07-21 09:24
 精彩回答 2  元偷偷看……
路人曦
2楼-- · 2019-07-21 13:27
你是说不能进入中断函数,还是说你的 if 写法的问题导致判断的问题?
ZDawn
3楼-- · 2019-07-21 16:04
是不能进入中断服务函数还是不能进入 if() 里面的代码?
popppepn
4楼-- · 2019-07-21 20:29
路人曦 发表于 2018-11-28 08:35
你是说不能进入中断函数,还是说你的 if 写法的问题导致判断的问题?

不能进入IF
popppepn
5楼-- · 2019-07-22 00:03
ZDawn 发表于 2018-11-28 08:51
是不能进入中断服务函数还是不能进入 if() 里面的代码?

不能进IF
路人曦
6楼-- · 2019-07-22 03:28
 精彩回答 2  元偷偷看……

一周热门 更多>