ATcmdSet.lst
上传用户:xhjmsc
上传日期:2019-09-13
资源大小:389k
文件大小:87k
- ##############################################################################
- # #
- # IAR MSP430 C/EC++ Compiler V2.10A/W32 23/Apr/2007 18:04:07 #
- # Copyright 1996-2003 IAR Systems. All rights reserved. #
- # #
- # __rt_version = 1 #
- # __double_size = 32 #
- # __reg_r4 = free #
- # __reg_r5 = free #
- # __pic = no #
- # Source file = E:projectFaxProgramVson_Bryan_Fax_Conexant_070423 #
- # filesATcmdSet.c #
- # Command line = -I "C:Program FilesIAR SystemsEmbedded Workbench #
- # 3.2430INC" -I "C:Program FilesIAR #
- # SystemsEmbedded Workbench 3.2430INCCLIB" -lCN #
- # E:projectFaxProgramVson_Bryan_Fax_Conexant_070423 #
- # DebugList -lA E:projectFaxProgramVson_Bryan_Fax_ #
- # Conexant_070423DebugList -o #
- # E:projectFaxProgramVson_Bryan_Fax_Conexant_070423 #
- # DebugObj -z2 --no_cse --no_unroll --no_inline #
- # --no_code_motion --debug -e #
- # E:projectFaxProgramVson_Bryan_Fax_Conexant_070423 #
- # filesATcmdSet.c #
- # List file = E:projectFaxProgramVson_Bryan_Fax_Conexant_070423 #
- # DebugListATcmdSet.lst #
- # Object file = E:projectFaxProgramVson_Bryan_Fax_Conexant_070423 #
- # DebugObjATcmdSet.r43 #
- # #
- # #
- ##############################################################################
- E:projectFaxProgramVson_Bryan_Fax_Conexant_070423filesATcmdSet.c
- 1
- 2 #include "includeH.h"
- In segment DATA16_AN, at 0x77
- unsigned char volatile __data TXBUF0
- TXBUF0:
- 000000 DS8 1
- 3
- 4
- In segment CODE, align 2, keep-with-next
- 5 void SendATcmdModemSoftReset(void) //
- SendATcmdModemSoftReset:
- 6 {
- 000000 0A12 PUSH.W R10
- 000002 2182 SUB.W #0x4, SP
- 7 unsigned char ucGeneralCnt=0,ATcmdSoftReset[]={0x41,0x54,0x5a,0x0d}; //add a ";" , a bug of Jan. 9,2007
- 000004 4C43 MOV.B #0x0, R12
- 000006 D142....0000 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char_17`, 0x0(SP)
- 00000C D142....0100 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char_17` + 0x1, 0x1(SP)
- 000012 D142....0200 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char_17` + 0x2, 0x2(SP)
- 000018 D142....0300 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char_17` + 0x3, 0x3(SP)
- 8 unsigned int wGeneralCount=0;
- 00001E 0F43 MOV.W #0x0, R15
- 9 gwTxNum=sizeof (ATcmdSoftReset);
- 000020 A242.... MOV.W #0x4, &gwTxNum
- 10 gpucTxBufPnt=0;
- 000024 C243.... MOV.B #0x0, &gpucTxBufPnt
- 11
- 12 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 000028 4C43 MOV.B #0x0, R12
- ??SendATcmdModemSoftReset_0:
- 00002A 4E4C MOV.B R12, R14
- 00002C 3EF0FF00 AND.W #0xff, R14
- 000030 1E92.... CMP.W &gwTxNum, R14
- 000034 0C2C JC ??SendATcmdModemSoftReset_2
- 13 {
- 14 aucUartTxBuf[ucGeneralCnt]=ATcmdSoftReset[ucGeneralCnt];
- 000036 4D4C MOV.B R12, R13
- 000038 3DF0FF00 AND.W #0xff, R13
- 00003C 0A41 MOV.W SP, R10
- 00003E 4E4C MOV.B R12, R14
- 000040 3EF0FF00 AND.W #0xff, R14
- 000044 0E5A ADD.W R10, R14
- 000046 ED4E.... MOV.B @R14, aucUartTxBuf(R13)
- 15 }
- 00004A 5C53 ADD.B #0x1, R12
- 00004C EE3F JMP ??SendATcmdModemSoftReset_0
- 16
- 17 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdModemSoftReset_2:
- 00004E D242....7700 MOV.B &aucUartTxBuf, &0x77
- 18 gucTxBufCnt=1;
- 000054 D243.... MOV.B #0x1, &gucTxBufCnt
- 19 while (wGeneralCount++<0xffff)
- ??SendATcmdModemSoftReset_1:
- 000058 0E4F MOV.W R15, R14
- 00005A 1F43 MOV.W #0x1, R15
- 00005C 0F5E ADD.W R14, R15
- 00005E 3E93 CMP.W #0xffff, R14
- 000060 1624 JEQ ??SendATcmdModemSoftReset_3
- 20 {
- 21 if ((aucUartRxBuf[gucUartRxCnt-2]==0x0d)&&(aucUartRxBuf[gucUartRxCnt-3]==0x4B))
- 000062 3D40.... MOV.W #aucUartRxBuf, R13
- 000066 5E42.... MOV.B &gucUartRxCnt, R14
- 00006A 3EF0FF00 AND.W #0xff, R14
- 00006E 0D5E ADD.W R14, R13
- 000070 FD900D00FEFF CMP.B #0xd, 0xfffe(R13)
- 000076 F023 JNE ??SendATcmdModemSoftReset_1
- 000078 3C40.... MOV.W #aucUartRxBuf, R12
- 00007C 5E42.... MOV.B &gucUartRxCnt, R14
- 000080 3EF0FF00 AND.W #0xff, R14
- 000084 0C5E ADD.W R14, R12
- 000086 FC904B00FDFF CMP.B #0x4b, 0xfffd(R12)
- 00008C E523 JNE ??SendATcmdModemSoftReset_1
- 22 break;
- 23
- 24 //if check time>min. 5S, Receive Fax error, progra should be quit
- 25 //RxFaxTimeOverflowErrorQuit();
- 26 }
- 27 }
- ??SendATcmdModemSoftReset_3:
- 00008E 2152 ADD.W #0x4, SP
- 000090 3A41 POP.W R10
- 000092 3041 RET
- 28
- In segment CODE, align 2, keep-with-next
- 29 void SendATcmd(void) //
- SendATcmd:
- 30 {
- 000000 2182 SUB.W #0x4, SP
- 31 unsigned char ucGeneralCnt=0,ATcmdPrefix[]={0x41,0x54,0x0d};
- 000002 4F43 MOV.B #0x0, R15
- 000004 D142....0000 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char_16`, 0x0(SP)
- 00000A D142....0100 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char_16` + 0x1, 0x1(SP)
- 000010 D142....0200 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char_16` + 0x2, 0x2(SP)
- 32 gwTxNum=sizeof (ATcmdPrefix);
- 000016 B2400300.... MOV.W #0x3, &gwTxNum
- 33 gpucTxBufPnt=0;
- 00001C C243.... MOV.B #0x0, &gpucTxBufPnt
- 34
- 35 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 000020 4F43 MOV.B #0x0, R15
- ??SendATcmd_0:
- 000022 4E4F MOV.B R15, R14
- 000024 3EF0FF00 AND.W #0xff, R14
- 000028 1E92.... CMP.W &gwTxNum, R14
- 00002C 0C2C JC ??SendATcmd_1
- 36 {
- 37 aucUartTxBuf[ucGeneralCnt]=ATcmdPrefix[ucGeneralCnt];
- 00002E 4C4F MOV.B R15, R12
- 000030 3CF0FF00 AND.W #0xff, R12
- 000034 0D41 MOV.W SP, R13
- 000036 4E4F MOV.B R15, R14
- 000038 3EF0FF00 AND.W #0xff, R14
- 00003C 0E5D ADD.W R13, R14
- 00003E EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 38 }
- 000042 5F53 ADD.B #0x1, R15
- 000044 EE3F JMP ??SendATcmd_0
- 39
- 40 TXBUF0=aucUartTxBuf[0];
- ??SendATcmd_1:
- 000046 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 41 gucTxBufCnt=1;
- 00004C D243.... MOV.B #0x1, &gucTxBufCnt
- 42 }
- 000050 2152 ADD.W #0x4, SP
- 000052 3041 RET
- 43
- In segment CODE, align 2, keep-with-next
- 44 void SendATcmdPrefix(void) //
- SendATcmdPrefix:
- 45 {
- 000000 2183 SUB.W #0x2, SP
- 46 unsigned char ucGeneralCnt=0,ATcmdPrefix[]={0x41,0x54};
- 000002 4F43 MOV.B #0x0, R15
- 000004 D142....0000 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char_15`, 0x0(SP)
- 00000A D142....0100 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char_15` + 0x1, 0x1(SP)
- 47 gwTxNum=sizeof (ATcmdPrefix);
- 000010 A243.... MOV.W #0x2, &gwTxNum
- 48 gpucTxBufPnt=0;
- 000014 C243.... MOV.B #0x0, &gpucTxBufPnt
- 49
- 50 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 000018 4F43 MOV.B #0x0, R15
- ??SendATcmdPrefix_0:
- 00001A 4E4F MOV.B R15, R14
- 00001C 3EF0FF00 AND.W #0xff, R14
- 000020 1E92.... CMP.W &gwTxNum, R14
- 000024 0C2C JC ??SendATcmdPrefix_1
- 51 {
- 52 aucUartTxBuf[ucGeneralCnt]=ATcmdPrefix[ucGeneralCnt];
- 000026 4C4F MOV.B R15, R12
- 000028 3CF0FF00 AND.W #0xff, R12
- 00002C 0D41 MOV.W SP, R13
- 00002E 4E4F MOV.B R15, R14
- 000030 3EF0FF00 AND.W #0xff, R14
- 000034 0E5D ADD.W R13, R14
- 000036 EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 53 }
- 00003A 5F53 ADD.B #0x1, R15
- 00003C EE3F JMP ??SendATcmdPrefix_0
- 54
- 55 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdPrefix_1:
- 00003E D242....7700 MOV.B &aucUartTxBuf, &0x77
- 56 gucTxBufCnt=1;
- 000044 D243.... MOV.B #0x1, &gucTxBufCnt
- 57 }
- 000048 2153 ADD.W #0x2, SP
- 00004A 3041 RET
- 58
- In segment CODE, align 2, keep-with-next
- 59 void SendATcmdSuffix(void) //
- SendATcmdSuffix:
- 60 {
- 000000 2183 SUB.W #0x2, SP
- 61 unsigned char ucGeneralCnt=0,ATcmdSuffix[]={0x0D};
- 000002 4F43 MOV.B #0x0, R15
- 000004 D142....0000 MOV.B &`?<Constant {(unsigned char)13U}>`, 0x0(SP)
- 62 gwTxNum=sizeof (ATcmdSuffix);
- 00000A 9243.... MOV.W #0x1, &gwTxNum
- 63 gpucTxBufPnt=0;
- 00000E C243.... MOV.B #0x0, &gpucTxBufPnt
- 64
- 65 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 000012 4F43 MOV.B #0x0, R15
- ??SendATcmdSuffix_0:
- 000014 4E4F MOV.B R15, R14
- 000016 3EF0FF00 AND.W #0xff, R14
- 00001A 1E92.... CMP.W &gwTxNum, R14
- 00001E 0C2C JC ??SendATcmdSuffix_1
- 66 {
- 67 aucUartTxBuf[ucGeneralCnt]=ATcmdSuffix[ucGeneralCnt];
- 000020 4C4F MOV.B R15, R12
- 000022 3CF0FF00 AND.W #0xff, R12
- 000026 0D41 MOV.W SP, R13
- 000028 4E4F MOV.B R15, R14
- 00002A 3EF0FF00 AND.W #0xff, R14
- 00002E 0E5D ADD.W R13, R14
- 000030 EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 68 }
- 000034 5F53 ADD.B #0x1, R15
- 000036 EE3F JMP ??SendATcmdSuffix_0
- 69
- 70 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdSuffix_1:
- 000038 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 71 gucTxBufCnt=1;
- 00003E D243.... MOV.B #0x1, &gucTxBufCnt
- 72 }
- 000042 2153 ADD.W #0x2, SP
- 000044 3041 RET
- 73
- In segment CODE, align 2, keep-with-next
- 74 void SendATconfigFS0(void)
- SendATconfigFS0:
- 75 {
- 000000 31801000 SUB.W #0x10, SP
- 76 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 77 ATFS0[] = {0x41,0x54,0x26,0x46,0x53,0x30,0x3d,0x30,0x45,0x31,0x56,0x31,0x51,0x30,0X0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_14`, R14
- 00000C 3D400F00 MOV.W #0xf, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 78 gwTxNum=sizeof (ATFS0);
- 000014 B2400F00.... MOV.W #0xf, &gwTxNum
- 79 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 80
- 81 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATconfigFS0_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATconfigFS0_1
- 82 {
- 83 aucUartTxBuf[ucGeneralCnt]=ATFS0[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 84 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATconfigFS0_0
- 85
- 86 TXBUF0=aucUartTxBuf[0];
- ??SendATconfigFS0_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 87 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 88 }
- 00004E 31501000 ADD.W #0x10, SP
- 000052 3041 RET
- 89
- In segment CODE, align 2, keep-with-next
- 90 void SendATconfigS7(void)
- SendATconfigS7:
- 91 {
- 000000 31800E00 SUB.W #0xe, SP
- 92 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 93 //ATS7[] = {0x41,0x54,0x53,0x37,0x3d,0x36,0x30,0x26,0x44,0x33,0x26,
- 94 //0x4b,0x34,0x5c,0x51,0x31,0x5c,0x4a,0x30,0x0d};//Ambient
- 95 ATS7[] = {0x41,0x54,0x53,0x37,0x3d,0x36,0x30,0x26,0x44,0x33,0x26,0x4b,0x34,0x0d};//Conexant
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_13`, R14
- 00000C 3D400E00 MOV.W #0xe, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 96 gwTxNum=sizeof (ATS7);
- 000014 B2400E00.... MOV.W #0xe, &gwTxNum
- 97 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 98
- 99 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATconfigS7_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATconfigS7_1
- 100 {
- 101 aucUartTxBuf[ucGeneralCnt]=ATS7[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 102 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATconfigS7_0
- 103
- 104 TXBUF0=aucUartTxBuf[0];
- ??SendATconfigS7_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 105 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 106 }
- 00004E 31500E00 ADD.W #0xe, SP
- 000052 3041 RET
- 107
- In segment CODE, align 2, keep-with-next
- 108 void SendATconfigX4M1(void)
- SendATconfigX4M1:
- 109 {
- 000000 31800A00 SUB.W #0xa, SP
- 110 unsigned char ucGeneralCnt=0,ATX4M1L0[] = {0x41,0x54,0x58,0x34,0x4d,0x31,0x4c,0x30,0x0d};
- 000004 4F43 MOV.B #0x0, R15
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_12`, R14
- 00000C 3D400900 MOV.W #0x9, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 111 gwTxNum= sizeof (ATX4M1L0);
- 000014 B2400900.... MOV.W #0x9, &gwTxNum
- 112 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 113
- 114 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATconfigX4M1_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATconfigX4M1_1
- 115 {
- 116 aucUartTxBuf[ucGeneralCnt]=ATX4M1L0[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 117 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATconfigX4M1_0
- 118
- 119 TXBUF0=aucUartTxBuf[0];
- ??SendATconfigX4M1_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 120 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 121 }
- 00004E 31500A00 ADD.W #0xa, SP
- 000052 3041 RET
- 122
- 123
- In segment CODE, align 2, keep-with-next
- 124 void SendATconfigFE0EndofRX(void)
- SendATconfigFE0EndofRX:
- 125 {
- 000000 31801A00 SUB.W #0x1a, SP
- 126 unsigned char ucGeneralCnt=0;
- 000004 4F43 MOV.B #0x0, R15
- 127 //Ambient
- 128 //unsigned char ATFE0EndofRX[] = {0x41,0x54,0x26, 0x46, 0x45, 0x31, 0x56, 0x31, 0x57, 0x32, 0x26, 0x44, 0x32, 0x26, 0x43,
- 129 //0x31, 0x53, 0x30, 0x3d, 0x30, 0x2d, 0x43, 0x30, 0x0d}; // 26 is different of 2b a bug of Sep. 22
- 130 //Conexant
- 131 unsigned char ATFE0EndofRX[] = {0x41,0x54,0x26, 0x46, 0x45, 0x30, 0x56, 0x31, 0x26, 0x43, 0x31, 0x26, 0x44,
- 132 0x32, 0x53, 0x39, 0x35, 0x3d, 0x34, 0x37, 0x53, 0x30, 0x3d, 0x30,0x0d}; // 26 is different of 2b a bug of Sep. 22
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_11`, R14
- 00000C 3D401900 MOV.W #0x19, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 133 gwTxNum=sizeof (ATFE0EndofRX);
- 000014 B2401900.... MOV.W #0x19, &gwTxNum
- 134 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 135
- 136 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATconfigFE0EndofRX_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATconfigFE0EndofRX_1
- 137 {
- 138 aucUartTxBuf[ucGeneralCnt]=ATFE0EndofRX[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 139 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATconfigFE0EndofRX_0
- 140
- 141 TXBUF0=aucUartTxBuf[0];
- ??SendATconfigFE0EndofRX_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 142 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 143 }
- 00004E 31501A00 ADD.W #0x1a, SP
- 000052 3041 RET
- 144
- In segment CODE, align 2, keep-with-next
- 145 void SendATconfigS7RX(void)
- SendATconfigS7RX:
- 146 {
- 000000 31801400 SUB.W #0x14, SP
- 147 unsigned char ucGeneralCnt=0;
- 000004 4F43 MOV.B #0x0, R15
- 148 unsigned char ATS7RX[] = {0x41,0x54,0x53,0x37,0x3d,0x36,0x30,
- 149 0x4c,0x30,0x4d,0x31,0x26,0x4b,0x33,0x4e,0x31,0x58,0x34,0x0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_10`, R14
- 00000C 3D401300 MOV.W #0x13, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 150 gwTxNum=sizeof (ATS7RX);
- 000014 B2401300.... MOV.W #0x13, &gwTxNum
- 151 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 152
- 153 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATconfigS7RX_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATconfigS7RX_1
- 154 {
- 155 aucUartTxBuf[ucGeneralCnt]=ATS7RX[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 156 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATconfigS7RX_0
- 157
- 158 TXBUF0=aucUartTxBuf[0];
- ??SendATconfigS7RX_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 159 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 160 }
- 00004E 31501400 ADD.W #0x14, SP
- 000052 3041 RET
- 161
- In segment CODE, align 2, keep-with-next
- 162 void SendATconfigS0RX(void)
- SendATconfigS0RX:
- 163 {
- 000000 3182 SUB.W #0x8, SP
- 164 unsigned char ucGeneralCnt=0,ATS0RX[]={0x41,0x54,0x53,0x30,0x3d,0x30,0x0d};
- 000002 4F43 MOV.B #0x0, R15
- 000004 0C41 MOV.W SP, R12
- 000006 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_9`, R14
- 00000A 3D400700 MOV.W #0x7, R13
- 00000E B012.... CALL #?CopyMemoryBytes
- 165 gwTxNum=sizeof (ATS0RX);
- 000012 B2400700.... MOV.W #0x7, &gwTxNum
- 166 gpucTxBufPnt=0;
- 000018 C243.... MOV.B #0x0, &gpucTxBufPnt
- 167
- 168 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001C 4F43 MOV.B #0x0, R15
- ??SendATconfigS0RX_0:
- 00001E 4E4F MOV.B R15, R14
- 000020 3EF0FF00 AND.W #0xff, R14
- 000024 1E92.... CMP.W &gwTxNum, R14
- 000028 0C2C JC ??SendATconfigS0RX_1
- 169 {
- 170 aucUartTxBuf[ucGeneralCnt]=ATS0RX[ucGeneralCnt];
- 00002A 4C4F MOV.B R15, R12
- 00002C 3CF0FF00 AND.W #0xff, R12
- 000030 0D41 MOV.W SP, R13
- 000032 4E4F MOV.B R15, R14
- 000034 3EF0FF00 AND.W #0xff, R14
- 000038 0E5D ADD.W R13, R14
- 00003A EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 171 }
- 00003E 5F53 ADD.B #0x1, R15
- 000040 EE3F JMP ??SendATconfigS0RX_0
- 172
- 173 TXBUF0=aucUartTxBuf[0];
- ??SendATconfigS0RX_1:
- 000042 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 174 gucTxBufCnt=1;
- 000048 D243.... MOV.B #0x1, &gucTxBufCnt
- 175 }
- 00004C 3152 ADD.W #0x8, SP
- 00004E 3041 RET
- 176
- In segment CODE, align 2, keep-with-next
- 177 void SendATcmdFCLASS0(void)
- SendATcmdFCLASS0:
- 178 {
- 000000 31800C00 SUB.W #0xc, SP
- 179 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 180 FCLASS0[]={0x41,0x54,0x2b,0x46,0x43,0x4c,0x41,0x53,0x53,0x3d,0x30,0x0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_8`, R14
- 00000C 3D400C00 MOV.W #0xc, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 181 gwTxNum=sizeof (FCLASS0);
- 000014 B2400C00.... MOV.W #0xc, &gwTxNum
- 182 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 183
- 184 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATcmdFCLASS0_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATcmdFCLASS0_1
- 185 {
- 186 aucUartTxBuf[ucGeneralCnt]=FCLASS0[ucGeneralCnt];//a bug of Sep. 21 Fclass---->Fclass0
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 187 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATcmdFCLASS0_0
- 188
- 189 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdFCLASS0_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 190 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 191 }
- 00004E 31500C00 ADD.W #0xc, SP
- 000052 3041 RET
- 192
- In segment CODE, align 2, keep-with-next
- 193 void SendATcmdFCLASS(void)
- SendATcmdFCLASS:
- 194 {
- 000000 31800C00 SUB.W #0xc, SP
- 195 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 196 FCLASS[]={0x41,0x54,0x2b,0x46,0x43,0x4c,0x41,0x53,0x53,0x3d,0x31,0x0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_7`, R14
- 00000C 3D400C00 MOV.W #0xc, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 197 gwTxNum=sizeof (FCLASS);
- 000014 B2400C00.... MOV.W #0xc, &gwTxNum
- 198 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 199
- 200 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATcmdFCLASS_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATcmdFCLASS_1
- 201 {
- 202 aucUartTxBuf[ucGeneralCnt]=FCLASS[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 203 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATcmdFCLASS_0
- 204
- 205 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdFCLASS_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 206 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 207 }
- 00004E 31500C00 ADD.W #0xc, SP
- 000052 3041 RET
- 208
- In segment CODE, align 2, keep-with-next
- 209 void SendATcmdDT(void) //ATDT
- SendATcmdDT:
- 210 {
- 000000 31800E00 SUB.W #0xe, SP
- 211 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 212 DT[]={0x41,0x54,0x44,0x54,0x39,0x36,0x31,0x31,0x33,0x39,0x35,0x30,0x39,0x0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_6`, R14
- 00000C 3D400E00 MOV.W #0xe, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 213 gwTxNum=sizeof (DT);
- 000014 B2400E00.... MOV.W #0xe, &gwTxNum
- 214 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 215
- 216 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATcmdDT_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATcmdDT_1
- 217 {
- 218 aucUartTxBuf[ucGeneralCnt]=DT[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 219 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATcmdDT_0
- 220
- 221 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdDT_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 222 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 223 }
- 00004E 31500E00 ADD.W #0xe, SP
- 000052 3041 RET
- 224
- In segment CODE, align 2, keep-with-next
- 225 void SendATcmdFRH(void) //AT+FRH
- SendATcmdFRH:
- 226 {
- 000000 31800A00 SUB.W #0xa, SP
- 227 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 228 FRH[]={0x41,0x54,0x2b,0x46,0x52,0x48,0x3d,0x33,0x0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_5`, R14
- 00000C 3D400900 MOV.W #0x9, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 229 gwTxNum=sizeof (FRH);
- 000014 B2400900.... MOV.W #0x9, &gwTxNum
- 230 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 231
- 232 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATcmdFRH_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATcmdFRH_1
- 233 {
- 234 aucUartTxBuf[ucGeneralCnt]=FRH[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 235 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATcmdFRH_0
- 236
- 237 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdFRH_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 238 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 239 }
- 00004E 31500A00 ADD.W #0xa, SP
- 000052 3041 RET
- 240
- In segment CODE, align 2, keep-with-next
- 241 void SendATcmdFTH(void) //AT+FTH
- SendATcmdFTH:
- 242 {
- 000000 31800A00 SUB.W #0xa, SP
- 243 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 244 FTH[]={0x41,0x54,0x2b,0x46,0x54,0x48,0x3d,0x33,0x0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_4`, R14
- 00000C 3D400900 MOV.W #0x9, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 245 gwTxNum=sizeof (FTH);
- 000014 B2400900.... MOV.W #0x9, &gwTxNum
- 246 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 247
- 248 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATcmdFTH_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATcmdFTH_1
- 249 {
- 250 aucUartTxBuf[ucGeneralCnt]=FTH[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 251 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATcmdFTH_0
- 252
- 253 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdFTH_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 254 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 255 }
- 00004E 31500A00 ADD.W #0xa, SP
- 000052 3041 RET
- 256 /*
- 257 void SendATdataFTHNSF(void) //DataFTHNSF
- 258 {
- 259 unsigned char ucGeneralCnt=0;
- 260 unsigned char FTHNSF[] = {0xff,0x13,0x54,0x47,0x46,0x33,0x36,0x36,0x43,0x00,0x77,0x9C,0x10,0x03};
- 261 gwTxNum=sizeof (FTHNSF);
- 262 gpucTxBufPnt=0;
- 263
- 264 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 265 {
- 266 aucUartTxBuf[ucGeneralCnt]=FTHNSF[ucGeneralCnt];
- 267 }
- 268
- 269 TXBUF0=aucUartTxBuf[0];
- 270 gucTxBufCnt=1;
- 271 }
- 272 */
- In segment CODE, align 2, keep-with-next
- 273 void SendATdataFTHTSI(void) //DataFTHTSI
- SendATdataFTHTSI:
- 274 {
- 000000 3182 SUB.W #0x8, SP
- 275 unsigned char ucGeneralCnt=0,
- 000002 4F43 MOV.B #0x0, R15
- 276 FTHTSI[]={0xff,0x03,0x43,0x78,0x61,0x46,0x10,0x03};
- 000004 0C41 MOV.W SP, R12
- 000006 3E40.... MOV.W #`?<Constant {(unsigned char)255U, (unsigned cha_4`, R14
- 00000A 3D42 MOV.W #0x8, R13
- 00000C B012.... CALL #?CopyMemoryBytes
- 277 gwTxNum=sizeof (FTHTSI);
- 000010 B242.... MOV.W #0x8, &gwTxNum
- 278 gpucTxBufPnt=0;
- 000014 C243.... MOV.B #0x0, &gpucTxBufPnt
- 279
- 280 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 000018 4F43 MOV.B #0x0, R15
- ??SendATdataFTHTSI_0:
- 00001A 4E4F MOV.B R15, R14
- 00001C 3EF0FF00 AND.W #0xff, R14
- 000020 1E92.... CMP.W &gwTxNum, R14
- 000024 0C2C JC ??SendATdataFTHTSI_1
- 281 {
- 282 aucUartTxBuf[ucGeneralCnt]=FTHTSI[ucGeneralCnt];
- 000026 4C4F MOV.B R15, R12
- 000028 3CF0FF00 AND.W #0xff, R12
- 00002C 0D41 MOV.W SP, R13
- 00002E 4E4F MOV.B R15, R14
- 000030 3EF0FF00 AND.W #0xff, R14
- 000034 0E5D ADD.W R13, R14
- 000036 EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 283 }
- 00003A 5F53 ADD.B #0x1, R15
- 00003C EE3F JMP ??SendATdataFTHTSI_0
- 284
- 285 TXBUF0=aucUartTxBuf[0];
- ??SendATdataFTHTSI_1:
- 00003E D242....7700 MOV.B &aucUartTxBuf, &0x77
- 286 gucTxBufCnt=1;
- 000044 D243.... MOV.B #0x1, &gucTxBufCnt
- 287 }
- 000048 3152 ADD.W #0x8, SP
- 00004A 3041 RET
- 288
- In segment CODE, align 2, keep-with-next
- 289 void SendATdataFTHCSI(void) //DataFTHCSI
- SendATdataFTHCSI:
- 290 {
- 291 unsigned char ucGeneralCnt=0;//, a bug of Jan.5,2007
- 000000 4F43 MOV.B #0x0, R15
- 292 //FTHCSI[]={0xff,0x03,0x40,0x20,0x20,0x20,0x20,0x20,
- 293 //0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
- 294 //0x36,0x33,0x38,0x10,0x03};
- 295 gwTxNum = sizeof (FTHCSI);//gwTxNum=ucDataNum;
- 000002 B2401900.... MOV.W #0x19, &gwTxNum
- 296 gpucTxBufPnt=0;
- 000008 C243.... MOV.B #0x0, &gpucTxBufPnt
- 297
- 298 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00000C 4F43 MOV.B #0x0, R15
- ??SendATdataFTHCSI_0:
- 00000E 4E4F MOV.B R15, R14
- 000010 3EF0FF00 AND.W #0xff, R14
- 000014 1E92.... CMP.W &gwTxNum, R14
- 000018 0B2C JC ??SendATdataFTHCSI_1
- 299 {
- 300 aucUartTxBuf[ucGeneralCnt]=FTHCSI[ucGeneralCnt];
- 00001A 4C4F MOV.B R15, R12
- 00001C 3CF0FF00 AND.W #0xff, R12
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 DC4E........ MOV.B FTHCSI(R14), aucUartTxBuf(R12)
- 301 }
- 00002C 5F53 ADD.B #0x1, R15
- 00002E EF3F JMP ??SendATdataFTHCSI_0
- 302
- 303 TXBUF0=aucUartTxBuf[0];
- ??SendATdataFTHCSI_1:
- 000030 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 304 gucTxBufCnt=1;
- 000036 D243.... MOV.B #0x1, &gucTxBufCnt
- 305 }
- 00003A 3041 RET
- 306
- In segment CODE, align 2, keep-with-next
- 307 void SendATdataFTHDIS(void) //DataFTHDIS
- SendATdataFTHDIS:
- 308 {
- 309 unsigned char ucGeneralCnt=0;
- 000000 4F43 MOV.B #0x0, R15
- 310 //FTHDIS[]={0xff,0x13,0x80,0x00,0x46,0x78,0x10,0x03};//c6 T.4 2D
- 311 gwTxNum=sizeof (FTHDIS);
- 000002 B242.... MOV.W #0x8, &gwTxNum
- 312 gpucTxBufPnt=0;
- 000006 C243.... MOV.B #0x0, &gpucTxBufPnt
- 313
- 314 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00000A 4F43 MOV.B #0x0, R15
- ??SendATdataFTHDIS_0:
- 00000C 4E4F MOV.B R15, R14
- 00000E 3EF0FF00 AND.W #0xff, R14
- 000012 1E92.... CMP.W &gwTxNum, R14
- 000016 0B2C JC ??SendATdataFTHDIS_1
- 315 {
- 316 aucUartTxBuf[ucGeneralCnt]=FTHDIS[ucGeneralCnt];
- 000018 4C4F MOV.B R15, R12
- 00001A 3CF0FF00 AND.W #0xff, R12
- 00001E 4E4F MOV.B R15, R14
- 000020 3EF0FF00 AND.W #0xff, R14
- 000024 DC4E........ MOV.B FTHDIS(R14), aucUartTxBuf(R12)
- 317 }
- 00002A 5F53 ADD.B #0x1, R15
- 00002C EF3F JMP ??SendATdataFTHDIS_0
- 318
- 319 TXBUF0=aucUartTxBuf[0];
- ??SendATdataFTHDIS_1:
- 00002E D242....7700 MOV.B &aucUartTxBuf, &0x77
- 320 gucTxBufCnt=1;
- 000034 D243.... MOV.B #0x1, &gucTxBufCnt
- 321 }
- 000038 3041 RET
- 322 /*
- 323 void SendATdataFTHDCS(void) //DataFTHDCS
- 324 {
- 325 unsigned char ucGeneralCnt=0,
- 326 FTHDCS[]={0xff,0x13,0x83,0x00,0x46,0x78,0x10,0x03};
- 327 gwTxNum=sizeof (FTHDCS);
- 328 gpucTxBufPnt=0;
- 329
- 330 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 331 {
- 332 aucUartTxBuf[ucGeneralCnt]=FTHDCS[ucGeneralCnt];
- 333 }
- 334
- 335 TXBUF0=aucUartTxBuf[0];
- 336 gucTxBufCnt=1;
- 337 }
- 338 */
- In segment CODE, align 2, keep-with-next
- 339 void SendATdataFTHCFR(void) //DataFTHCFR
- SendATdataFTHCFR:
- 340 {
- 000000 31800600 SUB.W #0x6, SP
- 341 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 342 FTHCFR[]={0xff,0x13,0x84,0x10,0x03};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)255U, (unsigned cha_3`, R14
- 00000C 3D400500 MOV.W #0x5, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 343 gwTxNum=sizeof (FTHCFR);
- 000014 B2400500.... MOV.W #0x5, &gwTxNum
- 344 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 345
- 346 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATdataFTHCFR_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATdataFTHCFR_1
- 347 {
- 348 aucUartTxBuf[ucGeneralCnt]=FTHCFR[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 349 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATdataFTHCFR_0
- 350
- 351 TXBUF0=aucUartTxBuf[0];
- ??SendATdataFTHCFR_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 352 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 353 }
- 00004E 31500600 ADD.W #0x6, SP
- 000052 3041 RET
- 354
- In segment CODE, align 2, keep-with-next
- 355 void SendATdataFTHMCF(void) //DataFTHMCF
- SendATdataFTHMCF:
- 356 {
- 000000 31800600 SUB.W #0x6, SP
- 357 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 358 FTHMCF[]={0xff,0x13,0x8C,0x10,0x03};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)255U, (unsigned cha_2`, R14
- 00000C 3D400500 MOV.W #0x5, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 359 gwTxNum=sizeof (FTHMCF);
- 000014 B2400500.... MOV.W #0x5, &gwTxNum
- 360 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 361
- 362 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATdataFTHMCF_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATdataFTHMCF_1
- 363 {
- 364 aucUartTxBuf[ucGeneralCnt]=FTHMCF[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 365 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATdataFTHMCF_0
- 366
- 367 TXBUF0=aucUartTxBuf[0];
- ??SendATdataFTHMCF_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 368 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 369 }
- 00004E 31500600 ADD.W #0x6, SP
- 000052 3041 RET
- 370
- In segment CODE, align 2, keep-with-next
- 371 void SendATdataFTHEOP(void) //DataFTHEOP
- SendATdataFTHEOP:
- 372 {
- 000000 31800600 SUB.W #0x6, SP
- 373 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 374 FTHEOP[]={0xff,0x13,0x2f,0x10,0x03};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)255U, (unsigned cha_1`, R14
- 00000C 3D400500 MOV.W #0x5, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 375 gwTxNum=sizeof (FTHEOP);
- 000014 B2400500.... MOV.W #0x5, &gwTxNum
- 376 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 377
- 378 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATdataFTHEOP_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATdataFTHEOP_1
- 379 {
- 380 aucUartTxBuf[ucGeneralCnt]=FTHEOP[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 381 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATdataFTHEOP_0
- 382
- 383 TXBUF0=aucUartTxBuf[0];
- ??SendATdataFTHEOP_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 384 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 385 }
- 00004E 31500600 ADD.W #0x6, SP
- 000052 3041 RET
- 386
- In segment CODE, align 2, keep-with-next
- 387 void SendATdataFTHDNC(void) //DataFTHDNC
- SendATdataFTHDNC:
- 388 {
- 000000 31800600 SUB.W #0x6, SP
- 389 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 390 FTHDNC[]={0xff,0x13,0xfb,0x10,0x03};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)255U, (unsigned cha`, R14
- 00000C 3D400500 MOV.W #0x5, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 391 gwTxNum=sizeof (FTHDNC);
- 000014 B2400500.... MOV.W #0x5, &gwTxNum
- 392 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 393
- 394 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATdataFTHDNC_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATdataFTHDNC_1
- 395 {
- 396 aucUartTxBuf[ucGeneralCnt]=FTHDNC[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 397 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATdataFTHDNC_0
- 398
- 399 TXBUF0=aucUartTxBuf[0];
- ??SendATdataFTHDNC_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 400 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 401 }
- 00004E 31500600 ADD.W #0x6, SP
- 000052 3041 RET
- 402 /*
- 403 void SendATcmdFTS(void) //
- 404 {
- 405 unsigned char ucGeneralCnt=0,
- 406 FTS[]={0x41,0x54,0x2b,0x46,0x54,0x53,0x3d,0x38,0x0d};
- 407 gwTxNum=sizeof (FTS);
- 408 gpucTxBufPnt=0;
- 409
- 410 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 411 {
- 412 aucUartTxBuf[ucGeneralCnt]=FTS[ucGeneralCnt];
- 413 }
- 414
- 415 TXBUF0=aucUartTxBuf[0];
- 416 gucTxBufCnt=1;
- 417 }
- 418 */
- In segment CODE, align 2, keep-with-next
- 419 void SendATcmdFTM(void) //
- SendATcmdFTM:
- 420 {
- 000000 31800A00 SUB.W #0xa, SP
- 421 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 422 FTM[]={0x41,0x54,0x2b,0x46,0x54,0x4d,0x3d,0x39,0x36,0x0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_3`, R14
- 00000C 3D400A00 MOV.W #0xa, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 423 gwTxNum=sizeof (FTM);
- 000014 B2400A00.... MOV.W #0xa, &gwTxNum
- 424 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 425
- 426 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATcmdFTM_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATcmdFTM_1
- 427 {
- 428 aucUartTxBuf[ucGeneralCnt]=FTM[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 429 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATcmdFTM_0
- 430
- 431 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdFTM_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 432 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 433 }
- 00004E 31500A00 ADD.W #0xa, SP
- 000052 3041 RET
- 434
- In segment CODE, align 2, keep-with-next
- 435 void SendATcmdFRM(void) //
- SendATcmdFRM:
- 436 {
- 000000 31800A00 SUB.W #0xa, SP
- 437 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 438 FRM[]={0x41,0x54,0x2b,0x46,0x52,0x4d,0x3d,0x39,0x36,0x0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_2`, R14
- 00000C 3D400A00 MOV.W #0xa, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 439 gwTxNum=sizeof (FRM);
- 000014 B2400A00.... MOV.W #0xa, &gwTxNum
- 440 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 441
- 442 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATcmdFRM_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATcmdFRM_1
- 443 {
- 444 aucUartTxBuf[ucGeneralCnt]=FRM[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 445 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATcmdFRM_0
- 446
- 447 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdFRM_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 448 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 449 }
- 00004E 31500A00 ADD.W #0xa, SP
- 000052 3041 RET
- 450 /*
- 451 void SendATcmdFRM146(void) //
- 452 {
- 453 unsigned char ucGeneralCnt=0,
- 454 FRM[]={0x41,0x54,0x2b,0x46,0x52,0x4d,0x3d,0x31,0x34,0x36,0x0d};
- 455 gwTxNum=sizeof (FRM);
- 456 gpucTxBufPnt=0;
- 457
- 458 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 459 {
- 460 aucUartTxBuf[ucGeneralCnt]=FRM[ucGeneralCnt];
- 461 }
- 462
- 463 TXBUF0=aucUartTxBuf[0];
- 464 gucTxBufCnt=1;
- 465 }
- 466
- 467 void SendATdataTF(void) //Data DLE ETX
- 468 {
- 469 unsigned char ucGeneralCnt=0,
- 470 TerminalFlag[]={0x10,0x03};
- 471 gwTxNum=sizeof (TerminalFlag);
- 472 gpucTxBufPnt=0;
- 473
- 474 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 475 {
- 476 aucUartTxBuf[ucGeneralCnt]=TerminalFlag[ucGeneralCnt];
- 477 }
- 478
- 479 TXBUF0=aucUartTxBuf[0];
- 480 gucTxBufCnt=1;
- 481 }
- 482 */
- In segment CODE, align 2, keep-with-next
- 483 void SendATcmdH0(void) //H 0(0x30) Num 0
- SendATcmdH0:
- 484 {
- 000000 31800600 SUB.W #0x6, SP
- 485 unsigned char ucGeneralCnt=0,
- 000004 4F43 MOV.B #0x0, R15
- 486 H0[]={0x41,0x54,0x48,0x30,0x0d};//H0[]={0x41,0x54,0x48,0x4f,0x0d};
- 000006 0C41 MOV.W SP, R12
- 000008 3E40.... MOV.W #`?<Constant {(unsigned char)65U, (unsigned char_1`, R14
- 00000C 3D400500 MOV.W #0x5, R13
- 000010 B012.... CALL #?CopyMemoryBytes
- 487 gwTxNum=sizeof (H0);
- 000014 B2400500.... MOV.W #0x5, &gwTxNum
- 488 gpucTxBufPnt=0;
- 00001A C243.... MOV.B #0x0, &gpucTxBufPnt
- 489
- 490 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 00001E 4F43 MOV.B #0x0, R15
- ??SendATcmdH0_0:
- 000020 4E4F MOV.B R15, R14
- 000022 3EF0FF00 AND.W #0xff, R14
- 000026 1E92.... CMP.W &gwTxNum, R14
- 00002A 0C2C JC ??SendATcmdH0_1
- 491 {
- 492 aucUartTxBuf[ucGeneralCnt]=H0[ucGeneralCnt];
- 00002C 4C4F MOV.B R15, R12
- 00002E 3CF0FF00 AND.W #0xff, R12
- 000032 0D41 MOV.W SP, R13
- 000034 4E4F MOV.B R15, R14
- 000036 3EF0FF00 AND.W #0xff, R14
- 00003A 0E5D ADD.W R13, R14
- 00003C EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 493 }
- 000040 5F53 ADD.B #0x1, R15
- 000042 EE3F JMP ??SendATcmdH0_0
- 494
- 495 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdH0_1:
- 000044 D242....7700 MOV.B &aucUartTxBuf, &0x77
- 496 gucTxBufCnt=1;
- 00004A D243.... MOV.B #0x1, &gucTxBufCnt
- 497 }
- 00004E 31500600 ADD.W #0x6, SP
- 000052 3041 RET
- 498
- In segment CODE, align 2, keep-with-next
- 499 void SendATcmdATA(void) //
- SendATcmdATA:
- 500 {
- 000000 2182 SUB.W #0x4, SP
- 501 unsigned char ucGeneralCnt=0,ATA[]={0x41,0x54,0x41,0x0d};
- 000002 4F43 MOV.B #0x0, R15
- 000004 D142....0000 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char`, 0x0(SP)
- 00000A D142....0100 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char` + 0x1, 0x1(SP)
- 000010 D142....0200 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char` + 0x2, 0x2(SP)
- 000016 D142....0300 MOV.B &`?<Constant {(unsigned char)65U, (unsigned char` + 0x3, 0x3(SP)
- 502 gwTxNum=sizeof (ATA);
- 00001C A242.... MOV.W #0x4, &gwTxNum
- 503 gpucTxBufPnt=0;
- 000020 C243.... MOV.B #0x0, &gpucTxBufPnt
- 504
- 505 for(ucGeneralCnt=0;ucGeneralCnt<gwTxNum;ucGeneralCnt++)
- 000024 4F43 MOV.B #0x0, R15
- ??SendATcmdATA_0:
- 000026 4E4F MOV.B R15, R14
- 000028 3EF0FF00 AND.W #0xff, R14
- 00002C 1E92.... CMP.W &gwTxNum, R14
- 000030 0C2C JC ??SendATcmdATA_1
- 506 {
- 507 aucUartTxBuf[ucGeneralCnt]=ATA[ucGeneralCnt];
- 000032 4C4F MOV.B R15, R12
- 000034 3CF0FF00 AND.W #0xff, R12
- 000038 0D41 MOV.W SP, R13
- 00003A 4E4F MOV.B R15, R14
- 00003C 3EF0FF00 AND.W #0xff, R14
- 000040 0E5D ADD.W R13, R14
- 000042 EC4E.... MOV.B @R14, aucUartTxBuf(R12)
- 508 }
- 000046 5F53 ADD.B #0x1, R15
- 000048 EE3F JMP ??SendATcmdATA_0
- 509 TXBUF0=aucUartTxBuf[0];
- ??SendATcmdATA_1:
- 00004A D242....7700 MOV.B &aucUartTxBuf, &0x77
- 510 gucTxBufCnt=1;
- 000050 D243.... MOV.B #0x1, &gucTxBufCnt
- 511 }
- 000054 2152 ADD.W #0x4, SP
- 000056 3041 RET
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char`:
- 000000 4154410D DC8 65, 84, 65, 13
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_1`:
- 000000 415448300D DC8 65, 84, 72, 48, 13
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_2`:
- 000000 41542B46524D DC8 65, 84, 43, 70, 82, 77, 61, 57, 54, 13
- 3D39360D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_3`:
- 000000 41542B46544D DC8 65, 84, 43, 70, 84, 77, 61, 57, 54, 13
- 3D39360D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)255U, (unsigned cha`:
- 000000 FF13FB1003 DC8 255, 19, 251, 16, 3
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)255U, (unsigned cha_1`:
- 000000 FF132F1003 DC8 255, 19, 47, 16, 3
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)255U, (unsigned cha_2`:
- 000000 FF138C1003 DC8 255, 19, 140, 16, 3
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)255U, (unsigned cha_3`:
- 000000 FF13841003 DC8 255, 19, 132, 16, 3
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)255U, (unsigned cha_4`:
- 000000 FF0343786146 DC8 255, 3, 67, 120, 97, 70, 16, 3
- 1003
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_4`:
- 000000 41542B465448 DC8 65, 84, 43, 70, 84, 72, 61, 51, 13
- 3D330D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_5`:
- 000000 41542B465248 DC8 65, 84, 43, 70, 82, 72, 61, 51, 13
- 3D330D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_6`:
- 000000 415444543936 DC8 65, 84, 68, 84, 57, 54, 49, 49, 51, 57, 53, 48, 57, 13
- 313133393530
- 390D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_7`:
- 000000 41542B46434C DC8 65, 84, 43, 70, 67, 76, 65, 83, 83, 61, 49, 13
- 4153533D310D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_8`:
- 000000 41542B46434C DC8 65, 84, 43, 70, 67, 76, 65, 83, 83, 61, 48, 13
- 4153533D300D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_9`:
- 000000 415453303D30 DC8 65, 84, 83, 48, 61, 48, 13
- 0D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_10`:
- 000000 415453373D36 DC8 65, 84, 83, 55, 61, 54, 48, 76, 48, 77, 49, 38, 75, 51, 78, 49, 88
- 304C304D3126
- 4B334E3158
- 000011 340D DC8 52, 13
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_11`:
- 000000 415426464530 DC8 65, 84, 38, 70, 69, 48, 86, 49, 38, 67, 49, 38, 68, 50, 83, 57, 53
- 563126433126
- 4432533935
- 000011 3D343753303D DC8 61, 52, 55, 83, 48, 61, 48, 13
- 300D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_12`:
- 000000 415458344D31 DC8 65, 84, 88, 52, 77, 49, 76, 48, 13
- 4C300D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_13`:
- 000000 415453373D36 DC8 65, 84, 83, 55, 61, 54, 48, 38, 68, 51, 38, 75, 52, 13
- 30264433264B
- 340D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_14`:
- 000000 415426465330 DC8 65, 84, 38, 70, 83, 48, 61, 48, 69, 49, 86, 49, 81, 48, 13
- 3D3045315631
- 51300D
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)13U}>`:
- 000000 0D DC8 13
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_15`:
- 000000 4154 DC8 65, 84
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_16`:
- 000000 41540D DC8 65, 84, 13
- In segment DATA16_C, align 1, align-sorted
- `?<Constant {(unsigned char)65U, (unsigned char_17`:
- 000000 41545A0D DC8 65, 84, 90, 13
- Maximum stack usage in bytes:
- Function CSTACK
- -------- ------
- SendATcmd 6
- SendATcmdATA 6
- SendATcmdDT 16
- SendATcmdFCLASS 14
- SendATcmdFCLASS0 14
- SendATcmdFRH 12
- SendATcmdFRM 12
- SendATcmdFTH 12
- SendATcmdFTM 12
- SendATcmdH0 8
- SendATcmdModemSoftReset 8
- SendATcmdPrefix 4
- SendATcmdSuffix 4
- SendATconfigFE0EndofRX 28
- SendATconfigFS0 18
- SendATconfigS0RX 10
- SendATconfigS7 16
- SendATconfigS7RX 22
- SendATconfigX4M1 12
- SendATdataFTHCFR 8
- SendATdataFTHCSI 2
- SendATdataFTHDIS 2
- SendATdataFTHDNC 8
- SendATdataFTHEOP 8
- SendATdataFTHMCF 8
- SendATdataFTHTSI 10
- Segment part sizes:
- Function/Label Bytes
- -------------- -----
- TXBUF0 1
- SendATcmdModemSoftReset 148
- SendATcmd 84
- SendATcmdPrefix 76
- SendATcmdSuffix 70
- SendATconfigFS0 84
- SendATconfigS7 84
- SendATconfigX4M1 84
- SendATconfigFE0EndofRX 84
- SendATconfigS7RX 84
- SendATconfigS0RX 80
- SendATcmdFCLASS0 84
- SendATcmdFCLASS 84
- SendATcmdDT 84
- SendATcmdFRH 84
- SendATcmdFTH 84
- SendATdataFTHTSI 76
- SendATdataFTHCSI 60
- SendATdataFTHDIS 58
- SendATdataFTHCFR 84
- SendATdataFTHMCF 84
- SendATdataFTHEOP 84
- SendATdataFTHDNC 84
- SendATcmdFTM 84
- SendATcmdFRM 84
- SendATcmdH0 84
- SendATcmdATA 88
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)65U, (unsigned char)13U}>
- 4
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)72U, (unsigned char)48U, (unsigned char)13U}>
- 5
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)43U, (unsigned char)70U, (unsigned char)82U, (unsigned char)77U, (unsigned char)61U, (unsigned char)57U, (unsigned char)54U, (unsigned>
- 10
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)43U, (unsigned char)70U, (unsigned char)84U, (unsigned char)77U, (unsigned char)61U, (unsigned char)57U, (unsigned char)54U, (unsigned>
- 10
- <Constant {(unsigned char)255U, (unsigned char)19U, (unsigned char)251U, (unsigned char)16U, (unsigned char)3U}>
- 5
- <Constant {(unsigned char)255U, (unsigned char)19U, (unsigned char)47U, (unsigned char)16U, (unsigned char)3U}>
- 5
- <Constant {(unsigned char)255U, (unsigned char)19U, (unsigned char)140U, (unsigned char)16U, (unsigned char)3U}>
- 5
- <Constant {(unsigned char)255U, (unsigned char)19U, (unsigned char)132U, (unsigned char)16U, (unsigned char)3U}>
- 5
- <Constant {(unsigned char)255U, (unsigned char)3U, (unsigned char)67U, (unsigned char)120U, (unsigned char)97U, (unsigned char)70U, (unsigned char)16U, (unsigned char)3U}>
- 8
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)43U, (unsigned char)70U, (unsigned char)84U, (unsigned char)72U, (unsigned char)61U, (unsigned char)51U, (unsigned char)13U}>
- 9
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)43U, (unsigned char)70U, (unsigned char)82U, (unsigned char)72U, (unsigned char)61U, (unsigned char)51U, (unsigned char)13U}>
- 9
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)68U, (unsigned char)84U, (unsigned char)57U, (unsigned char)54U, (unsigned char)49U, (unsigned char)49U, (unsigned char)51U, (unsigned>
- 14
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)43U, (unsigned char)70U, (unsigned char)67U, (unsigned char)76U, (unsigned char)65U, (unsigned char)83U, (unsigned char)83U, (unsigned>
- 12
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)43U, (unsigned char)70U, (unsigned char)67U, (unsigned char)76U, (unsigned char)65U, (unsigned char)83U, (unsigned char)83U, (unsigned>
- 12
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)83U, (unsigned char)48U, (unsigned char)61U, (unsigned char)48U, (unsigned char)13U}>
- 7
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)83U, (unsigned char)55U, (unsigned char)61U, (unsigned char)54U, (unsigned char)48U, (unsigned char)76U, (unsigned char)48U, (unsigned>
- 19
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)38U, (unsigned char)70U, (unsigned char)69U, (unsigned char)48U, (unsigned char)86U, (unsigned char)49U, (unsigned char)38U, (unsigned>
- 25
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)88U, (unsigned char)52U, (unsigned char)77U, (unsigned char)49U, (unsigned char)76U, (unsigned char)48U, (unsigned char)13U}>
- 9
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)83U, (unsigned char)55U, (unsigned char)61U, (unsigned char)54U, (unsigned char)48U, (unsigned char)38U, (unsigned char)68U, (unsigned>
- 14
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)38U, (unsigned char)70U, (unsigned char)83U, (unsigned char)48U, (unsigned char)61U, (unsigned char)48U, (unsigned char)69U, (unsigned>
- 15
- <Constant {(unsigned char)13U}>
- 1
- <Constant {(unsigned char)65U, (unsigned char)84U}>
- 2
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)13U}>
- 3
- <Constant {(unsigned char)65U, (unsigned char)84U, (unsigned char)90U, (unsigned char)13U}>
- 4
-
- 2 168 bytes in segment CODE
- 1 byte in segment DATA16_AN
- 212 bytes in segment DATA16_C
-
- 2 168 bytes of CODE memory
- 212 bytes of CONST memory
- 0 bytes of DATA memory (+ 1 byte shared)
- Errors: none
- Warnings: none