*******串口中断,接收数据***************************************************************/ #pragma vector=0x14 __interrupt void EXIT_UART1_Rec(void) { unsigned char RecData; FlagStatus fs; fs = UART1_GetFlagStatus(UART1_FLAG_RXNE);//UART1_FLAG_RXNE 读数据寄存器非空标志 //fs=RESET or SET if(fs==1) //DR接收到数据 { UART1_ClearFlag(UART1_FLAG_RXNE); //清除 接收中断标志位 RecData=UART1_ReceiveData8();//取接收到的数据 if( (RecNum==0&&RecData==SlaveID) || RecNum!=0) //判断第一个数据RecBuf【0】; { RecBuffer[RecNum]=RecData; if(RecNum |
RE:程序串口中断接收模式函数 请各位大大 多多指导一下