根据原子哥的程序改的
[mw_shl_code=c,true]void USART2_IRQHandler(void)
{
u8 res;
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++; //接收数据增加1
TIM2->CNT = 0;
rcnt2=0;
pwm=0;
// TIM_Cmd(TIM3, ENABLE);
// TIM_SetCounter(TIM3, 0);
// TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE);
}
}
} [/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>