LPC23XX串口通信协议.docLPC23XX串口通信有要工程的同志可以找我!**************************串口接收部分函数***************************/voidConfiguration(uint8revchar)讦(revchar==T)/*协议头*/Config_Buffer[0]=T;Config_Len二1;}/*协议结朿*/elseif(revchar==T)Config_Buffer[Config_Len]=,]';CMD_Len=Config_Len+l;Config_Len=0;Config_Buffer[Config_Len]=revchar;Config_Len++;}}/******************************串口中[析函娄攵*******************************void_irqUart引rq(void){uint8iir=0;uint8temp=0;while(((iir二U3IIR)&0x01)==0){switch(iir&OxOE){case0x02:break;case0x04:{temp=U3RBR;Uart3_Buffer[Uart3_Len]=temp;Uart3_Len++;讦(Uart3_Len>Uart3_SIZE)Uart3Len=0;Configuration(temp);break;}case0x06:break;caseOxOC:break;default:break;}}VICVectAddr=0;}/*************************************上函数******************************/#include''/*******************************明************************************uint8OBU_ID[5];uint8GPS_Send_Gap;uint8APN_Len,PORT_Len,IP_Len;char PORT⑸;charIP[16);charAPN[32];externuint8Config_Len;externuint8Set_Len;externuint8Config_Buffer[80];externuint8GPS_Buffer[GPS_DATA_SIZE];/*♦*♦*♦****♦*♦*♦*♦*♦****♦*♦*♦*♦*函■明*************************************/externvoidUart3PutString(uint8*Data,uintl6NByte);externvoidEEpromW(uint8*mcu_address/uint32e2prom_address,uint32count);externvoidEEpromR(uint8*mcu_address,uint32e2prom_address,uint32count);********************************************************************Function:OBUIDCovertDescription:车台编号转换Calls:Uart3PutString,EEpromW;Input:无Output:********************************************************************voidOBUIDCovert(char*str)uint8i;for(i=0;*str!=0;i++)OBU_ID[i]=((*str++)-,0')«4;OBU_ID[i]+=((*str++)-,O,);********************************************************************Function:TsetProcessDescription:Calls:Input:测试函数Uart3PutString,EEpromW;无Output:无voidTsetProcess(void){chartemp[20]={0};uint8ij,len,write_flag;write_flag=O;if(memcmp(Config_Buffer,(uint8*)"[OBUID,,,6)==0){Uart3PutString((uint8*),,\r\n"/2);Uart3PutString((uint8*)Config_Buffer,Set_Len);sscanf((char*)Config_Buffer,"%*[A
LPC23XX串口通信协议 来自淘豆网m.daumloan.com转载请标明出处.