程序串口中断接收模式函数 请各位大大 多多指导一下
*******串口中断,接收数据***************************************************************/#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
RE:程序串口中断接收模式函数 请各位大大 多多指导一下
先检查硬件连接问题。跟其它能控制的对调试试。
页:
[1]