freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第8章基于gprs技術(shù)的遠(yuǎn)程監(jiān)控系統(tǒng)-文庫吧

2025-04-17 21:23 本頁面


【正文】 void Prints(S8 * ptr , U8 port) { while (* str) { UartSend(*ptr++ , port)。 } } void Print(S8 * ptr , U8 len , U8 port) { U8 i 。 for ( i=0。 ilen。 i++) UartSend(*ptr++, port) } void PrintBuff(U8 * ptr , U8 port) { for (U8 bb=0。 bb2。 ) { if (*ptr == 0x7e) { bb++。 } UartSend(*ptr++, port)。 } } void InitMc35(void) { static S8 splus[]=+++\r\n。 static S8 sATH[]=ATH\r\n。 static S8 sATE0V0Q0[]=ATE0V0Q0\r\n。 static S8 sAT_CMGF[]=AT+CMGF=1\r\n。 static S8 sAT_CGDCONT[]=AT+CGDCONT=1,\IP\,\\\r\n。 static S8 sATDT[]=ATDT*99***1\r\n。 /******************************send +++ twice**********************************/ 6 Prints(splus, UART0)。 Delay(DELAYTIME)。 Prints(splus, UART0)。 Delay(DEALY1S)。 /************************sendATH,wait MC35 answer 300D**********************/ do { Prints(sATH , UART0)。 Delay(DEALY1S)。 }while(!( (uart0RevBuff[uart0Count2] == 0x30) amp。amp。 (uart0_revbuff[uart0_count1] == 0x0D) ))。 uart0RevBuff[uart0Count2] = 0。 uart0RevBuff[uart0Count1] = 0。 /*********************send ATE0V0Q0,wait mc35 answer 300D*******************/ do { Prints(sATE0V0Q0, UART0)。 Dealy(DELAY1S)。 }while(!( (uart0RevBuff[uart0Count2] == 0x30) amp。amp。 (uart0_revbuff[uart0_count1] == 0x0D) ))。 uart0RevBuff[uart0Count2] = 0。 uart0RevBuff[uart0Count1] = 0。 /*************set MSM message format to TEXT model AT+CMGF=1 ******************/ do { Prints(sAT_CMGF, UART0)。 Delay(DEALY1S)。 }while(!( (uart0RevBuff[uart0Count2] == 0x30) amp。amp。 (uart0_revbuff[uart0_count1] == 0x0D) ))。 uart0RevBuff[uart0Count2] = 0。 uart0RevBuff[uart0Count1] = 0。 /*******************Set APNAT+CGDCONT=1,IP,\r\n*****************/ do { Prints(sAT_CGDCONT, UART0)。 Delay(DEALY1S)。 }while(!( (uart0RevBuff[uart0Count2] == 0x30) amp。amp。 (uart0_revbuff[uart0_count1] == 0x0D) ))。 uart0RevBuff[uart0Count2] = 0。 uart0RevBuff[uart0Count1] = 0。 /*********************set GPRS sevice “ATDT*99***1” *************************/ do { Prints(sATDT , UART0)。 Delay(DEALY1S)。 }while(!( (uart0RevBuff[uart0Count2] == 0x30) amp。amp。 (uart0_revbuff[uart0_count1] == 0x0D) ))。 uart0RevBuff[uart0Count2] = 0。 uart0RevBuff[uart0Count1] = 0。 } 7 /*****************************transfer meaning*******************************/ /* author: muyi date: * rework: date: * function:the datas between the start and end 7e not including the start and end themselves which are 0x7e 0x7d or =0x20 * should be sixth bit of the data shoud be set to its logical opposition。 *example: bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1 * 7e 0 1 1 1 1 1 1 0 * ransfer ~ * 5e 0 1 0 1 1 1 1 0 */ void TransferMeaning(U8 *p_nontransfer , U8 len) { U8 *p_transfer = uart0SendBuff。 *p_transfer = *p_nontransfer。 //0x7e p_nontransfer++。 p_transfer++。 for (。 (len2)0。 len) { if ( (*p_nontransfer == 0x7e) || (*p_nontransfer == 0x7d) || (*p_nontransfer = 0x20) ) { *p_transfer = 0x7d。 p_transfer++。 *p_transfer=( ( (*p_nontransferamp。0x20)==0x00) ? (*p_nontransfer|0x20) : (*p_nontransferamp。0xdf) )。 } else { *p_transfer=*p_nontransfer。 } p_transfer++。 p_nontransfer++。 } *p_transfer = *p_nontransfer。 //0x7e。 } /*************************************crc*************************************/ /* author: date: * rework: muyi date: * function:this is a CRC1639。s arithmetic by checking the const arry crctab16[] ,the main() is for test only *example: 7E FF 03 C0 21 08 06 00 10 80 FD 01 05 00 0A 12 06 00 00 00 01 74 63 7E *the crc of the above ppp frame should be caculate from 0xff to 0x01,and the length is 20. *IO: */ const U16 crctab16[] = { 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf, 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7, 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e, 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876, 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd, 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5, 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c, 8 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974, 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb, 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3, 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a, 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72, 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9, 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1, 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738, 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70, 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7, 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff, 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036, 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e, 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5, 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd, 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134, 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c, 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3, 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb, 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232, 0x5ac5, 0x4b4c, 0x7
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1