中断服务函数是不是只有在if语句内才有效

2019-07-20 14:50发布

本帖最后由 Eternal单人行 于 2017-5-3 10:25 编辑

[mw_shl_code=c,true]void USART2_IRQHandler(void)
{
        u8 res;        //LED1=1;     
if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)
        {                 
          res =USART_ReceiveData(USART2);
                if(RS485_RX_CNT<64)
                {
                        RS485_RX_BUF[RS485_RX_CNT]=res; RS485_RX_CNT++;
                }
        }
//LED1=1;              
} [/mw_shl_code]

是不是中断服务函数中的语句只有在if语句内的才有效,楼主if外的两个LED都是无效的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。