下载此文档

LPC23XX串口通信协议.doc


文档分类:通信/电子 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
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转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小183 KB
  • 时间2019-12-28
最近更新