初级会员

- 积分
- 81
- 金钱
- 81
- 注册时间
- 2018-4-9
- 在线时间
- 27 小时
|

楼主 |
发表于 2018-9-20 11:45:37
|
显示全部楼层
这是我最原始的串口2中断函数,用很多方法改过,就是接收不到数据
void USART2_IRQHandler(void) //′®¿ú1ÖD¶Ï·tÎñ3ìDò
{
u8 Res2;
OSIntEnter();
if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) //½óêÕÖD¶Ï
{
Res2 =USART_ReceiveData(USART2); //¶á衽óêÕμ½μÄêy¾Y
USART2_RX_BUF[USART2_RX_STA&0X3FFF]=Res2 ; //′æ′¢Ôú»o′æÇø
USART2_RX_STA++;
}
USART_ClearITPendingBit(USART2, USART_IT_RXNE); //Çå3y′®¿ú2½óêÕ±ê־λ
OSIntExit();
} |
|