随风飞扬 发表于 2014-8-5 14:05:25

程序串口中断接收模式函数 请各位大大 多多指导一下

 *******串口中断,接收数据***************************************************************/
 
#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=RecData;
 
                                if(RecNum

feel-376797 发表于 2014-8-6 22:02:28

RE:程序串口中断接收模式函数 请各位大大 多多指导一下

先检查硬件连接问题。跟其它能控制的对调试试。
页: [1]
查看完整版本: 程序串口中断接收模式函数 请各位大大 多多指导一下