本帖最后由 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都是无效的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
中断函数里所有字段都会执行,if只是判断中断类型,有接收中断,发送中断,空闲中断等类型
一周热门 更多>