diff --git a/.gitignore b/.gitignore index b8b4cf1..d01e5e8 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,14 @@ *.SearchResults *.sisc *.iex +c51/relay_controller/relay_net.lnp +c51/relay_controller/relay_net.Uv2 +c51/relay_controller/relay_net +9G/PWM_DeadZone/KEIL/obj/PWM_DeadZone.txt +9G/PWM_DeadZone/KEIL/obj/PWM_DeadZone.axf +c51/relay_controller/relay_net.Opt +c51/relay_controller/relay_net.M51 +9G/PWM_DeadZone/KEIL/obj/PWM_DeadZone.lnp +9G/PWM_DeadZone/KEIL/obj/PWM_DeadZone.bin +c51/relay_controller/relay_net.plg +9G/PWM_DeadZone/KEIL/lst/PWM_DeadZone.map diff --git a/arduino/arduino/arduino.ino b/arduino/arduino/arduino.ino new file mode 100644 index 0000000..03850ce --- /dev/null +++ b/arduino/arduino/arduino.ino @@ -0,0 +1,36 @@ + + +int incomedate = 0; + +void setup() { + // put your setup code here, to run once: + pinMode(13, OUTPUT); + Serial.begin(9600); //设置串口波特率9600 + Serial.println(78, BIN);// "1001110" + Serial.println(78, OCT);// "116" + Serial.println(78, DEC);// "78" + Serial.println(78, HEX);// "4E" + Serial.println(1.23456, 0);// "1" + Serial.println(1.23456, 2);// "1.23" + Serial.println(1.23456, 4);// "1.2346" + Serial.println('N');// "N" + Serial.println("Hello world.");// "Hello world." + +} + +void loop() { + // put your main code here, to run repeatedly: + digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) + delay(1000); // wait for a second + digitalWrite(13, LOW); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second + if (Serial.available() > 0)//串口接收到数据 + { + incomedate = Serial.read();//获取串口接收到的数据 + if (incomedate == 'H') + { + Serial.println("Good Job!"); + } + } + +} diff --git a/arduino/arduino/stepper.ino/stepper.ino.ino b/arduino/arduino/stepper.ino/stepper.ino.ino new file mode 100644 index 0000000..35af2db --- /dev/null +++ b/arduino/arduino/stepper.ino/stepper.ino.ino @@ -0,0 +1,57 @@ +/* + Stepper Motor Control - one revolution + This program drives a unipolar or bipolar stepper motor. + The motor is attached to digital pins 8 - 11 of the Arduino. + The motor should revolve one revolution in one direction, then + one revolution in the other direction. + Created 11 Mar. 2007 + Modified 30 Nov. 2009 + by Tom Igoe + */ +#include +#include + +const int stepsPerRevolution = 20; // change this to fit the number of steps per revolution +// for your motor +Servo myservo; // create servo object to control a servo + +// initialize the stepper library on pins 8 through 11: + +#define CLK 10 +#define CW 9 +#define EN 8 + +void setup() { + // set the speed at 60 rpm: + pinMode(CLK,OUTPUT); + pinMode(CW,OUTPUT); + pinMode(EN,OUTPUT); + // initialize the serial port: + Serial.begin(115200); + digitalWrite(EN,LOW); + myservo.attach(12); // attaches the servo on pin 9 to the servo object +} + +void loop() { + char data[20] = {0}; + digitalWrite(EN,LOW); + + // step one revolution in one direction: + if(Serial.available()){ //if number of bytes (characters) available for reading from { + Serial.readBytes(data,20); + Serial.print("I received:"); //print I received + Serial.write(data); //send what you read + String strInt = data; // string to hold input + int ints = strInt.toInt(); + Serial.print(ints); //print I received + myservo.write(ints); // sets the servo position according to the scaled value + for(int cnt = 0;cnt < ints;cnt++){ + delay(100); + digitalWrite(EN,LOW); + delay(100); + digitalWrite(EN,HIGH); + + } + ints = 0; + } +} diff --git a/c51/relay_controller/main.__i b/c51/relay_controller/main.__i deleted file mode 100644 index a083318..0000000 --- a/c51/relay_controller/main.__i +++ /dev/null @@ -1 +0,0 @@ -"main.c" BROWSE DEBUG OBJECTEXTEND \ No newline at end of file diff --git a/c51/relay_controller/relay.M51 b/c51/relay_controller/relay.M51 deleted file mode 100644 index 3632ff9..0000000 --- a/c51/relay_controller/relay.M51 +++ /dev/null @@ -1,458 +0,0 @@ -BL51 BANKED LINKER/LOCATER V6.22 02/02/2020 01:51:01 PAGE 1 - - -BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY: -D:\PROGRAMS\C51\C51\BIN\BL51.EXE STARTUP.obj, main.obj TO relay RAMSIZE (256) - - -MEMORY MODEL: SMALL - - -INPUT MODULES INCLUDED: - STARTUP.obj (?C_STARTUP) - main.obj (MAIN) - D:\PROGRAMS\C51\C51\LIB\C51S.LIB (?C_INIT) - D:\PROGRAMS\C51\C51\LIB\C51S.LIB (?C?CLDPTR) - D:\PROGRAMS\C51\C51\LIB\C51S.LIB (?C?MEMSET) - - -LINK MAP OF MODULE: relay (?C_STARTUP) - - - TYPE BASE LENGTH RELOCATION SEGMENT NAME - ----------------------------------------------------- - - * * * * * * * D A T A M E M O R Y * * * * * * * - REG 0000H 0008H ABSOLUTE "REG BANK 0" - DATA 0008H 0003H UNIT ?DT?_SENDWIFI?MAIN - DATA 000BH 0003H UNIT _DATA_GROUP_ - 000EH 0012H *** GAP *** - BIT 0020H.0 0000H.6 UNIT ?BI?MAIN - BIT 0020H.6 0000H.2 UNIT _BIT_GROUP_ - DATA 0021H 0033H UNIT ?DT?MAIN - IDATA 0054H 0001H UNIT ?STACK - - * * * * * * * C O D E M E M O R Y * * * * * * * - CODE 0000H 0003H ABSOLUTE - 0003H 0020H *** GAP *** - CODE 0023H 0003H ABSOLUTE - 0026H 07DAH *** GAP *** - CODE 0800H 00DBH UNIT ?PR?UART_ISR?MAIN - CODE 08DBH 008CH UNIT ?C_C51STARTUP - CODE 0967H 0063H UNIT ?PR?MAIN?MAIN - CODE 09CAH 0058H UNIT ?CO?MAIN - CODE 0A22H 0045H UNIT ?C?LIB_CODE - CODE 0A67H 0034H UNIT ?C_INITSEG - CODE 0A9BH 002CH UNIT ?PR?_SENDSTRING?MAIN - CODE 0AC7H 0029H UNIT ?PR?CALLBACKUART?MAIN - CODE 0AF0H 001DH UNIT ?PR?UART_INIT?MAIN - CODE 0B0DH 001BH UNIT ?PR?_SENDWIFI?MAIN - CODE 0B28H 000FH UNIT ?PR?DELAY3020MS?MAIN - CODE 0B37H 000FH UNIT ?PR?DELAY500MS?MAIN - CODE 0B46H 000DH UNIT ?PR?_SENDDATA?MAIN - CODE 0B53H 0009H UNIT ?PR?DELAY1020US?MAIN - CODE 0B5CH 0007H UNIT ?PR?P1_UART?MAIN - CODE 0B63H 0004H UNIT ?PR?P3_UART?MAIN - - - -OVERLAY MAP OF MODULE: relay (?C_STARTUP) - - - BL51 BANKED LINKER/LOCATER V6.22 02/02/2020 01:51:01 PAGE 2 - - -SEGMENT BIT_GROUP DATA_GROUP - +--> CALLED SEGMENT START LENGTH START LENGTH ------------------------------------------------------------------- -?C_C51STARTUP ----- ----- ----- ----- - +--> ?PR?MAIN?MAIN - +--> ?C_INITSEG - -?PR?MAIN?MAIN 0020H.6 0000H.2 ----- ----- - +--> ?PR?DELAY3020MS?MAIN - +--> ?PR?UART_INIT?MAIN - +--> ?PR?P1_UART?MAIN - +--> ?PR?DELAY1020US?MAIN - +--> ?CO?MAIN - +--> ?PR?_SENDSTRING?MAIN - +--> ?PR?CALLBACKUART?MAIN - -?PR?_SENDSTRING?MAIN ----- ----- 000BH 0003H - +--> ?PR?DELAY1020US?MAIN - +--> ?PR?_SENDDATA?MAIN - -?PR?CALLBACKUART?MAIN ----- ----- ----- ----- - +--> ?PR?P3_UART?MAIN - +--> ?PR?_SENDSTRING?MAIN - +--> ?PR?P1_UART?MAIN - -*** NEW ROOT *************************************************** - -?PR?UART_ISR?MAIN ----- ----- ----- ----- - +--> ?CO?MAIN - - - -SYMBOL TABLE OF MODULE: relay (?C_STARTUP) - - VALUE TYPE NAME - ---------------------------------- - - ------- MODULE ?C_STARTUP - C:08DBH SEGMENT ?C_C51STARTUP - I:0054H SEGMENT ?STACK - C:0000H PUBLIC ?C_STARTUP - D:00E0H SYMBOL ACC - D:00F0H SYMBOL B - D:0083H SYMBOL DPH - D:0082H SYMBOL DPL - N:0000H SYMBOL IBPSTACK - N:0100H SYMBOL IBPSTACKTOP - N:0080H SYMBOL IDATALEN - C:08DEH SYMBOL IDATALOOP - N:0000H SYMBOL PBPSTACK - N:0100H SYMBOL PBPSTACKTOP - N:0000H SYMBOL PDATALEN - N:0000H SYMBOL PDATASTART - N:0000H SYMBOL PPAGE - N:0000H SYMBOL PPAGEENABLE - D:00A0H SYMBOL PPAGE_SFR - D:0081H SYMBOL SP - BL51 BANKED LINKER/LOCATER V6.22 02/02/2020 01:51:01 PAGE 3 - - - C:08DBH SYMBOL STARTUP1 - N:0000H SYMBOL XBPSTACK - N:0000H SYMBOL XBPSTACKTOP - N:0000H SYMBOL XDATALEN - N:0000H SYMBOL XDATASTART - C:0000H LINE# 126 - C:08DBH LINE# 133 - C:08DDH LINE# 134 - C:08DEH LINE# 135 - C:08DFH LINE# 136 - C:08E1H LINE# 185 - C:08E4H LINE# 196 - ------- ENDMOD ?C_STARTUP - - ------- MODULE MAIN - C:0000H SYMBOL _ICE_DUMMY_ - C:0A13H PUBLIC AT_SendData - D:0092H PUBLIC P1M0 - C:0B5CH PUBLIC P1_Uart - D:0091H PUBLIC P1M1 - D:0080H PUBLIC P0 - D:0090H PUBLIC P1 - C:0B63H PUBLIC P3_Uart - D:00A0H PUBLIC P2 - D:00B0H PUBLIC P3 - D:00C0H PUBLIC P4 - B:0020H.2 PUBLIC recv_flag_global - D:00C8H PUBLIC P5 - B:00A8H.7 PUBLIC EA - C:0A9BH PUBLIC _SendString - C:0B46H PUBLIC _SendData - D:00A8H PUBLIC IE - C:0AF0H PUBLIC Uart_Init - B:00A8H.4 PUBLIC ES - D:00B8H PUBLIC IP - C:0B28H PUBLIC Delay3020ms - D:0026H PUBLIC index - B:0098H.0 PUBLIC RI - B:0098H.1 PUBLIC TI - C:0B0DH PUBLIC _SendWifi - C:0B53H PUBLIC Delay1020us - D:00D8H PUBLIC CCON - C:0967H PUBLIC main - C:0800H PUBLIC Uart_Isr - D:0099H PUBLIC SBUF - D:0087H PUBLIC PCON - D:0027H PUBLIC gSendbuf - D:0098H PUBLIC SCON - D:0089H PUBLIC TMOD - D:0088H PUBLIC TCON - B:0020H.3 PUBLIC connected_flag - D:008EH PUBLIC AUXR - C:09EAH PUBLIC AT_Connect - B:0020H.4 PUBLIC busy - D:00E0H PUBLIC ACC - B:00A8H.3 PUBLIC ET1 - D:008DH PUBLIC TH1 - BL51 BANKED LINKER/LOCATER V6.22 02/02/2020 01:51:01 PAGE 4 - - - D:0035H PUBLIC index_tmp - C:0AC7H PUBLIC callbackUart - D:0036H PUBLIC recv_buf - D:008BH PUBLIC TL1 - B:0088H.6 PUBLIC TR1 - B:0098H.4 PUBLIC REN - C:0B37H PUBLIC Delay500ms - C:09CCH PUBLIC AT_SetUp - D:00A2H PUBLIC AUXR1 - B:0020H.5 PUBLIC overflow_flag - D:00D0H PUBLIC PSW - ------- PROC P1_UART - C:0B5CH LINE# 49 - C:0B5CH LINE# 50 - C:0B5FH LINE# 51 - C:0B62H LINE# 52 - ------- ENDPROC P1_UART - ------- PROC P3_UART - C:0B63H LINE# 53 - C:0B63H LINE# 54 - C:0B66H LINE# 55 - ------- ENDPROC P3_UART - ------- PROC DELAY3020MS - ------- DO - D:0007H SYMBOL i - D:0006H SYMBOL j - D:0005H SYMBOL k - ------- ENDDO - C:0B28H LINE# 56 - C:0B28H LINE# 57 - C:0B28H LINE# 60 - C:0B29H LINE# 61 - C:0B2AH LINE# 62 - C:0B2CH LINE# 63 - C:0B2EH LINE# 64 - C:0B30H LINE# 66 - C:0B30H LINE# 68 - C:0B30H LINE# 69 - C:0B32H LINE# 70 - C:0B34H LINE# 71 - C:0B36H LINE# 72 - ------- ENDPROC DELAY3020MS - ------- PROC DELAY500MS - ------- DO - D:0007H SYMBOL i - D:0006H SYMBOL j - D:0005H SYMBOL k - ------- ENDDO - C:0B37H LINE# 73 - C:0B37H LINE# 74 - C:0B37H LINE# 77 - C:0B38H LINE# 78 - C:0B39H LINE# 79 - C:0B3BH LINE# 80 - C:0B3DH LINE# 81 - C:0B3FH LINE# 83 - C:0B3FH LINE# 85 - BL51 BANKED LINKER/LOCATER V6.22 02/02/2020 01:51:01 PAGE 5 - - - C:0B3FH LINE# 86 - C:0B41H LINE# 87 - C:0B43H LINE# 88 - C:0B45H LINE# 89 - ------- ENDPROC DELAY500MS - ------- PROC DELAY1020US - ------- DO - D:0007H SYMBOL i - D:0006H SYMBOL j - ------- ENDDO - C:0B53H LINE# 91 - C:0B53H LINE# 92 - C:0B53H LINE# 95 - C:0B55H LINE# 96 - C:0B57H LINE# 98 - C:0B57H LINE# 99 - C:0B59H LINE# 100 - C:0B5BH LINE# 101 - ------- ENDPROC DELAY1020US - ------- PROC UART_INIT - C:0AF0H LINE# 102 - C:0AF0H LINE# 103 - C:0AF3H LINE# 104 - C:0AF6H LINE# 105 - C:0AF9H LINE# 106 - C:0AFCH LINE# 107 - C:0AFFH LINE# 108 - C:0B02H LINE# 109 - C:0B05H LINE# 110 - C:0B08H LINE# 111 - C:0B0AH LINE# 112 - C:0B0CH LINE# 113 - ------- ENDPROC UART_INIT - ------- PROC CALLBACKUART - C:0AC7H LINE# 115 - C:0AC7H LINE# 116 - C:0ACDH LINE# 117 - C:0AD0H LINE# 118 - C:0AD9H LINE# 119 - C:0AE8H LINE# 120 - C:0AEAH LINE# 121 - C:0AECH LINE# 122 - C:0AEFH LINE# 123 - C:0AEFH LINE# 124 - ------- ENDPROC CALLBACKUART - ------- PROC MAIN - ------- DO - D:0007H SYMBOL i - B:0020H.6 SYMBOL flag1 - B:0020H.7 SYMBOL flag2 - ------- ENDDO - C:0967H LINE# 125 - C:0967H LINE# 126 - C:0967H LINE# 127 - C:0969H LINE# 128 - C:096BH LINE# 129 - C:096DH LINE# 130 - BL51 BANKED LINKER/LOCATER V6.22 02/02/2020 01:51:01 PAGE 6 - - - C:0970H LINE# 132 - C:0973H LINE# 133 - C:0976H LINE# 134 - C:0979H LINE# 136 - C:097BH LINE# 137 - C:097EH LINE# 140 - C:0980H LINE# 141 - C:0982H LINE# 142 - C:0984H LINE# 143 - C:0987H LINE# 144 - C:098AH LINE# 147 - C:098DH LINE# 149 - C:098EH LINE# 150 - C:0997H LINE# 151 - C:099BH LINE# 152 - C:099BH LINE# 153 - C:099EH LINE# 154 - C:09A0H LINE# 155 - C:09A9H LINE# 156 - C:09ACH LINE# 158 - C:09ACH LINE# 159 - C:09AFH LINE# 160 - C:09B5H LINE# 161 - C:09B7H LINE# 162 - C:09C0H LINE# 163 - C:09C3H LINE# 164 - C:09C5H LINE# 166 - C:09C5H LINE# 167 - C:09C8H LINE# 168 - ------- ENDPROC MAIN - ------- PROC UART_ISR - ------- DO - D:0021H SYMBOL last_byte - D:0022H SYMBOL sec_last_byte - D:0023H SYMBOL trd_last_byte - D:0024H SYMBOL four_last_byte - B:0020H.0 SYMBOL flag_recv - B:0020H.1 SYMBOL flag_need_read - D:0025H SYMBOL recv_cnt - ------- ENDDO - C:0800H LINE# 178 - C:0809H LINE# 188 - C:080FH LINE# 189 - C:080FH LINE# 190 - C:0811H LINE# 191 - C:0825H LINE# 194 - C:0825H LINE# 195 - C:082CH LINE# 196 - C:082EH LINE# 197 - C:0831H LINE# 198 - C:0834H LINE# 199 - C:0837H LINE# 200 - C:083AH LINE# 201 - C:083DH LINE# 203 - C:083DH LINE# 204 - C:0851H LINE# 205 - C:0851H LINE# 206 - BL51 BANKED LINKER/LOCATER V6.22 02/02/2020 01:51:01 PAGE 7 - - - C:0853H LINE# 207 - C:0856H LINE# 208 - C:0856H LINE# 211 - C:0859H LINE# 212 - C:0862H LINE# 213 - C:0864H LINE# 214 - C:0866H LINE# 215 - C:086DH LINE# 216 - C:086FH LINE# 217 - C:0872H LINE# 218 - C:0875H LINE# 219 - C:0878H LINE# 220 - C:087BH LINE# 221 - C:087EH LINE# 222 - C:087EH LINE# 223 - C:087EH LINE# 225 - C:0880H LINE# 226 - C:0887H LINE# 227 - C:088AH LINE# 228 - C:0893H LINE# 229 - C:089BH LINE# 230 - C:089BH LINE# 231 - C:08A4H LINE# 232 - C:08ACH LINE# 233 - C:08ACH LINE# 234 - C:08B5H LINE# 235 - C:08BDH LINE# 236 - C:08BDH LINE# 238 - C:08BFH LINE# 239 - C:08C8H LINE# 240 - C:08CBH LINE# 241 - C:08CDH LINE# 242 - C:08CDH LINE# 243 - C:08CDH LINE# 244 - C:08D0H LINE# 245 - C:08D0H LINE# 246 - C:08D2H LINE# 247 - C:08D4H LINE# 248 - C:08D4H LINE# 249 - ------- ENDPROC UART_ISR - ------- PROC _SENDDATA - D:0007H SYMBOL dat - C:0B46H LINE# 256 - C:0B46H LINE# 257 - C:0B46H LINE# 258 - C:0B4AH LINE# 259 - C:0B4BH LINE# 261 - C:0B4DH LINE# 262 - C:0B4FH LINE# 263 - C:0B52H LINE# 264 - ------- ENDPROC _SENDDATA - ------- PROC _SENDSTRING - D:000BH SYMBOL s - C:0A9BH LINE# 271 - C:0AA1H LINE# 272 - C:0AA1H LINE# 273 - C:0AACH LINE# 274 - BL51 BANKED LINKER/LOCATER V6.22 02/02/2020 01:51:01 PAGE 8 - - - C:0AACH LINE# 275 - C:0AAFH LINE# 276 - C:0AC4H LINE# 277 - C:0AC6H LINE# 278 - ------- ENDPROC _SENDSTRING - ------- PROC _SENDWIFI - D:0008H SYMBOL dat - C:0B0DH LINE# 279 - C:0B13H LINE# 280 - C:0B1CH LINE# 281 - C:0B1FH LINE# 282 - ------- ENDPROC _SENDWIFI - ------- ENDMOD MAIN - - ------- MODULE ?C?CLDPTR - C:0A22H PUBLIC ?C?CLDPTR - ------- ENDMOD ?C?CLDPTR - - ------- MODULE ?C?MEMSET - C:0A3BH PUBLIC ?C?MEMSET - ------- ENDMOD ?C?MEMSET - -*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS - SEGMENT: ?PR?DELAY500MS?MAIN - -*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS - SEGMENT: ?PR?_SENDWIFI?MAIN - -****************************************************************************** -* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 02A7H BYTE (33%) * -****************************************************************************** - -Program Size: data=67.0 xdata=0 code=877 -LINK/LOCATE RUN COMPLETE. 2 WARNING(S), 0 ERROR(S) diff --git a/c51/relay_controller/relay.hex b/c51/relay_controller/relay.hex deleted file mode 100644 index f92379b..0000000 --- a/c51/relay_controller/relay.hex +++ /dev/null @@ -1,69 +0,0 @@ -:030000000208DB18 -:0C08DB00787FE4F6D8FD758153020922F5 -:1009CA000000415445300D0A0000000000000000FC -:1009DA00000000000000000000000000000000000D -:1009EA0041542B43495053544152543D225443508D -:1009FA00222C223139322E3136382E322E313038ED -:100A0A00222C383038300D0A0041542B43495053B8 -:080A1A00454E443D350D0A0074 -:100A6700C103C102C1051E360000000000000000DE -:100A7700000000000000000000000000000000006F -:100A8700000000000000012600013500C100C1017F -:030A970001250036 -:070B5C0053A27F43A2802297 -:040B630053A27F22F8 -:0E0B280000007F7F7EE97D94DDFEDEFCDFFABB -:010B3600229C -:0E0B370000007F167E037DE3DDFEDEFCDFFAAC -:010B4500228D -:080B53007F0B7EF6DEFEDFFCE5 -:010B5B002277 -:100AF00053877F759850438E40538EFE53890F4322 -:0D0B00008920758BFD758DFDC2ABD28E2254 -:100AC700200203300522120B637B007A007936126D -:100AD7000A9B7E007F1E7D007B007A007936120A12 -:090AE7003BC202C205120B5C22A5 -:10096700E4FFC206C207120B28120B28120B28122B -:100977000AF0F59175923FD2ACD2AFD29C120B5CC4 -:10098700120B53120B53FFEF04FE74272FF8A60622 -:100997000FBF0DF320060ED2067BFF7A0979CC1222 -:1009A7000A9B120B28120AC7300613200710D2071A -:1009B7007BFF7A0979EA120A9B120B28D203120AE3 -:0309C700C780D115 -:03002300020800D0 -:09080000C0E0C0D075D000C000BA -:100809002098030208CDC298E521640D7026E59968 -:10081900B40A21E5266401601B20031874372526D4 -:10082900F87600D20275260075220075210075231D -:1008390000752400E521B43A14E522B4350FE52307 -:10084900B42C0AE524B44405D201752505300125E7 -:10085900D3E52564809480400415258018743725D4 -:1008690026F876CAD2027526007522007521007510 -:100879002300752400C29874362526F8A69985990F -:1008890021D3E52664809480400874352526F8E64E -:10089900F522D3E52664809481400874342526F82E -:1008A900E6F522D3E526648094824008743425262F -:1008B900F8E6F5220526D3E5266480949D40057562 -:0B08C9002600D205309904C299C20439 -:0708D400D000D0D0D0E032CB -:0D0B460030040122EFD204F5992004FD22B5 -:100A9B008B0B8A0C890DAB0BAA0CA90D120A2260C9 -:100AAB001A120B53AB0B050DE50DAA0C7002050CBE -:0C0ABB0014F9120A22FF120B4680DB2205 -:100B0D008B088A09890A7BFF7A0A7913120A9B12CC -:0B0B1D000B28AB08AA09A90A020A9BDA -:1008E700020967E493A3F8E493A34003F68001F2B7 -:1008F70008DFF48029E493A3F85407240CC8C33312 -:10090700C4540F4420C8834004F456800146F6DFE0 -:10091700E4800B0102040810204080900A67E47EFF -:10092700019360BCA3FF543F30E509541FFEE493D5 -:10093700A360010ECF54C025E060A840B8E493A39C -:10094700FAE493A3F8E493A3C8C582C8CAC583CAC7 -:10095700F0A3C8C582C8CAC583CADFE9DEE780BE7F -:010A9A00005B -:100A2200BB010689828A83E0225002E722BBFE02D2 -:090A3200E32289828A83E4932205 -:100A3B00EF4E6012EF60010EEDBB010B89828A83D2 -:100A4B00F0A3DFFCDEFA2289F05007F709DFFCA9DF -:0C0A5B00F022BBFEFCF309DFFCA9F02236 -:00000001FF diff --git a/nuvoton/m451/9G/PWM_DeadZone/KEIL/PWM_DeadZone.uvoptx b/nuvoton/m451/9G/PWM_DeadZone/KEIL/PWM_DeadZone.uvoptx deleted file mode 100644 index 755f406..0000000 --- a/nuvoton/m451/9G/PWM_DeadZone/KEIL/PWM_DeadZone.uvoptx +++ /dev/null @@ -1,208 +0,0 @@ - - - - 1.0 - -
### uVision Project, (C) Keil Software
- - - *.c - *.s*; *.src; *.a* - *.obj - *.lib - *.txt; *.h; *.inc - *.plm - *.cpp - 0 - - - - 0 - 0 - - - - PWM_DeadZone - 0x4 - ARM-ADS - - 12000000 - - 1 - 1 - 0 - 1 - 0 - - - 1 - 65535 - 0 - 0 - 0 - - - 79 - 66 - 8 - .\lst\ - - - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 0 - 0 - 0 - 0 - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - - - 0 - 0 - 1 - - 6 - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 0 - 1 - 1 - 0 - 0 - 1 - 0 - 0 - 7 - - - - - - - - - - - NULink\Nu_Link.dll - - - - 0 - UL2CM3 - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0M451_AP_256 -FS00 -FL040000 -FP0($$Device:M453VG6AE$Flash\M451_AP_256.FLM)) - - - - - 0 - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - - - 0 - 0 - 0 - - - - - - - - - - - - - User - 1 - 0 - 0 - 0 - - 1 - 1 - 1 - 0 - 0 - 0 - ..\main.c - main.c - 0 - 0 - - - - - ::CMSIS - 0 - 0 - 0 - 1 - - - - ::Device - 1 - 0 - 0 - 1 - - -
diff --git a/nuvoton/m451/9G/PWM_DeadZone/KEIL/PWM_DeadZone.uvprojx b/nuvoton/m451/9G/PWM_DeadZone/KEIL/PWM_DeadZone.uvprojx deleted file mode 100644 index 17242d0..0000000 --- a/nuvoton/m451/9G/PWM_DeadZone/KEIL/PWM_DeadZone.uvprojx +++ /dev/null @@ -1,470 +0,0 @@ - - - - 2.1 - -
### uVision Project, (C) Keil Software
- - - - PWM_DeadZone - 0x4 - ARM-ADS - 5060750::V5.06 update 6 (build 750)::ARMCC - 0 - - - M453VG6AE - Nuvoton - Nuvoton.NuMicro_DFP.1.2.0 - http://www.nuvoton.com/hq/enu/Documents/KEILSoftwarePack - IRAM(0x20000000,0x8000) IROM(0x00000000,0x40000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) - - - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0M451_AP_256 -FS00 -FL040000 -FP0($$Device:M453VG6AE$Flash\M451_AP_256.FLM)) - 8196 - $$Device:M453VG6AE$Device\M451\Include\M451Series.h - - - - - - - - - - $$Device:M453VG6AE$SVD\Nuvoton\M451_v1.svd - 0 - 0 - - - - - - - 0 - 0 - 0 - 0 - 1 - - .\obj\ - PWM_DeadZone - 1 - 0 - 0 - 1 - 1 - .\lst\ - 1 - 0 - 0 - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 1 - 1 - fromelf --bin ".\obj\@L.axf" --output ".\obj\@L.bin" - fromelf --text -c ".\obj\@L.axf" --output ".\obj\@L.txt" - 0 - 0 - 0 - 0 - - 1 - - - - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 3 - - - 1 - - - SARMCM3.DLL - - DARMCM1.DLL - - SARMCM3.DLL - - TARMCM1.DLL - - - - - 1 - 0 - 0 - 0 - 16 - - - - - 1 - 0 - 0 - 1 - 1 - 4096 - - 1 - BIN\UL2CM3.DLL - "" () - - - - - 0 - - - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 1 - 0 - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - "Cortex-M4" - - 0 - 0 - 0 - 1 - 1 - 0 - 0 - 2 - 0 - 0 - 0 - 8 - 0 - 0 - 0 - 0 - 3 - 3 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x8000 - - - 1 - 0x0 - 0x40000 - - - 0 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x40000 - - - 1 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x8000 - - - 0 - 0x0 - 0x0 - - - - - - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 2 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - - - - - ..\..\..\..\Library\Device\Nuvoton\M451Series\Include;..\..\..\..\Library\StdDriver\inc;..\..\..\..\Library\CMSIS\Include - - - - 1 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - 0 - 1 - 0 - 0x00000000 - 0x20000000 - - - - - --map --first='startup_M451series.o(RESET)' --datacompressor=off --info=inline --entry Reset_Handler - - - - - - - - User - - - main.c - 1 - ..\main.c - - - - - ::CMSIS - - - ::Device - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RTE\Device\M453VG6AE\retarget.c - - - - - - - - RTE\Device\M453VG6AE\startup_M451Series.s - - - - - - - - RTE\Device\M453VG6AE\system_M451Series.c - - - - - - - - - -
diff --git a/nuvoton/m451/OLED/M451/OLED_TEST/Listings/OLED.map b/nuvoton/m451/OLED/M451/OLED_TEST/Listings/OLED.map index cf53d28..04a42f1 100644 --- a/nuvoton/m451/OLED/M451/OLED_TEST/Listings/OLED.map +++ b/nuvoton/m451/OLED/M451/OLED_TEST/Listings/OLED.map @@ -41,31 +41,6 @@ Section Cross References ssd1306.o(i.print_C) refers to ssd1306.o(.data) for F8X16 ssd1306.o(i.print_Line) refers to ssd1306.o(i.print_C) for print_C ssd1306.o(i.print_Line) refers to strlen.o(.text) for strlen - retarget.o(.emb_text) refers to retarget.o(i.Hard_Fault_Handler) for Hard_Fault_Handler - retarget.o(i.Hard_Fault_Handler) refers to noretval__2printf.o(.text) for __2printf - retarget.o(i.Hard_Fault_Handler) refers to retarget.o(i.stackDump) for stackDump - retarget.o(i.SendChar) refers to retarget.o(i.SendChar_ToUART) for SendChar_ToUART - retarget.o(i._ttywrch) refers to retarget.o(i.SendChar) for SendChar - retarget.o(i.fgetc) refers to retarget.o(i.GetChar) for GetChar - retarget.o(i.fputc) refers to retarget.o(i.SendChar) for SendChar - retarget.o(i.stackDump) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - retarget.o(i.stackDump) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x - retarget.o(i.stackDump) refers to _printf_hex_int.o(.text) for _printf_longlong_hex - retarget.o(i.stackDump) refers to noretval__2printf.o(.text) for __2printf - startup_m451series.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory - startup_m451series.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory - startup_m451series.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory - startup_m451series.o(RESET) refers to startup_m451series.o(STACK) for __initial_sp - startup_m451series.o(RESET) refers to startup_m451series.o(.text) for Reset_Handler - startup_m451series.o(RESET) refers to retarget.o(.emb_text) for HardFault_Handler - startup_m451series.o(RESET) refers to main.o(i.I2C0_IRQHandler) for I2C0_IRQHandler - startup_m451series.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory - startup_m451series.o(.text) refers to system_m451series.o(i.SystemInit) for SystemInit - startup_m451series.o(.text) refers to __main.o(!!!main) for __main - startup_m451series.o(.text) refers to startup_m451series.o(HEAP) for Heap_Mem - startup_m451series.o(.text) refers to startup_m451series.o(STACK) for Stack_Mem - system_m451series.o(i.SystemCoreClockUpdate) refers to system_m451series.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq - system_m451series.o(i.SystemCoreClockUpdate) refers to system_m451series.o(.data) for PllClock clk.o(i.CLK_DisableCKO) refers to clk.o(i.CLK_DisableModuleClock) for CLK_DisableModuleClock clk.o(i.CLK_EnableCKO) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock clk.o(i.CLK_EnableCKO) refers to clk.o(i.CLK_SetModuleClock) for CLK_SetModuleClock @@ -99,6 +74,31 @@ Section Cross References uart.o(i.UART_SelectIrDAMode) refers to uart.o(.constdata) for .constdata uart.o(i.UART_SetLine_Config) refers to uart.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq uart.o(i.UART_SetLine_Config) refers to uart.o(.constdata) for .constdata + retarget.o(.emb_text) refers to retarget.o(i.Hard_Fault_Handler) for Hard_Fault_Handler + retarget.o(i.Hard_Fault_Handler) refers to noretval__2printf.o(.text) for __2printf + retarget.o(i.Hard_Fault_Handler) refers to retarget.o(i.stackDump) for stackDump + retarget.o(i.SendChar) refers to retarget.o(i.SendChar_ToUART) for SendChar_ToUART + retarget.o(i._ttywrch) refers to retarget.o(i.SendChar) for SendChar + retarget.o(i.fgetc) refers to retarget.o(i.GetChar) for GetChar + retarget.o(i.fputc) refers to retarget.o(i.SendChar) for SendChar + retarget.o(i.stackDump) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent + retarget.o(i.stackDump) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x + retarget.o(i.stackDump) refers to _printf_hex_int.o(.text) for _printf_longlong_hex + retarget.o(i.stackDump) refers to noretval__2printf.o(.text) for __2printf + startup_m451series.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_m451series.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_m451series.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_m451series.o(RESET) refers to startup_m451series.o(STACK) for __initial_sp + startup_m451series.o(RESET) refers to startup_m451series.o(.text) for Reset_Handler + startup_m451series.o(RESET) refers to retarget.o(.emb_text) for HardFault_Handler + startup_m451series.o(RESET) refers to main.o(i.I2C0_IRQHandler) for I2C0_IRQHandler + startup_m451series.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory + startup_m451series.o(.text) refers to system_m451series.o(i.SystemInit) for SystemInit + startup_m451series.o(.text) refers to __main.o(!!!main) for __main + startup_m451series.o(.text) refers to startup_m451series.o(HEAP) for Heap_Mem + startup_m451series.o(.text) refers to startup_m451series.o(STACK) for Stack_Mem + system_m451series.o(i.SystemCoreClockUpdate) refers to system_m451series.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq + system_m451series.o(i.SystemCoreClockUpdate) refers to system_m451series.o(.data) for PllClock __2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file __2printf.o(.text) refers to retarget.o(.data) for __stdout noretval__2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file @@ -253,17 +253,6 @@ Removing Unused input sections from the image. Removing ssd1306.o(.rrx_text), (6 bytes). Removing ssd1306.o(i.OLED_SingleRead), (220 bytes). Removing ssd1306.o(i.draw_LCD), (48 bytes). - Removing retarget.o(.rev16_text), (4 bytes). - Removing retarget.o(.revsh_text), (4 bytes). - Removing retarget.o(.rrx_text), (6 bytes). - Removing retarget.o(i.GetChar), (28 bytes). - Removing retarget.o(i.IsDebugFifoEmpty), (16 bytes). - Removing retarget.o(i._ttywrch), (12 bytes). - Removing retarget.o(i.fgetc), (10 bytes). - Removing retarget.o(i.kbhit), (16 bytes). - Removing system_m451series.o(.rev16_text), (4 bytes). - Removing system_m451series.o(.revsh_text), (4 bytes). - Removing system_m451series.o(.rrx_text), (6 bytes). Removing clk.o(.rev16_text), (4 bytes). Removing clk.o(.revsh_text), (4 bytes). Removing clk.o(.rrx_text), (6 bytes). @@ -364,6 +353,17 @@ Removing Unused input sections from the image. Removing uart.o(i.__NVIC_DisableIRQ), (60 bytes). Removing uart.o(i.__NVIC_EnableIRQ), (26 bytes). Removing uart.o(.constdata), (48 bytes). + Removing retarget.o(.rev16_text), (4 bytes). + Removing retarget.o(.revsh_text), (4 bytes). + Removing retarget.o(.rrx_text), (6 bytes). + Removing retarget.o(i.GetChar), (28 bytes). + Removing retarget.o(i.IsDebugFifoEmpty), (16 bytes). + Removing retarget.o(i._ttywrch), (12 bytes). + Removing retarget.o(i.fgetc), (10 bytes). + Removing retarget.o(i.kbhit), (16 bytes). + Removing system_m451series.o(.rev16_text), (4 bytes). + Removing system_m451series.o(.revsh_text), (4 bytes). + Removing system_m451series.o(.rrx_text), (6 bytes). 120 unused section(s) (total 3782 bytes) removed from the image. @@ -377,92 +377,92 @@ Image Symbol Table RESET 0x00000000 Section 320 startup_m451series.o(RESET) ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../clib/string.c 0x00000000 Number 0 strlen.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE - D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\clk.c 0x00000000 Number 0 clk.o ABSOLUTE - D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE - D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE - D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\sc.c 0x00000000 Number 0 sc.o ABSOLUTE - D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\sys.c 0x00000000 Number 0 sys.o ABSOLUTE - D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\uart.c 0x00000000 Number 0 uart.o ABSOLUTE - D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\clk.c 0x00000000 Number 0 clk.o ABSOLUTE - D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE - D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE - D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\sc.c 0x00000000 Number 0 sc.o ABSOLUTE - D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\sys.c 0x00000000 Number 0 sys.o ABSOLUTE - D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\uart.c 0x00000000 Number 0 uart.o ABSOLUTE + D:\\programs\\mdk\\ARM\\PACK\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\clk.c 0x00000000 Number 0 clk.o ABSOLUTE + D:\\programs\\mdk\\ARM\\PACK\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE + D:\\programs\\mdk\\ARM\\PACK\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE + D:\\programs\\mdk\\ARM\\PACK\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\sc.c 0x00000000 Number 0 sc.o ABSOLUTE + D:\\programs\\mdk\\ARM\\PACK\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\sys.c 0x00000000 Number 0 sys.o ABSOLUTE + D:\\programs\\mdk\\ARM\\PACK\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\uart.c 0x00000000 Number 0 uart.o ABSOLUTE + D:\programs\mdk\ARM\PACK\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\clk.c 0x00000000 Number 0 clk.o ABSOLUTE + D:\programs\mdk\ARM\PACK\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE + D:\programs\mdk\ARM\PACK\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE + D:\programs\mdk\ARM\PACK\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\sc.c 0x00000000 Number 0 sc.o ABSOLUTE + D:\programs\mdk\ARM\PACK\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\sys.c 0x00000000 Number 0 sys.o ABSOLUTE + D:\programs\mdk\ARM\PACK\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\uart.c 0x00000000 Number 0 uart.o ABSOLUTE RTE\Device\M451VG6AE\retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE RTE\Device\M451VG6AE\startup_M451Series.s 0x00000000 Number 0 startup_m451series.o ABSOLUTE RTE\Device\M451VG6AE\system_M451Series.c 0x00000000 Number 0 system_m451series.o ABSOLUTE @@ -547,10 +547,10 @@ Image Symbol Table i.CLK_EnableModuleClock 0x0000068c Section 0 clk.o(i.CLK_EnableModuleClock) i.CLK_EnablePLL 0x000006b8 Section 0 clk.o(i.CLK_EnablePLL) i.CLK_EnableXtalRC 0x00000830 Section 0 clk.o(i.CLK_EnableXtalRC) - i.CLK_GetPLLClockFreq 0x00000844 Section 0 system_m451series.o(i.CLK_GetPLLClockFreq) - CLK_GetPLLClockFreq 0x00000845 Thumb Code 84 system_m451series.o(i.CLK_GetPLLClockFreq) - i.CLK_GetPLLClockFreq 0x000008a8 Section 0 clk.o(i.CLK_GetPLLClockFreq) - CLK_GetPLLClockFreq 0x000008a9 Thumb Code 84 clk.o(i.CLK_GetPLLClockFreq) + i.CLK_GetPLLClockFreq 0x00000844 Section 0 clk.o(i.CLK_GetPLLClockFreq) + CLK_GetPLLClockFreq 0x00000845 Thumb Code 84 clk.o(i.CLK_GetPLLClockFreq) + i.CLK_GetPLLClockFreq 0x000008a8 Section 0 system_m451series.o(i.CLK_GetPLLClockFreq) + CLK_GetPLLClockFreq 0x000008a9 Thumb Code 84 system_m451series.o(i.CLK_GetPLLClockFreq) i.CLK_SetCoreClock 0x0000090c Section 0 clk.o(i.CLK_SetCoreClock) i.CLK_SetHCLK 0x000009bc Section 0 clk.o(i.CLK_SetHCLK) i.CLK_WaitClockReady 0x00000a38 Section 0 clk.o(i.CLK_WaitClockReady) @@ -848,7 +848,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x00000000 0x00000000 0x00000140 Data RO 363 RESET startup_m451series.o + 0x00000000 0x00000000 0x00000140 Data RO 1039 RESET startup_m451series.o 0x00000140 0x00000140 0x00000008 Code RO 1143 * !!!main c_w.l(__main.o) 0x00000148 0x00000148 0x00000034 Code RO 1309 !!!scatter c_w.l(__scatter.o) 0x0000017c 0x0000017c 0x0000005a Code RO 1307 !!dczerorl2 c_w.l(__dczerorl2.o) @@ -900,8 +900,8 @@ Memory Map of the image 0x00000224 0x00000224 0x00000004 Code RO 1232 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) 0x00000228 0x00000228 0x00000006 Code RO 1233 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x0000022e 0x0000022e 0x00000002 PAD - 0x00000230 0x00000230 0x0000001c Code RO 270 .emb_text retarget.o - 0x0000024c 0x0000024c 0x00000074 Code RO 364 * .text startup_m451series.o + 0x00000230 0x00000230 0x0000001c Code RO 946 .emb_text retarget.o + 0x0000024c 0x0000024c 0x00000074 Code RO 1040 * .text startup_m451series.o 0x000002c0 0x000002c0 0x00000018 Code RO 1089 .text c_w.l(noretval__2printf.o) 0x000002d8 0x000002d8 0x00000078 Code RO 1093 .text c_w.l(_printf_dec.o) 0x00000350 0x00000350 0x00000058 Code RO 1098 .text c_w.l(_printf_hex_int.o) @@ -918,40 +918,40 @@ Memory Map of the image 0x00000670 0x00000670 0x00000002 Code RO 1252 .text c_w.l(use_no_semi.o) 0x00000672 0x00000672 0x00000000 Code RO 1254 .text c_w.l(indicate_semi.o) 0x00000672 0x00000672 0x00000002 PAD - 0x00000674 0x00000674 0x00000018 Code RO 420 i.CLK_DisablePLL clk.o - 0x0000068c 0x0000068c 0x0000002c Code RO 424 i.CLK_EnableModuleClock clk.o - 0x000006b8 0x000006b8 0x00000178 Code RO 425 i.CLK_EnablePLL clk.o - 0x00000830 0x00000830 0x00000014 Code RO 427 i.CLK_EnableXtalRC clk.o - 0x00000844 0x00000844 0x00000064 Code RO 371 i.CLK_GetPLLClockFreq system_m451series.o - 0x000008a8 0x000008a8 0x00000064 Code RO 434 i.CLK_GetPLLClockFreq clk.o - 0x0000090c 0x0000090c 0x000000b0 Code RO 437 i.CLK_SetCoreClock clk.o - 0x000009bc 0x000009bc 0x0000007c Code RO 438 i.CLK_SetHCLK clk.o - 0x00000a38 0x00000a38 0x00000028 Code RO 441 i.CLK_WaitClockReady clk.o + 0x00000674 0x00000674 0x00000018 Code RO 272 i.CLK_DisablePLL clk.o + 0x0000068c 0x0000068c 0x0000002c Code RO 276 i.CLK_EnableModuleClock clk.o + 0x000006b8 0x000006b8 0x00000178 Code RO 277 i.CLK_EnablePLL clk.o + 0x00000830 0x00000830 0x00000014 Code RO 279 i.CLK_EnableXtalRC clk.o + 0x00000844 0x00000844 0x00000064 Code RO 286 i.CLK_GetPLLClockFreq clk.o + 0x000008a8 0x000008a8 0x00000064 Code RO 1047 i.CLK_GetPLLClockFreq system_m451series.o + 0x0000090c 0x0000090c 0x000000b0 Code RO 289 i.CLK_SetCoreClock clk.o + 0x000009bc 0x000009bc 0x0000007c Code RO 290 i.CLK_SetHCLK clk.o + 0x00000a38 0x00000a38 0x00000028 Code RO 293 i.CLK_WaitClockReady clk.o 0x00000a60 0x00000a60 0x000000d8 Code RO 4 i.HalInit main.o - 0x00000b38 0x00000b38 0x0000002c Code RO 272 i.Hard_Fault_Handler retarget.o + 0x00000b38 0x00000b38 0x0000002c Code RO 948 i.Hard_Fault_Handler retarget.o 0x00000b64 0x00000b64 0x00000030 Code RO 5 i.I2C0_IRQHandler main.o - 0x00000b94 0x00000b94 0x0000000a Code RO 615 i.I2C_ClearTimeoutFlag i2c.o + 0x00000b94 0x00000b94 0x0000000a Code RO 473 i.I2C_ClearTimeoutFlag i2c.o 0x00000b9e 0x00000b9e 0x00000002 PAD - 0x00000ba0 0x00000ba0 0x00000018 Code RO 623 i.I2C_GetBusClockFreq i2c.o - 0x00000bb8 0x00000bb8 0x0000003c Code RO 627 i.I2C_Open i2c.o - 0x00000bf4 0x00000bf4 0x00000038 Code RO 640 i.I2C_SetSlaveAddr i2c.o + 0x00000ba0 0x00000ba0 0x00000018 Code RO 481 i.I2C_GetBusClockFreq i2c.o + 0x00000bb8 0x00000bb8 0x0000003c Code RO 485 i.I2C_Open i2c.o + 0x00000bf4 0x00000bf4 0x00000038 Code RO 498 i.I2C_SetSlaveAddr i2c.o 0x00000c2c 0x00000c2c 0x000000ac Code RO 154 i.Init_LCD ssd1306.o 0x00000cd8 0x00000cd8 0x00000098 Code RO 156 i.OLED_SingleWrite ssd1306.o - 0x00000d70 0x00000d70 0x0000000c Code RO 274 i.SendChar retarget.o - 0x00000d7c 0x00000d7c 0x00000030 Code RO 275 i.SendChar_ToUART retarget.o - 0x00000dac 0x00000dac 0x00000064 Code RO 372 i.SystemCoreClockUpdate system_m451series.o - 0x00000e10 0x00000e10 0x00000074 Code RO 373 i.SystemInit system_m451series.o + 0x00000d70 0x00000d70 0x0000000c Code RO 950 i.SendChar retarget.o + 0x00000d7c 0x00000d7c 0x00000030 Code RO 951 i.SendChar_ToUART retarget.o + 0x00000dac 0x00000dac 0x00000064 Code RO 1048 i.SystemCoreClockUpdate system_m451series.o + 0x00000e10 0x00000e10 0x00000074 Code RO 1049 i.SystemInit system_m451series.o 0x00000e84 0x00000e84 0x0000000e Code RO 1126 i._is_digit c_w.l(__printf_wp.o) 0x00000e92 0x00000e92 0x0000002a Code RO 157 i.clear_LCD ssd1306.o - 0x00000ebc 0x00000ebc 0x00000008 Code RO 277 i.ferror retarget.o - 0x00000ec4 0x00000ec4 0x00000010 Code RO 279 i.fputc retarget.o + 0x00000ebc 0x00000ebc 0x00000008 Code RO 953 i.ferror retarget.o + 0x00000ec4 0x00000ec4 0x00000010 Code RO 955 i.fputc retarget.o 0x00000ed4 0x00000ed4 0x000000b4 Code RO 7 i.main main.o 0x00000f88 0x00000f88 0x0000000e Code RO 159 i.oledWriteCommand ssd1306.o 0x00000f96 0x00000f96 0x0000000e Code RO 160 i.oledWriteData ssd1306.o 0x00000fa4 0x00000fa4 0x00000024 Code RO 161 i.oled_address ssd1306.o 0x00000fc8 0x00000fc8 0x00000050 Code RO 162 i.print_C ssd1306.o 0x00001018 0x00001018 0x00000024 Code RO 163 i.print_Line ssd1306.o - 0x0000103c 0x0000103c 0x000000a8 Code RO 281 i.stackDump retarget.o + 0x0000103c 0x0000103c 0x000000a8 Code RO 957 i.stackDump retarget.o 0x000010e4 0x000010e4 0x0000000a Code RO 1239 x$fpl$fpinit fz_wm.l(fpinit.o) 0x000010ee 0x000010ee 0x00000028 Data RO 1099 .constdata c_w.l(_printf_hex_int.o) 0x00001116 0x00001116 0x00000002 PAD @@ -965,8 +965,8 @@ Memory Map of the image 0x20000000 COMPRESSED 0x0000000e Data RW 8 .data main.o 0x2000000e COMPRESSED 0x00001018 Data RW 164 .data ssd1306.o 0x20001026 COMPRESSED 0x00000002 PAD - 0x20001028 COMPRESSED 0x00000008 Data RW 282 .data retarget.o - 0x20001030 COMPRESSED 0x0000002c Data RW 374 .data system_m451series.o + 0x20001028 COMPRESSED 0x00000008 Data RW 958 .data retarget.o + 0x20001030 COMPRESSED 0x0000002c Data RW 1050 .data system_m451series.o Execution Region ER_ZI (Exec base: 0x2000105c, Load base: 0x00001a90, Size: 0x00000464, Max: 0xffffffff, ABSOLUTE) @@ -975,8 +975,8 @@ Memory Map of the image 0x2000105c - 0x00000060 Zero RW 1181 .bss c_w.l(libspace.o) 0x200010bc 0x00001a90 0x00000004 PAD - 0x200010c0 - 0x00000000 Zero RW 362 HEAP startup_m451series.o - 0x200010c0 - 0x00000400 Zero RW 361 STACK startup_m451series.o + 0x200010c0 - 0x00000000 Zero RW 1038 HEAP startup_m451series.o + 0x200010c0 - 0x00000400 Zero RW 1037 STACK startup_m451series.o ============================================================================== @@ -986,16 +986,16 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 904 100 0 0 0 6054 clk.o - 150 12 0 0 0 3127 i2c.o - 444 128 0 14 0 239179 main.o - 324 132 0 8 0 5785 retarget.o + 904 100 0 0 0 20386 clk.o + 150 12 0 0 0 3103 i2c.o + 444 128 0 14 0 239171 main.o + 324 132 0 8 0 5781 retarget.o 546 10 0 4120 0 5080 ssd1306.o 116 36 320 0 1024 936 startup_m451series.o - 316 54 0 44 0 17295 system_m451series.o + 316 54 0 44 0 2947 system_m451series.o ---------------------------------------------------------------------- - 2802 472 352 4188 1024 277456 Object Totals + 2802 472 352 4188 1024 277404 Object Totals 0 0 32 0 0 0 (incl. Generated) 2 0 0 2 0 0 (incl. Padding) @@ -1058,8 +1058,8 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 4014 522 394 4188 1124 275392 Grand Totals - 4014 522 394 2392 1124 275392 ELF Image Totals (compressed) + 4014 522 394 4188 1124 275340 Grand Totals + 4014 522 394 2392 1124 275340 ELF Image Totals (compressed) 4014 522 394 2392 0 0 ROM Totals ============================================================================== diff --git a/nuvoton/m451/OLED/M451/OLED_TEST/Objects/OLED.axf b/nuvoton/m451/OLED/M451/OLED_TEST/Objects/OLED.axf index 130a6b7..29beb4e 100644 Binary files a/nuvoton/m451/OLED/M451/OLED_TEST/Objects/OLED.axf and b/nuvoton/m451/OLED/M451/OLED_TEST/Objects/OLED.axf differ diff --git a/nuvoton/m451/OLED/M451/OLED_TEST/Objects/OLED.lnp b/nuvoton/m451/OLED/M451/OLED_TEST/Objects/OLED.lnp index 66d7815..88e9c28 100644 --- a/nuvoton/m451/OLED/M451/OLED_TEST/Objects/OLED.lnp +++ b/nuvoton/m451/OLED/M451/OLED_TEST/Objects/OLED.lnp @@ -1,15 +1,15 @@ --cpu=Cortex-M4.fp ".\objects\main.o" ".\objects\ssd1306.o" -".\objects\retarget.o" -".\objects\startup_m451series.o" -".\objects\system_m451series.o" ".\objects\clk.o" ".\objects\gpio.o" ".\objects\i2c.o" ".\objects\sc.o" ".\objects\sys.o" ".\objects\uart.o" +".\objects\retarget.o" +".\objects\startup_m451series.o" +".\objects\system_m451series.o" --ro-base 0x00000000 --entry 0x00000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --info sizes --info totals --info unused --info veneers --list ".\Listings\OLED.map" -o .\Objects\OLED.axf \ No newline at end of file diff --git a/nuvoton/m451/roboticarm_controller/Listings/roboticarm_controller.map b/nuvoton/m451/roboticarm_controller/Listings/roboticarm_controller.map deleted file mode 100644 index b8124f4..0000000 --- a/nuvoton/m451/roboticarm_controller/Listings/roboticarm_controller.map +++ /dev/null @@ -1,1211 +0,0 @@ -Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] - -============================================================================== - -Section Cross References - - main.o(i.GPIO_Direction_Init) refers to gpio.o(i.GPIO_SetMode) for GPIO_SetMode - main.o(i.NRF24L01Init) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock - main.o(i.NRF24L01Init) refers to sys.o(i.SYS_ResetModule) for SYS_ResetModule - main.o(i.NRF24L01Init) refers to clk.o(i.CLK_SetModuleClock) for CLK_SetModuleClock - main.o(i.PWMInit) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock - main.o(i.PWMInit) refers to sys.o(i.SYS_ResetModule) for SYS_ResetModule - main.o(i.PWMInit) refers to clk.o(i.CLK_SetModuleClock) for CLK_SetModuleClock - main.o(i.PWMInit) refers to pwm.o(i.PWM_ConfigOutputChannel) for PWM_ConfigOutputChannel - main.o(i.PWMInit) refers to pwm.o(i.PWM_EnableOutput) for PWM_EnableOutput - main.o(i.PWMInit) refers to pwm.o(i.PWM_EnablePeriodInt) for PWM_EnablePeriodInt - main.o(i.PWMInit) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ - main.o(i.PWMInit) refers to pwm.o(i.PWM_Start) for PWM_Start - main.o(i.ParsePackage) refers to main.o(.data) for Axis1 - main.o(i.main) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 - main.o(i.main) refers to gpio.o(i.GPIO_SetMode) for GPIO_SetMode - main.o(i.main) refers to main.o(i.GPIO_Direction_Init) for GPIO_Direction_Init - main.o(i.main) refers to spi_hal.o(i.Spi_init) for Spi_init - main.o(i.main) refers to 24l01.o(i.RX_Mode) for RX_Mode - main.o(i.main) refers to main.o(i.PWMInit) for PWMInit - main.o(i.main) refers to 24l01.o(i.NRF24L01_RxPacket) for NRF24L01_RxPacket - main.o(i.main) refers to main.o(i.ParsePackage) for ParsePackage - 24l01.o(i.EINT0_IRQHandler) refers to 24l01.o(i.delay_s) for delay_s - 24l01.o(i.EINT0_IRQHandler) refers to 24l01.o(i.NRF24L01_RxPacket) for NRF24L01_RxPacket - 24l01.o(i.EINT0_IRQHandler) refers to 24l01.o(i.NRFSetTxMode) for NRFSetTxMode - 24l01.o(i.EINT0_IRQHandler) refers to 24l01.o(.data) for gRecvPkg - 24l01.o(i.EINT0_IRQHandler) refers to 24l01.o(.bss) for Recv_Buf - 24l01.o(i.NRF24L01_CD_Detect) refers to spi_hal.o(i.nrf_read) for nrf_read - 24l01.o(i.NRF24L01_Monitor) refers to spi_hal.o(i.nrf_read) for nrf_read - 24l01.o(i.NRF24L01_Monitor) refers to spi_hal.o(i.nrf_write) for nrf_write - 24l01.o(i.NRF24L01_Read_Buf) refers to spi_hal.o(i.spi_enable) for spi_enable - 24l01.o(i.NRF24L01_Read_Buf) refers to spi_hal.o(i.spi_send) for spi_send - 24l01.o(i.NRF24L01_Read_Buf) refers to spi_hal.o(i.spi_read) for spi_read - 24l01.o(i.NRF24L01_Read_Buf) refers to spi_hal.o(i.spi_disable) for spi_disable - 24l01.o(i.NRF24L01_RxPacket) refers to spi_hal.o(i.nrf_read) for nrf_read - 24l01.o(i.NRF24L01_RxPacket) refers to 24l01.o(i.NRF24L01_Read_Buf) for NRF24L01_Read_Buf - 24l01.o(i.NRF24L01_RxPacket) refers to spi_hal.o(i.nrf_write) for nrf_write - 24l01.o(i.NRF24L01_RxPacket) refers to 24l01.o(.data) for RxCnt - 24l01.o(i.NRF24L01_TxPacket) refers to 24l01.o(i.delay_s) for delay_s - 24l01.o(i.NRF24L01_TxPacket) refers to spi_hal.o(i.nrf_writebuf) for nrf_writebuf - 24l01.o(i.NRF24L01_TxPacket) refers to spi_hal.o(i.nrf_read) for nrf_read - 24l01.o(i.NRF24L01_TxPacket) refers to spi_hal.o(i.nrf_write) for nrf_write - 24l01.o(i.NRF24L01_TxPacket) refers to spi_hal.o(i.nrf_wf) for nrf_wf - 24l01.o(i.NRFSetTxMode) refers to spi_hal.o(i.nrf_read) for nrf_read - 24l01.o(i.NRFSetTxMode) refers to spi_hal.o(i.nrf_write) for nrf_write - 24l01.o(i.NRFSetTxMode) refers to 24l01.o(i.delay_s) for delay_s - 24l01.o(i.NRFSetTxMode) refers to spi_hal.o(i.nrf_writebuf) for nrf_writebuf - 24l01.o(i.NRFSetTxMode) refers to 24l01.o(.data) for Curr_Mode - 24l01.o(i.NRFSwitchMode) refers to 24l01.o(i.NRFSetTxMode) for NRFSetTxMode - 24l01.o(i.NRFSwitchMode) refers to spi_hal.o(i.nrf_write) for nrf_write - 24l01.o(i.NRFSwitchMode) refers to 24l01.o(i.delay_s) for delay_s - 24l01.o(i.NRFSwitchMode) refers to 24l01.o(.data) for ifinit - 24l01.o(i.NRF_SetUpInterrupt) refers to gpio.o(i.GPIO_SetMode) for GPIO_SetMode - 24l01.o(i.NRF_SetUpInterrupt) refers to gpio.o(i.GPIO_EnableInt) for GPIO_EnableInt - 24l01.o(i.NrfDump) refers to spi_hal.o(i.nrf_read) for nrf_read - 24l01.o(i.NrfDump) refers to 24l01.o(i.delay_s) for delay_s - 24l01.o(i.RX_Mode) refers to spi_hal.o(i.nrf_read) for nrf_read - 24l01.o(i.RX_Mode) refers to spi_hal.o(i.nrf_write) for nrf_write - 24l01.o(i.RX_Mode) refers to 24l01.o(i.delay_s) for delay_s - 24l01.o(i.RX_Mode) refers to spi_hal.o(i.nrf_writebuf) for nrf_writebuf - 24l01.o(i.RX_Mode) refers to 24l01.o(.data) for Curr_Mode - 24l01.o(i.delay_mss) refers to 24l01.o(i.delay_s) for delay_s - spi_hal.o(i.NRFWriteTxDate) refers to spi_hal.o(i.spi_send) for spi_send - spi_hal.o(i.Spi_init) refers to gpio.o(i.GPIO_SetMode) for GPIO_SetMode - spi_hal.o(i.Spi_init) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock - spi_hal.o(i.Spi_init) refers to sys.o(i.SYS_ResetModule) for SYS_ResetModule - spi_hal.o(i.Spi_init) refers to clk.o(i.CLK_SetModuleClock) for CLK_SetModuleClock - spi_hal.o(i.Spi_init) refers to spi.o(i.SPI_Open) for SPI_Open - spi_hal.o(i.Spi_init) refers to spi.o(i.SPI_DisableAutoSS) for SPI_DisableAutoSS - spi_hal.o(i.nrf_read) refers to spi_hal.o(i.spi_enable) for spi_enable - spi_hal.o(i.nrf_read) refers to spi_hal.o(i.spi_send) for spi_send - spi_hal.o(i.nrf_read) refers to spi_hal.o(i.spi_read) for spi_read - spi_hal.o(i.nrf_read) refers to spi_hal.o(i.spi_disable) for spi_disable - spi_hal.o(i.nrf_wf) refers to spi_hal.o(i.spi_enable) for spi_enable - spi_hal.o(i.nrf_wf) refers to spi_hal.o(i.spi_send) for spi_send - spi_hal.o(i.nrf_wf) refers to spi_hal.o(i.spi_disable) for spi_disable - spi_hal.o(i.nrf_write) refers to spi_hal.o(i.spi_enable) for spi_enable - spi_hal.o(i.nrf_write) refers to spi_hal.o(i.spi_send) for spi_send - spi_hal.o(i.nrf_write) refers to spi_hal.o(i.spi_disable) for spi_disable - spi_hal.o(i.nrf_writebuf) refers to spi_hal.o(i.spi_enable) for spi_enable - spi_hal.o(i.nrf_writebuf) refers to spi_hal.o(i.spi_send) for spi_send - spi_hal.o(i.nrf_writebuf) refers to spi_hal.o(i.spi_disable) for spi_disable - spi_hal.o(i.spi_disable) refers to spi_hal.o(i.delayAny) for delayAny - spi_hal.o(i.spi_enable) refers to spi_hal.o(i.delayAny) for delayAny - interrupt.o(i.PWM0P0_IRQHandler) refers to pwm.o(i.PWM_EnableOutput) for PWM_EnableOutput - interrupt.o(i.PWM0P0_IRQHandler) refers to pwm.o(i.PWM_DisableOutput) for PWM_DisableOutput - interrupt.o(i.PWM0P0_IRQHandler) refers to pwm.o(i.PWM_ClearPeriodIntFlag) for PWM_ClearPeriodIntFlag - interrupt.o(i.PWM0P0_IRQHandler) refers to main.o(.data) for Axis1 - interrupt.o(i.PWM1P0_IRQHandler) refers to pwm.o(i.PWM_EnableOutput) for PWM_EnableOutput - interrupt.o(i.PWM1P0_IRQHandler) refers to pwm.o(i.PWM_DisableOutput) for PWM_DisableOutput - interrupt.o(i.PWM1P0_IRQHandler) refers to pwm.o(i.PWM_ClearPeriodIntFlag) for PWM_ClearPeriodIntFlag - interrupt.o(i.PWM1P0_IRQHandler) refers to main.o(.data) for Axis5 - clk.o(i.CLK_DisableCKO) refers to clk.o(i.CLK_DisableModuleClock) for CLK_DisableModuleClock - clk.o(i.CLK_EnableCKO) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock - clk.o(i.CLK_EnableCKO) refers to clk.o(i.CLK_SetModuleClock) for CLK_SetModuleClock - clk.o(i.CLK_EnablePLL) refers to clk.o(i.CLK_DisablePLL) for CLK_DisablePLL - clk.o(i.CLK_EnablePLL) refers to clk.o(i.CLK_WaitClockReady) for CLK_WaitClockReady - clk.o(i.CLK_EnablePLL) refers to clk.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq - clk.o(i.CLK_GetCPUFreq) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate - clk.o(i.CLK_GetCPUFreq) refers to system_m451series.o(.data) for SystemCoreClock - clk.o(i.CLK_GetHCLKFreq) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate - clk.o(i.CLK_GetHCLKFreq) refers to system_m451series.o(.data) for SystemCoreClock - clk.o(i.CLK_GetPCLK0Freq) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate - clk.o(i.CLK_GetPCLK0Freq) refers to system_m451series.o(.data) for SystemCoreClock - clk.o(i.CLK_GetPCLK1Freq) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate - clk.o(i.CLK_GetPCLK1Freq) refers to system_m451series.o(.data) for SystemCoreClock - clk.o(i.CLK_SetCoreClock) refers to clk.o(i.CLK_WaitClockReady) for CLK_WaitClockReady - clk.o(i.CLK_SetCoreClock) refers to clk.o(i.CLK_EnablePLL) for CLK_EnablePLL - clk.o(i.CLK_SetCoreClock) refers to clk.o(i.CLK_SetHCLK) for CLK_SetHCLK - clk.o(i.CLK_SetHCLK) refers to clk.o(i.CLK_WaitClockReady) for CLK_WaitClockReady - clk.o(i.CLK_SetHCLK) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate - pwm.o(i.PWM_ConfigCaptureChannel) refers to pwm.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq - pwm.o(i.PWM_ConfigCaptureChannel) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate - pwm.o(i.PWM_ConfigCaptureChannel) refers to system_m451series.o(.data) for SystemCoreClock - pwm.o(i.PWM_ConfigOutputChannel) refers to pwm.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq - pwm.o(i.PWM_ConfigOutputChannel) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate - pwm.o(i.PWM_ConfigOutputChannel) refers to system_m451series.o(.data) for SystemCoreClock - spi.o(i.I2S_EnableMCLK) refers to spi.o(i.I2S_GetSourceClockFreq) for I2S_GetSourceClockFreq - spi.o(i.I2S_GetSourceClockFreq) refers to spi.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq - spi.o(i.I2S_GetSourceClockFreq) refers to clk.o(i.CLK_GetHCLKFreq) for CLK_GetHCLKFreq - spi.o(i.I2S_Open) refers to spi.o(i.I2S_GetSourceClockFreq) for I2S_GetSourceClockFreq - spi.o(i.I2S_Open) refers to clk.o(i.CLK_GetHCLKFreq) for CLK_GetHCLKFreq - spi.o(i.SPI_GetBusClock) refers to clk.o(i.CLK_GetHCLKFreq) for CLK_GetHCLKFreq - spi.o(i.SPI_GetBusClock) refers to spi.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq - spi.o(i.SPI_Open) refers to clk.o(i.CLK_GetHCLKFreq) for CLK_GetHCLKFreq - spi.o(i.SPI_Open) refers to spi.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq - spi.o(i.SPI_SetBusClock) refers to clk.o(i.CLK_GetHCLKFreq) for CLK_GetHCLKFreq - spi.o(i.SPI_SetBusClock) refers to spi.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq - retarget.o(.emb_text) refers to retarget.o(i.Hard_Fault_Handler) for Hard_Fault_Handler - retarget.o(i.Hard_Fault_Handler) refers to noretval__2printf.o(.text) for __2printf - retarget.o(i.Hard_Fault_Handler) refers to retarget.o(i.stackDump) for stackDump - retarget.o(i.SendChar) refers to retarget.o(i.SendChar_ToUART) for SendChar_ToUART - retarget.o(i._ttywrch) refers to retarget.o(i.SendChar) for SendChar - retarget.o(i.fgetc) refers to retarget.o(i.GetChar) for GetChar - retarget.o(i.fputc) refers to retarget.o(i.SendChar) for SendChar - retarget.o(i.stackDump) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - retarget.o(i.stackDump) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x - retarget.o(i.stackDump) refers to _printf_hex_int.o(.text) for _printf_longlong_hex - retarget.o(i.stackDump) refers to noretval__2printf.o(.text) for __2printf - startup_m451series.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory - startup_m451series.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory - startup_m451series.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory - startup_m451series.o(RESET) refers to startup_m451series.o(STACK) for __initial_sp - startup_m451series.o(RESET) refers to startup_m451series.o(.text) for Reset_Handler - startup_m451series.o(RESET) refers to retarget.o(.emb_text) for HardFault_Handler - startup_m451series.o(RESET) refers to 24l01.o(i.EINT0_IRQHandler) for EINT0_IRQHandler - startup_m451series.o(RESET) refers to interrupt.o(i.PWM0P0_IRQHandler) for PWM0P0_IRQHandler - startup_m451series.o(RESET) refers to interrupt.o(i.PWM1P0_IRQHandler) for PWM1P0_IRQHandler - startup_m451series.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory - startup_m451series.o(.text) refers to system_m451series.o(i.SystemInit) for SystemInit - startup_m451series.o(.text) refers to __main.o(!!!main) for __main - startup_m451series.o(.text) refers to startup_m451series.o(HEAP) for Heap_Mem - startup_m451series.o(.text) refers to startup_m451series.o(STACK) for Stack_Mem - system_m451series.o(i.SystemCoreClockUpdate) refers to system_m451series.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq - system_m451series.o(i.SystemCoreClockUpdate) refers to system_m451series.o(.data) for PllClock - __2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file - __2printf.o(.text) refers to retarget.o(.data) for __stdout - noretval__2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file - noretval__2printf.o(.text) refers to retarget.o(.data) for __stdout - __printf.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - _printf_hex_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common - _printf_hex_ll.o(.text) refers to _printf_hex_ll.o(.constdata) for .constdata - _printf_hex_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common - _printf_hex_int.o(.text) refers to _printf_hex_int.o(.constdata) for .constdata - _printf_hex_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common - _printf_hex_int_ll.o(.text) refers to _printf_hex_int_ll.o(.constdata) for .constdata - _printf_hex_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common - _printf_hex_ptr.o(.text) refers to _printf_hex_ptr.o(.constdata) for .constdata - _printf_hex_int_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common - _printf_hex_int_ptr.o(.text) refers to _printf_hex_int_ptr.o(.constdata) for .constdata - _printf_hex_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common - _printf_hex_ll_ptr.o(.text) refers to _printf_hex_ll_ptr.o(.constdata) for .constdata - _printf_hex_int_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common - _printf_hex_int_ll_ptr.o(.text) refers to _printf_hex_int_ll_ptr.o(.constdata) for .constdata - __printf_flags.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - __printf_flags.o(.text) refers to __printf_flags.o(.constdata) for .constdata - __printf_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - __printf_flags_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - __printf_flags_ss.o(.text) refers to __printf_flags_ss.o(.constdata) for .constdata - __printf_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit - __printf_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - __printf_flags_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit - __printf_flags_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - __printf_flags_wp.o(.text) refers to __printf_flags_wp.o(.constdata) for .constdata - __printf_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit - __printf_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - __printf_flags_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit - __printf_flags_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - __printf_flags_ss_wp.o(.text) refers to __printf_flags_ss_wp.o(.constdata) for .constdata - _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) refers (Weak) to _printf_hex_int.o(.text) for _printf_int_hex - _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end - __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry - __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li - __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main - __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 - __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 - __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 - __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh - _printf_char_file.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common - _printf_char_file.o(.text) refers to retarget.o(i.ferror) for ferror - _printf_char_file.o(.text) refers to retarget.o(i.fputc) for fputc - __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init - __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init - __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init - __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(i.main) for main - __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit - __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 - __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 - __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A - __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B - __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D - __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap - __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 - _printf_char_common.o(.text) refers to __printf_wp.o(.text) for __printf - sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace - sys_stackheap_outer.o(.text) refers to startup_m451series.o(.text) for __user_initial_stackheap - exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000001) for __rt_lib_init_fp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1 - libspace.o(.text) refers to libspace.o(.bss) for __libspace_start - rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit - rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls - rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 - rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit - rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls - rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 - rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 - libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init - libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer - libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer - rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown - rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit - rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 - rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 - rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 - argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv - sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting - sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function - _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard - _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM - _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 - libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 - sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting - sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function - defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner - defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit - defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise - rt_raise.o(.text) refers to __raise.o(.text) for __raise - rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit - defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit - defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler - defsig_general.o(.text) refers to retarget.o(i._ttywrch) for _ttywrch - defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner - defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display - defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display - - -============================================================================== - -Removing Unused input sections from the image. - - Removing main.o(.rev16_text), (4 bytes). - Removing main.o(.revsh_text), (4 bytes). - Removing main.o(.rrx_text), (6 bytes). - Removing main.o(i.NRF24L01Init), (84 bytes). - Removing main.o(i.delay_1s), (44 bytes). - Removing 24l01.o(.rev16_text), (4 bytes). - Removing 24l01.o(.revsh_text), (4 bytes). - Removing 24l01.o(.rrx_text), (6 bytes). - Removing 24l01.o(i.NRF24L01_CD_Detect), (40 bytes). - Removing 24l01.o(i.NRF24L01_Monitor), (42 bytes). - Removing 24l01.o(i.NRF24L01_TxPacket), (96 bytes). - Removing 24l01.o(i.NRFSwitchMode), (120 bytes). - Removing 24l01.o(i.NRF_Init), (2 bytes). - Removing 24l01.o(i.NRF_SetUpInterrupt), (52 bytes). - Removing 24l01.o(i.NrfDump), (104 bytes). - Removing 24l01.o(i.delay_mss), (20 bytes). - Removing spi_hal.o(.rev16_text), (4 bytes). - Removing spi_hal.o(.revsh_text), (4 bytes). - Removing spi_hal.o(.rrx_text), (6 bytes). - Removing spi_hal.o(i.NRFWriteTxDate), (38 bytes). - Removing spi_hal.o(i.nrf_wf), (22 bytes). - Removing interrupt.o(.rev16_text), (4 bytes). - Removing interrupt.o(.revsh_text), (4 bytes). - Removing interrupt.o(.rrx_text), (6 bytes). - Removing interrupt.o(.data), (4 bytes). - Removing clk.o(.rev16_text), (4 bytes). - Removing clk.o(.revsh_text), (4 bytes). - Removing clk.o(.rrx_text), (6 bytes). - Removing clk.o(i.CLK_DisableCKO), (16 bytes). - Removing clk.o(i.CLK_DisableModuleClock), (44 bytes). - Removing clk.o(i.CLK_DisablePLL), (24 bytes). - Removing clk.o(i.CLK_DisableSysTick), (10 bytes). - Removing clk.o(i.CLK_DisableXtalRC), (20 bytes). - Removing clk.o(i.CLK_EnableCKO), (48 bytes). - Removing clk.o(i.CLK_EnablePLL), (376 bytes). - Removing clk.o(i.CLK_EnableSysTick), (72 bytes). - Removing clk.o(i.CLK_EnableXtalRC), (20 bytes). - Removing clk.o(i.CLK_GetCPUFreq), (16 bytes). - Removing clk.o(i.CLK_GetHXTFreq), (28 bytes). - Removing clk.o(i.CLK_GetLXTFreq), (24 bytes). - Removing clk.o(i.CLK_GetPCLK0Freq), (40 bytes). - Removing clk.o(i.CLK_GetPCLK1Freq), (40 bytes). - Removing clk.o(i.CLK_GetPLLClockFreq), (100 bytes). - Removing clk.o(i.CLK_Idle), (40 bytes). - Removing clk.o(i.CLK_PowerDown), (40 bytes). - Removing clk.o(i.CLK_SetCoreClock), (176 bytes). - Removing clk.o(i.CLK_SetHCLK), (124 bytes). - Removing clk.o(i.CLK_SetSysTickClockSrc), (24 bytes). - Removing clk.o(i.CLK_WaitClockReady), (40 bytes). - Removing gpio.o(.rev16_text), (4 bytes). - Removing gpio.o(.revsh_text), (4 bytes). - Removing gpio.o(.rrx_text), (6 bytes). - Removing gpio.o(i.GPIO_DisableInt), (24 bytes). - Removing gpio.o(i.GPIO_EnableInt), (26 bytes). - Removing pwm.o(.rev16_text), (4 bytes). - Removing pwm.o(.revsh_text), (4 bytes). - Removing pwm.o(.rrx_text), (6 bytes). - Removing pwm.o(i.PWM_ClearADCTriggerFlag), (12 bytes). - Removing pwm.o(i.PWM_ClearAccInt), (14 bytes). - Removing pwm.o(i.PWM_ClearCaptureIntFlag), (10 bytes). - Removing pwm.o(i.PWM_ClearDACTriggerFlag), (10 bytes). - Removing pwm.o(i.PWM_ClearDutyIntFlag), (16 bytes). - Removing pwm.o(i.PWM_ClearFTDutyIntFlag), (14 bytes). - Removing pwm.o(i.PWM_ClearFaultBrakeIntFlag), (10 bytes). - Removing pwm.o(i.PWM_ClearWrapAroundFlag), (10 bytes). - Removing pwm.o(i.PWM_ClearZeroIntFlag), (10 bytes). - Removing pwm.o(i.PWM_ConfigCaptureChannel), (204 bytes). - Removing pwm.o(i.PWM_ConfigSyncPhase), (54 bytes). - Removing pwm.o(i.PWM_DisableADCTrigger), (44 bytes). - Removing pwm.o(i.PWM_DisableAcc), (22 bytes). - Removing pwm.o(i.PWM_DisableAccInt), (22 bytes). - Removing pwm.o(i.PWM_DisableBrakeNoiseFilter), (20 bytes). - Removing pwm.o(i.PWM_DisableBrakePinInverse), (20 bytes). - Removing pwm.o(i.PWM_DisableCapture), (22 bytes). - Removing pwm.o(i.PWM_DisableCaptureInt), (18 bytes). - Removing pwm.o(i.PWM_DisableDACTrigger), (18 bytes). - Removing pwm.o(i.PWM_DisableDeadZone), (28 bytes). - Removing pwm.o(i.PWM_DisableDutyInt), (20 bytes). - Removing pwm.o(i.PWM_DisableFaultBrakeInt), (16 bytes). - Removing pwm.o(i.PWM_DisableLoadMode), (14 bytes). - Removing pwm.o(i.PWM_DisablePDMA), (22 bytes). - Removing pwm.o(i.PWM_DisablePeriodInt), (18 bytes). - Removing pwm.o(i.PWM_DisableSyncNoiseFilter), (10 bytes). - Removing pwm.o(i.PWM_DisableSyncPhase), (36 bytes). - Removing pwm.o(i.PWM_DisableSyncPinInverse), (10 bytes). - Removing pwm.o(i.PWM_DisableZeroInt), (16 bytes). - Removing pwm.o(i.PWM_EnableADCTrigger), (74 bytes). - Removing pwm.o(i.PWM_EnableAcc), (38 bytes). - Removing pwm.o(i.PWM_EnableAccInt), (22 bytes). - Removing pwm.o(i.PWM_EnableBrakeNoiseFilter), (34 bytes). - Removing pwm.o(i.PWM_EnableBrakePinInverse), (20 bytes). - Removing pwm.o(i.PWM_EnableCapture), (22 bytes). - Removing pwm.o(i.PWM_EnableCaptureInt), (18 bytes). - Removing pwm.o(i.PWM_EnableDACTrigger), (18 bytes). - Removing pwm.o(i.PWM_EnableDeadZone), (50 bytes). - Removing pwm.o(i.PWM_EnableDutyInt), (18 bytes). - Removing pwm.o(i.PWM_EnableFaultBrake), (338 bytes). - Removing pwm.o(i.PWM_EnableFaultBrakeInt), (16 bytes). - Removing pwm.o(i.PWM_EnableLoadMode), (14 bytes). - Removing pwm.o(i.PWM_EnablePDMA), (46 bytes). - Removing pwm.o(i.PWM_EnableSyncNoiseFilter), (24 bytes). - Removing pwm.o(i.PWM_EnableSyncPhase), (36 bytes). - Removing pwm.o(i.PWM_EnableSyncPinInverse), (10 bytes). - Removing pwm.o(i.PWM_EnableZeroInt), (16 bytes). - Removing pwm.o(i.PWM_ForceStop), (8 bytes). - Removing pwm.o(i.PWM_GetADCTriggerFlag), (24 bytes). - Removing pwm.o(i.PWM_GetAccInt), (28 bytes). - Removing pwm.o(i.PWM_GetCaptureIntFlag), (48 bytes). - Removing pwm.o(i.PWM_GetDACTriggerFlag), (12 bytes). - Removing pwm.o(i.PWM_GetDutyIntFlag), (28 bytes). - Removing pwm.o(i.PWM_GetFTDutyIntFlag), (28 bytes). - Removing pwm.o(i.PWM_GetFaultBrakeIntFlag), (22 bytes). - Removing pwm.o(i.PWM_GetPeriodIntFlag), (24 bytes). - Removing pwm.o(i.PWM_GetWrapAroundFlag), (22 bytes). - Removing pwm.o(i.PWM_GetZeroIntFlag), (22 bytes). - Removing pwm.o(i.PWM_SetBrakePinSource), (34 bytes). - Removing pwm.o(i.PWM_SetClockSource), (28 bytes). - Removing pwm.o(i.PWM_Stop), (34 bytes). - Removing spi.o(.rev16_text), (4 bytes). - Removing spi.o(.revsh_text), (4 bytes). - Removing spi.o(.rrx_text), (6 bytes). - Removing spi.o(i.I2S_Close), (10 bytes). - Removing spi.o(i.I2S_DisableInt), (112 bytes). - Removing spi.o(i.I2S_DisableMCLK), (10 bytes). - Removing spi.o(i.I2S_EnableInt), (112 bytes). - Removing spi.o(i.I2S_EnableMCLK), (70 bytes). - Removing spi.o(i.I2S_GetSourceClockFreq), (184 bytes). - Removing spi.o(i.I2S_Open), (296 bytes). - Removing spi.o(i.I2S_SetFIFO), (18 bytes). - Removing spi.o(i.SPI_ClearIntFlag), (98 bytes). - Removing spi.o(i.SPI_ClearRxFIFO), (10 bytes). - Removing spi.o(i.SPI_ClearTxFIFO), (10 bytes). - Removing spi.o(i.SPI_Close), (100 bytes). - Removing spi.o(i.SPI_DisableInt), (182 bytes). - Removing spi.o(i.SPI_EnableAutoSS), (22 bytes). - Removing spi.o(i.SPI_EnableInt), (182 bytes). - Removing spi.o(i.SPI_GetBusClock), (272 bytes). - Removing spi.o(i.SPI_GetIntFlag), (204 bytes). - Removing spi.o(i.SPI_GetStatus), (150 bytes). - Removing spi.o(i.SPI_SetBusClock), (444 bytes). - Removing spi.o(i.SPI_SetFIFO), (18 bytes). - Removing sys.o(.rev16_text), (4 bytes). - Removing sys.o(.revsh_text), (4 bytes). - Removing sys.o(.rrx_text), (6 bytes). - Removing sys.o(i.SYS_ClearResetSrc), (16 bytes). - Removing sys.o(i.SYS_DisableBOD), (18 bytes). - Removing sys.o(i.SYS_EnableBOD), (42 bytes). - Removing sys.o(i.SYS_GetBODStatus), (12 bytes). - Removing sys.o(i.SYS_GetResetSrc), (8 bytes). - Removing sys.o(i.SYS_IsRegLocked), (20 bytes). - Removing sys.o(i.SYS_ReadPDID), (8 bytes). - Removing sys.o(i.SYS_ResetCPU), (18 bytes). - Removing sys.o(i.SYS_ResetChip), (18 bytes). - Removing retarget.o(.rev16_text), (4 bytes). - Removing retarget.o(.revsh_text), (4 bytes). - Removing retarget.o(.rrx_text), (6 bytes). - Removing retarget.o(i.GetChar), (28 bytes). - Removing retarget.o(i.IsDebugFifoEmpty), (16 bytes). - Removing retarget.o(i._ttywrch), (12 bytes). - Removing retarget.o(i.fgetc), (10 bytes). - Removing retarget.o(i.kbhit), (16 bytes). - Removing system_m451series.o(.rev16_text), (4 bytes). - Removing system_m451series.o(.revsh_text), (4 bytes). - Removing system_m451series.o(.rrx_text), (6 bytes). - -164 unused section(s) (total 6856 bytes) removed from the image. - -============================================================================== - -Image Symbol Table - - Local Symbols - - Symbol Name Value Ov Type Size Object(Section) - - RESET 0x00000000 Section 320 startup_m451series.o(RESET) - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE - ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE - ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE - ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE - ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE - ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE - ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE - ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE - ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE - ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE - ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE - 24l01.c 0x00000000 Number 0 24l01.o ABSOLUTE - 24l01.c 0x00000000 Number 0 24l01.o ABSOLUTE - D:\\keil_arm_pack\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\clk.c 0x00000000 Number 0 clk.o ABSOLUTE - D:\\keil_arm_pack\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE - D:\\keil_arm_pack\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\pwm.c 0x00000000 Number 0 pwm.o ABSOLUTE - D:\\keil_arm_pack\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\spi.c 0x00000000 Number 0 spi.o ABSOLUTE - D:\\keil_arm_pack\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\sys.c 0x00000000 Number 0 sys.o ABSOLUTE - D:\keil_arm_pack\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\clk.c 0x00000000 Number 0 clk.o ABSOLUTE - D:\keil_arm_pack\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE - D:\keil_arm_pack\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\pwm.c 0x00000000 Number 0 pwm.o ABSOLUTE - D:\keil_arm_pack\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\spi.c 0x00000000 Number 0 spi.o ABSOLUTE - D:\keil_arm_pack\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\sys.c 0x00000000 Number 0 sys.o ABSOLUTE - RTE\Device\M453VG6AE\retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE - RTE\Device\M453VG6AE\startup_M451Series.s 0x00000000 Number 0 startup_m451series.o ABSOLUTE - RTE\Device\M453VG6AE\system_M451Series.c 0x00000000 Number 0 system_m451series.o ABSOLUTE - RTE\\Device\\M453VG6AE\\retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE - RTE\\Device\\M453VG6AE\\system_M451Series.c 0x00000000 Number 0 system_m451series.o ABSOLUTE - dc.s 0x00000000 Number 0 dc.o ABSOLUTE - interrupt.c 0x00000000 Number 0 interrupt.o ABSOLUTE - interrupt.c 0x00000000 Number 0 interrupt.o ABSOLUTE - main.c 0x00000000 Number 0 main.o ABSOLUTE - main.c 0x00000000 Number 0 main.o ABSOLUTE - spi_hal.c 0x00000000 Number 0 spi_hal.o ABSOLUTE - spi_hal.c 0x00000000 Number 0 spi_hal.o ABSOLUTE - !!!main 0x00000140 Section 8 __main.o(!!!main) - !!!scatter 0x00000148 Section 52 __scatter.o(!!!scatter) - !!handler_copy 0x0000017c Section 26 __scatter_copy.o(!!handler_copy) - !!handler_zi 0x00000198 Section 28 __scatter_zi.o(!!handler_zi) - .ARM.Collect$$_printf_percent$$00000000 0x000001b4 Section 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) - .ARM.Collect$$_printf_percent$$0000000C 0x000001b4 Section 6 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) - .ARM.Collect$$_printf_percent$$00000017 0x000001ba Section 4 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) - .ARM.Collect$$libinit$$00000000 0x000001be Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) - .ARM.Collect$$libinit$$00000001 0x000001c0 Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) - .ARM.Collect$$libinit$$00000004 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - .ARM.Collect$$libinit$$0000000A 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - .ARM.Collect$$libinit$$0000000C 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - .ARM.Collect$$libinit$$0000000E 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - .ARM.Collect$$libinit$$00000011 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - .ARM.Collect$$libinit$$00000013 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - .ARM.Collect$$libinit$$00000015 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - .ARM.Collect$$libinit$$00000017 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - .ARM.Collect$$libinit$$00000019 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - .ARM.Collect$$libinit$$0000001B 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - .ARM.Collect$$libinit$$0000001D 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - .ARM.Collect$$libinit$$0000001F 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - .ARM.Collect$$libinit$$00000021 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - .ARM.Collect$$libinit$$00000023 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - .ARM.Collect$$libinit$$00000025 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - .ARM.Collect$$libinit$$0000002C 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - .ARM.Collect$$libinit$$0000002E 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - .ARM.Collect$$libinit$$00000030 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - .ARM.Collect$$libinit$$00000032 0x000001c4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - .ARM.Collect$$libinit$$00000033 0x000001c4 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) - .ARM.Collect$$libshutdown$$00000000 0x000001c6 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - .ARM.Collect$$libshutdown$$00000002 0x000001c8 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - .ARM.Collect$$libshutdown$$00000004 0x000001c8 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - .ARM.Collect$$libshutdown$$00000007 0x000001c8 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - .ARM.Collect$$libshutdown$$0000000A 0x000001c8 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - .ARM.Collect$$libshutdown$$0000000C 0x000001c8 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - .ARM.Collect$$libshutdown$$0000000F 0x000001c8 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - .ARM.Collect$$libshutdown$$00000010 0x000001c8 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - .ARM.Collect$$rtentry$$00000000 0x000001ca Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - .ARM.Collect$$rtentry$$00000002 0x000001ca Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - .ARM.Collect$$rtentry$$00000004 0x000001ca Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - .ARM.Collect$$rtentry$$00000009 0x000001d0 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - .ARM.Collect$$rtentry$$0000000A 0x000001d0 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - .ARM.Collect$$rtentry$$0000000C 0x000001d4 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - .ARM.Collect$$rtentry$$0000000D 0x000001d4 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - .ARM.Collect$$rtexit$$00000000 0x000001dc Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) - .ARM.Collect$$rtexit$$00000002 0x000001de Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - .ARM.Collect$$rtexit$$00000003 0x000001de Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - .ARM.Collect$$rtexit$$00000004 0x000001e2 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - .emb_text 0x000001e8 Section 28 retarget.o(.emb_text) - $v0 0x000001e8 Number 0 retarget.o(.emb_text) - .text 0x00000204 Section 116 startup_m451series.o(.text) - $v0 0x00000204 Number 0 startup_m451series.o(.text) - Default_Handler 0x00000249 Thumb Code 2 startup_m451series.o(.text) - .text 0x00000278 Section 0 noretval__2printf.o(.text) - .text 0x00000290 Section 0 _printf_hex_int.o(.text) - .text 0x000002e8 Section 0 __printf_wp.o(.text) - .text 0x000003f6 Section 78 rt_memclr_w.o(.text) - .text 0x00000444 Section 0 heapauxi.o(.text) - .text 0x0000044a Section 0 _printf_intcommon.o(.text) - .text 0x000004fc Section 0 _printf_char_file.o(.text) - .text 0x00000520 Section 0 _printf_char_common.o(.text) - _printf_input_char 0x00000521 Thumb Code 10 _printf_char_common.o(.text) - .text 0x00000550 Section 74 sys_stackheap_outer.o(.text) - .text 0x0000059a Section 0 exit.o(.text) - .text 0x000005ac Section 8 libspace.o(.text) - .text 0x000005b4 Section 0 sys_exit.o(.text) - .text 0x000005c0 Section 2 use_no_semi.o(.text) - .text 0x000005c2 Section 0 indicate_semi.o(.text) - i.CLK_EnableModuleClock 0x000005c2 Section 0 clk.o(i.CLK_EnableModuleClock) - i.CLK_GetHCLKFreq 0x000005f0 Section 0 clk.o(i.CLK_GetHCLKFreq) - i.CLK_GetPLLClockFreq 0x00000600 Section 0 pwm.o(i.CLK_GetPLLClockFreq) - CLK_GetPLLClockFreq 0x00000601 Thumb Code 84 pwm.o(i.CLK_GetPLLClockFreq) - i.CLK_GetPLLClockFreq 0x00000664 Section 0 spi.o(i.CLK_GetPLLClockFreq) - CLK_GetPLLClockFreq 0x00000665 Thumb Code 84 spi.o(i.CLK_GetPLLClockFreq) - i.CLK_GetPLLClockFreq 0x000006c8 Section 0 system_m451series.o(i.CLK_GetPLLClockFreq) - CLK_GetPLLClockFreq 0x000006c9 Thumb Code 84 system_m451series.o(i.CLK_GetPLLClockFreq) - i.CLK_SetModuleClock 0x0000072c Section 0 clk.o(i.CLK_SetModuleClock) - i.EINT0_IRQHandler 0x00000780 Section 0 24l01.o(i.EINT0_IRQHandler) - i.GPIO_Direction_Init 0x000007e0 Section 0 main.o(i.GPIO_Direction_Init) - i.GPIO_SetMode 0x00000850 Section 0 gpio.o(i.GPIO_SetMode) - i.Hard_Fault_Handler 0x0000087c Section 0 retarget.o(i.Hard_Fault_Handler) - __tagsym$$used 0x0000087d Number 0 retarget.o(i.Hard_Fault_Handler) - i.NRF24L01_Read_Buf 0x000008a8 Section 0 24l01.o(i.NRF24L01_Read_Buf) - i.NRF24L01_RxPacket 0x000008dc Section 0 24l01.o(i.NRF24L01_RxPacket) - i.NRFSetTxMode 0x00000924 Section 0 24l01.o(i.NRFSetTxMode) - i.PWM0P0_IRQHandler 0x000009bc Section 0 interrupt.o(i.PWM0P0_IRQHandler) - i.PWM1P0_IRQHandler 0x00000aac Section 0 interrupt.o(i.PWM1P0_IRQHandler) - i.PWMInit 0x00000b2c Section 0 main.o(i.PWMInit) - i.PWM_ClearPeriodIntFlag 0x00000c78 Section 0 pwm.o(i.PWM_ClearPeriodIntFlag) - i.PWM_ConfigOutputChannel 0x00000c84 Section 0 pwm.o(i.PWM_ConfigOutputChannel) - i.PWM_DisableOutput 0x00000df4 Section 0 pwm.o(i.PWM_DisableOutput) - i.PWM_EnableOutput 0x00000e00 Section 0 pwm.o(i.PWM_EnableOutput) - i.PWM_EnablePeriodInt 0x00000e0c Section 0 pwm.o(i.PWM_EnablePeriodInt) - i.PWM_Start 0x00000e20 Section 0 pwm.o(i.PWM_Start) - i.ParsePackage 0x00000e28 Section 0 main.o(i.ParsePackage) - i.RX_Mode 0x00000eb0 Section 0 24l01.o(i.RX_Mode) - i.SPI_DisableAutoSS 0x00000f50 Section 0 spi.o(i.SPI_DisableAutoSS) - i.SPI_Open 0x00000f5c Section 0 spi.o(i.SPI_Open) - i.SYS_ResetModule 0x000011fc Section 0 sys.o(i.SYS_ResetModule) - i.SendChar 0x0000122c Section 0 retarget.o(i.SendChar) - i.SendChar_ToUART 0x00001238 Section 0 retarget.o(i.SendChar_ToUART) - i.Spi_init 0x00001268 Section 0 spi_hal.o(i.Spi_init) - i.SystemCoreClockUpdate 0x0000130c Section 0 system_m451series.o(i.SystemCoreClockUpdate) - i.SystemInit 0x00001370 Section 0 system_m451series.o(i.SystemInit) - i.__NVIC_EnableIRQ 0x000013e4 Section 0 main.o(i.__NVIC_EnableIRQ) - __NVIC_EnableIRQ 0x000013e5 Thumb Code 34 main.o(i.__NVIC_EnableIRQ) - i._is_digit 0x00001406 Section 0 __printf_wp.o(i._is_digit) - i.delayAny 0x00001414 Section 0 spi_hal.o(i.delayAny) - i.delay_s 0x00001422 Section 0 24l01.o(i.delay_s) - i.ferror 0x00001430 Section 0 retarget.o(i.ferror) - i.fputc 0x00001438 Section 0 retarget.o(i.fputc) - i.main 0x00001448 Section 0 main.o(i.main) - i.nrf_read 0x00001484 Section 0 spi_hal.o(i.nrf_read) - i.nrf_write 0x000014a0 Section 0 spi_hal.o(i.nrf_write) - i.nrf_writebuf 0x000014be Section 0 spi_hal.o(i.nrf_writebuf) - i.spi_disable 0x000014ec Section 0 spi_hal.o(i.spi_disable) - i.spi_enable 0x00001500 Section 0 spi_hal.o(i.spi_enable) - i.spi_read 0x00001514 Section 0 spi_hal.o(i.spi_read) - i.spi_send 0x00001534 Section 0 spi_hal.o(i.spi_send) - i.stackDump 0x00001554 Section 0 retarget.o(i.stackDump) - stackDump 0x00001555 Thumb Code 70 retarget.o(i.stackDump) - x$fpl$fpinit 0x000015fc Section 10 fpinit.o(x$fpl$fpinit) - $v0 0x000015fc Number 0 fpinit.o(x$fpl$fpinit) - .constdata 0x00001606 Section 40 _printf_hex_int.o(.constdata) - uc_hextab 0x00001606 Data 20 _printf_hex_int.o(.constdata) - lc_hextab 0x0000161a Data 20 _printf_hex_int.o(.constdata) - .data 0x20000000 Section 12 main.o(.data) - .data 0x2000000c Section 21 24l01.o(.data) - ifinit 0x20000020 Data 1 24l01.o(.data) - .data 0x20000024 Section 8 retarget.o(.data) - .data 0x2000002c Section 44 system_m451series.o(.data) - .bss 0x20000058 Section 64 24l01.o(.bss) - .bss 0x20000098 Section 96 libspace.o(.bss) - HEAP 0x200000f8 Section 0 startup_m451series.o(HEAP) - STACK 0x200000f8 Section 1024 startup_m451series.o(STACK) - Heap_Mem 0x200000f8 Data 0 startup_m451series.o(HEAP) - Stack_Mem 0x200000f8 Data 1024 startup_m451series.o(STACK) - __initial_sp 0x200004f8 Data 0 startup_m451series.o(STACK) - - Global Symbols - - Symbol Name Value Ov Type Size Object(Section) - - BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE - __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE - __Vectors 0x00000000 Data 4 startup_m451series.o(RESET) - _printf_flags 0x00000000 Number 0 printf_stubs.o ABSOLUTE - _printf_return_value 0x00000000 Number 0 printf_stubs.o ABSOLUTE - _printf_sizespec 0x00000000 Number 0 printf_stubs.o ABSOLUTE - _printf_widthprec 0x00000000 Number 0 printf_stubs.o ABSOLUTE - __ARM_exceptions_init - Undefined Weak Reference - __alloca_initialize - Undefined Weak Reference - __arm_preinit_ - Undefined Weak Reference - __cpp_initialize__aeabi_ - Undefined Weak Reference - __cxa_finalize - Undefined Weak Reference - __rt_locale - Undefined Weak Reference - __sigvec_lookup - Undefined Weak Reference - _atexit_init - Undefined Weak Reference - _call_atexit_fns - Undefined Weak Reference - _clock_init - Undefined Weak Reference - _fp_trap_init - Undefined Weak Reference - _fp_trap_shutdown - Undefined Weak Reference - _get_lc_collate - Undefined Weak Reference - _get_lc_ctype - Undefined Weak Reference - _get_lc_monetary - Undefined Weak Reference - _get_lc_numeric - Undefined Weak Reference - _get_lc_time - Undefined Weak Reference - _getenv_init - Undefined Weak Reference - _handle_redirection - Undefined Weak Reference - _init_alloc - Undefined Weak Reference - _init_user_alloc - Undefined Weak Reference - _initio - Undefined Weak Reference - _printf_post_padding - Undefined Weak Reference - _printf_pre_padding - Undefined Weak Reference - _printf_truncate_unsigned - Undefined Weak Reference - _rand_init - Undefined Weak Reference - _signal_finish - Undefined Weak Reference - _signal_init - Undefined Weak Reference - _terminate_alloc - Undefined Weak Reference - _terminate_user_alloc - Undefined Weak Reference - _terminateio - Undefined Weak Reference - __Vectors_End 0x00000140 Data 0 startup_m451series.o(RESET) - __Vectors_Size 0x00000140 Number 0 startup_m451series.o ABSOLUTE - __main 0x00000141 Thumb Code 8 __main.o(!!!main) - __scatterload 0x00000149 Thumb Code 0 __scatter.o(!!!scatter) - __scatterload_rt2 0x00000149 Thumb Code 44 __scatter.o(!!!scatter) - __scatterload_rt2_thumb_only 0x00000149 Thumb Code 0 __scatter.o(!!!scatter) - __scatterload_null 0x00000157 Thumb Code 0 __scatter.o(!!!scatter) - __scatterload_copy 0x0000017d Thumb Code 26 __scatter_copy.o(!!handler_copy) - __scatterload_zeroinit 0x00000199 Thumb Code 28 __scatter_zi.o(!!handler_zi) - _printf_percent 0x000001b5 Thumb Code 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) - _printf_x 0x000001b5 Thumb Code 0 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) - _printf_percent_end 0x000001bb Thumb Code 0 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) - __rt_lib_init 0x000001bf Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) - __rt_lib_init_fp_1 0x000001c1 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) - __rt_lib_init_alloca_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - __rt_lib_init_argv_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - __rt_lib_init_atexit_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - __rt_lib_init_clock_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - __rt_lib_init_cpp_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - __rt_lib_init_exceptions_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - __rt_lib_init_fp_trap_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - __rt_lib_init_getenv_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - __rt_lib_init_heap_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - __rt_lib_init_lc_collate_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - __rt_lib_init_lc_ctype_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - __rt_lib_init_lc_monetary_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - __rt_lib_init_lc_numeric_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - __rt_lib_init_lc_time_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - __rt_lib_init_preinit_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - __rt_lib_init_rand_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - __rt_lib_init_return 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) - __rt_lib_init_signal_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - __rt_lib_init_stdio_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - __rt_lib_init_user_alloc_1 0x000001c5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - __rt_lib_shutdown 0x000001c7 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - __rt_lib_shutdown_cpp_1 0x000001c9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - __rt_lib_shutdown_fp_trap_1 0x000001c9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - __rt_lib_shutdown_heap_1 0x000001c9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - __rt_lib_shutdown_return 0x000001c9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - __rt_lib_shutdown_signal_1 0x000001c9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - __rt_lib_shutdown_stdio_1 0x000001c9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - __rt_lib_shutdown_user_alloc_1 0x000001c9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - __rt_entry 0x000001cb Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - __rt_entry_presh_1 0x000001cb Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - __rt_entry_sh 0x000001cb Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - __rt_entry_li 0x000001d1 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - __rt_entry_postsh_1 0x000001d1 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - __rt_entry_main 0x000001d5 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - __rt_entry_postli_1 0x000001d5 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - __rt_exit 0x000001dd Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) - __rt_exit_ls 0x000001df Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - __rt_exit_prels_1 0x000001df Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - __rt_exit_exit 0x000001e3 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - HardFault_Handler 0x000001e9 Thumb Code 24 retarget.o(.emb_text) - Reset_Handler 0x00000205 Thumb Code 50 startup_m451series.o(.text) - NMI_Handler 0x00000237 Thumb Code 2 startup_m451series.o(.text) - MemManage_Handler 0x0000023b Thumb Code 2 startup_m451series.o(.text) - BusFault_Handler 0x0000023d Thumb Code 2 startup_m451series.o(.text) - UsageFault_Handler 0x0000023f Thumb Code 2 startup_m451series.o(.text) - SVC_Handler 0x00000241 Thumb Code 2 startup_m451series.o(.text) - DebugMon_Handler 0x00000243 Thumb Code 2 startup_m451series.o(.text) - PendSV_Handler 0x00000245 Thumb Code 2 startup_m451series.o(.text) - SysTick_Handler 0x00000247 Thumb Code 2 startup_m451series.o(.text) - ACMP01_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - ADC00_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - ADC01_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - ADC02_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - ADC03_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - BOD_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - BRAKE0_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - BRAKE1_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - CAN0_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - CLKFAIL_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - DAC_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - EINT1_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - EINT2_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - EINT3_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - EINT4_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - EINT5_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - GPA_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - GPB_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - GPC_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - GPD_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - GPE_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - GPF_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - I2C0_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - I2C1_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - IRC_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - PDMA_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - PWM0P1_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - PWM0P2_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - PWM1P1_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - PWM1P2_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - PWRWU_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - RAMPE_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - RTC_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - SC0_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - SPI0_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - SPI1_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - SPI2_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - TAMPER_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - TK_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - TMR0_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - TMR1_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - TMR2_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - TMR3_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - UART0_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - UART1_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - UART2_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - UART3_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - USBD_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - USBH_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - USBOTG_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - WDT_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - WWDT_IRQHandler 0x00000249 Thumb Code 0 startup_m451series.o(.text) - __user_initial_stackheap 0x0000024d Thumb Code 10 startup_m451series.o(.text) - __2printf 0x00000279 Thumb Code 20 noretval__2printf.o(.text) - _printf_int_hex 0x00000291 Thumb Code 84 _printf_hex_int.o(.text) - _printf_longlong_hex 0x00000291 Thumb Code 0 _printf_hex_int.o(.text) - __printf 0x000002e9 Thumb Code 270 __printf_wp.o(.text) - __aeabi_memclr4 0x000003f7 Thumb Code 0 rt_memclr_w.o(.text) - __aeabi_memclr8 0x000003f7 Thumb Code 0 rt_memclr_w.o(.text) - __rt_memclr_w 0x000003f7 Thumb Code 78 rt_memclr_w.o(.text) - _memset_w 0x000003fb Thumb Code 0 rt_memclr_w.o(.text) - __use_two_region_memory 0x00000445 Thumb Code 2 heapauxi.o(.text) - __rt_heap_escrow$2region 0x00000447 Thumb Code 2 heapauxi.o(.text) - __rt_heap_expand$2region 0x00000449 Thumb Code 2 heapauxi.o(.text) - _printf_int_common 0x0000044b Thumb Code 178 _printf_intcommon.o(.text) - _printf_char_file 0x000004fd Thumb Code 32 _printf_char_file.o(.text) - _printf_char_common 0x0000052b Thumb Code 32 _printf_char_common.o(.text) - __user_setup_stackheap 0x00000551 Thumb Code 74 sys_stackheap_outer.o(.text) - exit 0x0000059b Thumb Code 18 exit.o(.text) - __user_libspace 0x000005ad Thumb Code 8 libspace.o(.text) - __user_perproc_libspace 0x000005ad Thumb Code 0 libspace.o(.text) - __user_perthread_libspace 0x000005ad Thumb Code 0 libspace.o(.text) - _sys_exit 0x000005b5 Thumb Code 8 sys_exit.o(.text) - __I$use$semihosting 0x000005c1 Thumb Code 0 use_no_semi.o(.text) - __use_no_semihosting_swi 0x000005c1 Thumb Code 2 use_no_semi.o(.text) - CLK_EnableModuleClock 0x000005c3 Thumb Code 44 clk.o(i.CLK_EnableModuleClock) - __semihosting_library_function 0x000005c3 Thumb Code 0 indicate_semi.o(.text) - CLK_GetHCLKFreq 0x000005f1 Thumb Code 12 clk.o(i.CLK_GetHCLKFreq) - CLK_SetModuleClock 0x0000072d Thumb Code 78 clk.o(i.CLK_SetModuleClock) - EINT0_IRQHandler 0x00000781 Thumb Code 82 24l01.o(i.EINT0_IRQHandler) - GPIO_Direction_Init 0x000007e1 Thumb Code 102 main.o(i.GPIO_Direction_Init) - GPIO_SetMode 0x00000851 Thumb Code 44 gpio.o(i.GPIO_SetMode) - Hard_Fault_Handler 0x0000087d Thumb Code 18 retarget.o(i.Hard_Fault_Handler) - NRF24L01_Read_Buf 0x000008a9 Thumb Code 50 24l01.o(i.NRF24L01_Read_Buf) - NRF24L01_RxPacket 0x000008dd Thumb Code 68 24l01.o(i.NRF24L01_RxPacket) - NRFSetTxMode 0x00000925 Thumb Code 132 24l01.o(i.NRFSetTxMode) - PWM0P0_IRQHandler 0x000009bd Thumb Code 216 interrupt.o(i.PWM0P0_IRQHandler) - PWM1P0_IRQHandler 0x00000aad Thumb Code 112 interrupt.o(i.PWM1P0_IRQHandler) - PWMInit 0x00000b2d Thumb Code 312 main.o(i.PWMInit) - PWM_ClearPeriodIntFlag 0x00000c79 Thumb Code 12 pwm.o(i.PWM_ClearPeriodIntFlag) - PWM_ConfigOutputChannel 0x00000c85 Thumb Code 354 pwm.o(i.PWM_ConfigOutputChannel) - PWM_DisableOutput 0x00000df5 Thumb Code 12 pwm.o(i.PWM_DisableOutput) - PWM_EnableOutput 0x00000e01 Thumb Code 12 pwm.o(i.PWM_EnableOutput) - PWM_EnablePeriodInt 0x00000e0d Thumb Code 20 pwm.o(i.PWM_EnablePeriodInt) - PWM_Start 0x00000e21 Thumb Code 8 pwm.o(i.PWM_Start) - ParsePackage 0x00000e29 Thumb Code 112 main.o(i.ParsePackage) - RX_Mode 0x00000eb1 Thumb Code 140 24l01.o(i.RX_Mode) - SPI_DisableAutoSS 0x00000f51 Thumb Code 10 spi.o(i.SPI_DisableAutoSS) - SPI_Open 0x00000f5d Thumb Code 646 spi.o(i.SPI_Open) - SYS_ResetModule 0x000011fd Thumb Code 48 sys.o(i.SYS_ResetModule) - SendChar 0x0000122d Thumb Code 12 retarget.o(i.SendChar) - SendChar_ToUART 0x00001239 Thumb Code 44 retarget.o(i.SendChar_ToUART) - Spi_init 0x00001269 Thumb Code 138 spi_hal.o(i.Spi_init) - SystemCoreClockUpdate 0x0000130d Thumb Code 74 system_m451series.o(i.SystemCoreClockUpdate) - SystemInit 0x00001371 Thumb Code 104 system_m451series.o(i.SystemInit) - _is_digit 0x00001407 Thumb Code 14 __printf_wp.o(i._is_digit) - delayAny 0x00001415 Thumb Code 14 spi_hal.o(i.delayAny) - delay_s 0x00001423 Thumb Code 14 24l01.o(i.delay_s) - ferror 0x00001431 Thumb Code 8 retarget.o(i.ferror) - fputc 0x00001439 Thumb Code 16 retarget.o(i.fputc) - main 0x00001449 Thumb Code 56 main.o(i.main) - nrf_read 0x00001485 Thumb Code 28 spi_hal.o(i.nrf_read) - nrf_write 0x000014a1 Thumb Code 30 spi_hal.o(i.nrf_write) - nrf_writebuf 0x000014bf Thumb Code 46 spi_hal.o(i.nrf_writebuf) - spi_disable 0x000014ed Thumb Code 14 spi_hal.o(i.spi_disable) - spi_enable 0x00001501 Thumb Code 14 spi_hal.o(i.spi_enable) - spi_read 0x00001515 Thumb Code 28 spi_hal.o(i.spi_read) - spi_send 0x00001535 Thumb Code 28 spi_hal.o(i.spi_send) - _fp_init 0x000015fd Thumb Code 10 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x00001605 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x00001605 Thumb Code 0 fpinit.o(x$fpl$fpinit) - Region$$Table$$Base 0x00001630 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x00001650 Number 0 anon$$obj.o(Region$$Table) - Axis1 0x20000000 Data 2 main.o(.data) - Axis2 0x20000002 Data 2 main.o(.data) - Axis3 0x20000004 Data 2 main.o(.data) - Axis4 0x20000006 Data 2 main.o(.data) - Axis5 0x20000008 Data 2 main.o(.data) - Axis6 0x2000000a Data 2 main.o(.data) - rfch 0x2000000c Data 1 24l01.o(.data) - RxCnt 0x2000000e Data 2 24l01.o(.data) - TxAddr 0x20000010 Data 5 24l01.o(.data) - RxAddr 0x20000015 Data 5 24l01.o(.data) - Curr_Mode 0x2000001a Data 1 24l01.o(.data) - gRecvPkg 0x2000001c Data 4 24l01.o(.data) - __stdout 0x20000024 Data 4 retarget.o(.data) - __stdin 0x20000028 Data 4 retarget.o(.data) - SystemCoreClock 0x2000002c Data 4 system_m451series.o(.data) - CyclesPerUs 0x20000030 Data 4 system_m451series.o(.data) - PllClock 0x20000034 Data 4 system_m451series.o(.data) - gau32ClkSrcTbl 0x20000038 Data 32 system_m451series.o(.data) - Recv_Buf 0x20000058 Data 32 24l01.o(.bss) - Send_Buf 0x20000078 Data 32 24l01.o(.bss) - __libspace_start 0x20000098 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x200000f8 Data 0 libspace.o(.bss) - - - -============================================================================== - -Memory Map of the image - - Image Entry point : 0x00000141 - - Load Region LR_IROM1 (Base: 0x00000000, Size: 0x000016a8, Max: 0x00040000, ABSOLUTE) - - Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001650, Max: 0x00040000, ABSOLUTE) - - Exec Addr Load Addr Size Type Attr Idx E Section Name Object - - 0x00000000 0x00000000 0x00000140 Data RO 1386 RESET startup_m451series.o - 0x00000140 0x00000140 0x00000008 Code RO 1490 * !!!main c_w.l(__main.o) - 0x00000148 0x00000148 0x00000034 Code RO 1654 !!!scatter c_w.l(__scatter.o) - 0x0000017c 0x0000017c 0x0000001a Code RO 1656 !!handler_copy c_w.l(__scatter_copy.o) - 0x00000196 0x00000196 0x00000002 PAD - 0x00000198 0x00000198 0x0000001c Code RO 1658 !!handler_zi c_w.l(__scatter_zi.o) - 0x000001b4 0x000001b4 0x00000000 Code RO 1485 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) - 0x000001b4 0x000001b4 0x00000006 Code RO 1484 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) - 0x000001ba 0x000001ba 0x00000004 Code RO 1497 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) - 0x000001be 0x000001be 0x00000002 Code RO 1526 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x000001c0 0x000001c0 0x00000004 Code RO 1532 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1535 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1538 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1540 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1542 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1545 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1547 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1549 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1551 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1553 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1555 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1557 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1559 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1561 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1563 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1565 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1569 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1571 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1573 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000000 Code RO 1575 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x000001c4 0x000001c4 0x00000002 Code RO 1576 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x000001c6 0x000001c6 0x00000002 Code RO 1596 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x000001c8 0x000001c8 0x00000000 Code RO 1609 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x000001c8 0x000001c8 0x00000000 Code RO 1611 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x000001c8 0x000001c8 0x00000000 Code RO 1614 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x000001c8 0x000001c8 0x00000000 Code RO 1617 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x000001c8 0x000001c8 0x00000000 Code RO 1619 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x000001c8 0x000001c8 0x00000000 Code RO 1622 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x000001c8 0x000001c8 0x00000002 Code RO 1623 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x000001ca 0x000001ca 0x00000000 Code RO 1492 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x000001ca 0x000001ca 0x00000000 Code RO 1499 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x000001ca 0x000001ca 0x00000006 Code RO 1511 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x000001d0 0x000001d0 0x00000000 Code RO 1501 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x000001d0 0x000001d0 0x00000004 Code RO 1502 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x000001d4 0x000001d4 0x00000000 Code RO 1504 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x000001d4 0x000001d4 0x00000008 Code RO 1505 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x000001dc 0x000001dc 0x00000002 Code RO 1530 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x000001de 0x000001de 0x00000000 Code RO 1578 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x000001de 0x000001de 0x00000004 Code RO 1579 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x000001e2 0x000001e2 0x00000006 Code RO 1580 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) - 0x000001e8 0x000001e8 0x0000001c Code RO 1271 .emb_text retarget.o - 0x00000204 0x00000204 0x00000074 Code RO 1387 .text startup_m451series.o - 0x00000278 0x00000278 0x00000018 Code RO 1439 .text c_w.l(noretval__2printf.o) - 0x00000290 0x00000290 0x00000058 Code RO 1446 .text c_w.l(_printf_hex_int.o) - 0x000002e8 0x000002e8 0x0000010e Code RO 1472 .text c_w.l(__printf_wp.o) - 0x000003f6 0x000003f6 0x0000004e Code RO 1486 .text c_w.l(rt_memclr_w.o) - 0x00000444 0x00000444 0x00000006 Code RO 1488 .text c_w.l(heapauxi.o) - 0x0000044a 0x0000044a 0x000000b2 Code RO 1493 .text c_w.l(_printf_intcommon.o) - 0x000004fc 0x000004fc 0x00000024 Code RO 1495 .text c_w.l(_printf_char_file.o) - 0x00000520 0x00000520 0x00000030 Code RO 1513 .text c_w.l(_printf_char_common.o) - 0x00000550 0x00000550 0x0000004a Code RO 1515 .text c_w.l(sys_stackheap_outer.o) - 0x0000059a 0x0000059a 0x00000012 Code RO 1519 .text c_w.l(exit.o) - 0x000005ac 0x000005ac 0x00000008 Code RO 1527 .text c_w.l(libspace.o) - 0x000005b4 0x000005b4 0x0000000c Code RO 1588 .text c_w.l(sys_exit.o) - 0x000005c0 0x000005c0 0x00000002 Code RO 1599 .text c_w.l(use_no_semi.o) - 0x000005c2 0x000005c2 0x00000000 Code RO 1601 .text c_w.l(indicate_semi.o) - 0x000005c2 0x000005c2 0x0000002c Code RO 417 i.CLK_EnableModuleClock clk.o - 0x000005ee 0x000005ee 0x00000002 PAD - 0x000005f0 0x000005f0 0x00000010 Code RO 422 i.CLK_GetHCLKFreq clk.o - 0x00000600 0x00000600 0x00000064 Code RO 611 i.CLK_GetPLLClockFreq pwm.o - 0x00000664 0x00000664 0x00000064 Code RO 1039 i.CLK_GetPLLClockFreq spi.o - 0x000006c8 0x000006c8 0x00000064 Code RO 1394 i.CLK_GetPLLClockFreq system_m451series.o - 0x0000072c 0x0000072c 0x00000054 Code RO 432 i.CLK_SetModuleClock clk.o - 0x00000780 0x00000780 0x00000060 Code RO 175 i.EINT0_IRQHandler 24l01.o - 0x000007e0 0x000007e0 0x00000070 Code RO 4 i.GPIO_Direction_Init main.o - 0x00000850 0x00000850 0x0000002c Code RO 577 i.GPIO_SetMode gpio.o - 0x0000087c 0x0000087c 0x0000002c Code RO 1273 i.Hard_Fault_Handler retarget.o - 0x000008a8 0x000008a8 0x00000032 Code RO 178 i.NRF24L01_Read_Buf 24l01.o - 0x000008da 0x000008da 0x00000002 PAD - 0x000008dc 0x000008dc 0x00000048 Code RO 179 i.NRF24L01_RxPacket 24l01.o - 0x00000924 0x00000924 0x00000098 Code RO 181 i.NRFSetTxMode 24l01.o - 0x000009bc 0x000009bc 0x000000f0 Code RO 372 i.PWM0P0_IRQHandler interrupt.o - 0x00000aac 0x00000aac 0x00000080 Code RO 373 i.PWM1P0_IRQHandler interrupt.o - 0x00000b2c 0x00000b2c 0x0000014c Code RO 6 i.PWMInit main.o - 0x00000c78 0x00000c78 0x0000000c Code RO 619 i.PWM_ClearPeriodIntFlag pwm.o - 0x00000c84 0x00000c84 0x00000170 Code RO 623 i.PWM_ConfigOutputChannel pwm.o - 0x00000df4 0x00000df4 0x0000000c Code RO 637 i.PWM_DisableOutput pwm.o - 0x00000e00 0x00000e00 0x0000000c Code RO 657 i.PWM_EnableOutput pwm.o - 0x00000e0c 0x00000e0c 0x00000014 Code RO 659 i.PWM_EnablePeriodInt pwm.o - 0x00000e20 0x00000e20 0x00000008 Code RO 677 i.PWM_Start pwm.o - 0x00000e28 0x00000e28 0x00000088 Code RO 7 i.ParsePackage main.o - 0x00000eb0 0x00000eb0 0x000000a0 Code RO 186 i.RX_Mode 24l01.o - 0x00000f50 0x00000f50 0x0000000a Code RO 1052 i.SPI_DisableAutoSS spi.o - 0x00000f5a 0x00000f5a 0x00000002 PAD - 0x00000f5c 0x00000f5c 0x000002a0 Code RO 1059 i.SPI_Open spi.o - 0x000011fc 0x000011fc 0x00000030 Code RO 1202 i.SYS_ResetModule sys.o - 0x0000122c 0x0000122c 0x0000000c Code RO 1275 i.SendChar retarget.o - 0x00001238 0x00001238 0x00000030 Code RO 1276 i.SendChar_ToUART retarget.o - 0x00001268 0x00001268 0x000000a4 Code RO 289 i.Spi_init spi_hal.o - 0x0000130c 0x0000130c 0x00000064 Code RO 1395 i.SystemCoreClockUpdate system_m451series.o - 0x00001370 0x00001370 0x00000074 Code RO 1396 i.SystemInit system_m451series.o - 0x000013e4 0x000013e4 0x00000022 Code RO 8 i.__NVIC_EnableIRQ main.o - 0x00001406 0x00001406 0x0000000e Code RO 1474 i._is_digit c_w.l(__printf_wp.o) - 0x00001414 0x00001414 0x0000000e Code RO 290 i.delayAny spi_hal.o - 0x00001422 0x00001422 0x0000000e Code RO 188 i.delay_s 24l01.o - 0x00001430 0x00001430 0x00000008 Code RO 1278 i.ferror retarget.o - 0x00001438 0x00001438 0x00000010 Code RO 1280 i.fputc retarget.o - 0x00001448 0x00001448 0x0000003c Code RO 10 i.main main.o - 0x00001484 0x00001484 0x0000001c Code RO 291 i.nrf_read spi_hal.o - 0x000014a0 0x000014a0 0x0000001e Code RO 293 i.nrf_write spi_hal.o - 0x000014be 0x000014be 0x0000002e Code RO 294 i.nrf_writebuf spi_hal.o - 0x000014ec 0x000014ec 0x00000014 Code RO 295 i.spi_disable spi_hal.o - 0x00001500 0x00001500 0x00000014 Code RO 296 i.spi_enable spi_hal.o - 0x00001514 0x00001514 0x00000020 Code RO 297 i.spi_read spi_hal.o - 0x00001534 0x00001534 0x00000020 Code RO 298 i.spi_send spi_hal.o - 0x00001554 0x00001554 0x000000a8 Code RO 1282 i.stackDump retarget.o - 0x000015fc 0x000015fc 0x0000000a Code RO 1586 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x00001606 0x00001606 0x00000028 Data RO 1447 .constdata c_w.l(_printf_hex_int.o) - 0x0000162e 0x0000162e 0x00000002 PAD - 0x00001630 0x00001630 0x00000020 Data RO 1652 Region$$Table anon$$obj.o - - - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00001650, Size: 0x000004f8, Max: 0x00008000, ABSOLUTE) - - Exec Addr Load Addr Size Type Attr Idx E Section Name Object - - 0x20000000 0x00001650 0x0000000c Data RW 11 .data main.o - 0x2000000c 0x0000165c 0x00000015 Data RW 190 .data 24l01.o - 0x20000021 0x00001671 0x00000003 PAD - 0x20000024 0x00001674 0x00000008 Data RW 1283 .data retarget.o - 0x2000002c 0x0000167c 0x0000002c Data RW 1397 .data system_m451series.o - 0x20000058 - 0x00000040 Zero RW 189 .bss 24l01.o - 0x20000098 - 0x00000060 Zero RW 1528 .bss c_w.l(libspace.o) - 0x200000f8 - 0x00000000 Zero RW 1385 HEAP startup_m451series.o - 0x200000f8 - 0x00000400 Zero RW 1384 STACK startup_m451series.o - - -============================================================================== - -Image component sizes - - - Code (inc. data) RO Data RW Data ZI Data Debug Object Name - - 544 58 0 21 64 5882 24l01.o - 144 10 0 0 0 16215 clk.o - 44 0 0 0 0 1183 gpio.o - 368 40 0 0 0 1168 interrupt.o - 674 58 0 12 0 209316 main.o - 532 30 0 0 0 5428 pwm.o - 324 132 0 8 0 5893 retarget.o - 782 42 0 0 0 3243 spi.o - 386 46 0 0 0 4865 spi_hal.o - 116 36 320 0 1024 948 startup_m451series.o - 48 0 0 0 0 558 sys.o - 316 54 0 44 0 33295 system_m451series.o - - ---------------------------------------------------------------------- - 4284 506 352 88 1088 287994 Object Totals - 0 0 32 0 0 0 (incl. Generated) - 6 0 0 3 0 0 (incl. Padding) - - ---------------------------------------------------------------------- - - Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name - - 8 0 0 0 0 68 __main.o - 284 0 0 0 0 156 __printf_wp.o - 0 0 0 0 0 0 __rtentry.o - 12 0 0 0 0 0 __rtentry2.o - 6 0 0 0 0 0 __rtentry4.o - 52 8 0 0 0 0 __scatter.o - 26 0 0 0 0 0 __scatter_copy.o - 28 0 0 0 0 0 __scatter_zi.o - 48 6 0 0 0 96 _printf_char_common.o - 36 4 0 0 0 80 _printf_char_file.o - 88 4 40 0 0 88 _printf_hex_int.o - 178 0 0 0 0 88 _printf_intcommon.o - 0 0 0 0 0 0 _printf_percent.o - 4 0 0 0 0 0 _printf_percent_end.o - 6 0 0 0 0 0 _printf_x.o - 18 0 0 0 0 80 exit.o - 6 0 0 0 0 152 heapauxi.o - 0 0 0 0 0 0 indicate_semi.o - 2 0 0 0 0 0 libinit.o - 6 0 0 0 0 0 libinit2.o - 2 0 0 0 0 0 libshutdown.o - 2 0 0 0 0 0 libshutdown2.o - 8 4 0 0 96 68 libspace.o - 24 4 0 0 0 84 noretval__2printf.o - 78 0 0 0 0 80 rt_memclr_w.o - 2 0 0 0 0 0 rtexit.o - 10 0 0 0 0 0 rtexit2.o - 12 4 0 0 0 68 sys_exit.o - 74 0 0 0 0 80 sys_stackheap_outer.o - 2 0 0 0 0 68 use_no_semi.o - 10 0 0 0 0 116 fpinit.o - - ---------------------------------------------------------------------- - 1034 34 42 0 96 1372 Library Totals - 2 0 2 0 0 0 (incl. Padding) - - ---------------------------------------------------------------------- - - Code (inc. data) RO Data RW Data ZI Data Debug Library Name - - 1022 34 40 0 96 1256 c_w.l - 10 0 0 0 0 116 fz_wm.l - - ---------------------------------------------------------------------- - 1034 34 42 0 96 1372 Library Totals - - ---------------------------------------------------------------------- - -============================================================================== - - - Code (inc. data) RO Data RW Data ZI Data Debug - - 5318 540 394 88 1184 284494 Grand Totals - 5318 540 394 88 1184 284494 ELF Image Totals - 5318 540 394 88 0 0 ROM Totals - -============================================================================== - - Total RO Size (Code + RO Data) 5712 ( 5.58kB) - Total RW Size (RW Data + ZI Data) 1272 ( 1.24kB) - Total ROM Size (Code + RO Data + RW Data) 5800 ( 5.66kB) - -============================================================================== - diff --git a/nuvoton/m451/roboticarm_controller/Objects/roboticarm_controller.axf b/nuvoton/m451/roboticarm_controller/Objects/roboticarm_controller.axf deleted file mode 100644 index 4873cf6..0000000 Binary files a/nuvoton/m451/roboticarm_controller/Objects/roboticarm_controller.axf and /dev/null differ diff --git a/nuvoton/m451/roboticarm_controller/main.c b/nuvoton/m451/roboticarm_controller/main.c index bd87c2e..edd9da4 100644 --- a/nuvoton/m451/roboticarm_controller/main.c +++ b/nuvoton/m451/roboticarm_controller/main.c @@ -79,18 +79,18 @@ void PWMInit (){ SYS->GPC_MFPL |= SYS_GPC_MFPL_PC4MFP_PWM0_CH4; // PWM0 channel 0 frequency is 100Hz, duty 30%, - PWM_ConfigOutputChannel(PWM0, 0, 20, 50); + PWM_ConfigOutputChannel(PWM0, 0, 100, 50); // PWM0 channel 2 frequency is 300Hz, duty 50% - PWM_ConfigOutputChannel(PWM0, 1, 20, 50); + PWM_ConfigOutputChannel(PWM0, 1,100, 50); // PWM0 channel 0 frequency is 100Hz, duty 30%, - PWM_ConfigOutputChannel(PWM0, 3, 200, 30); + PWM_ConfigOutputChannel(PWM0, 3,300, 30); // PWM0 channel 2 frequency is 300Hz, duty 50% - PWM_ConfigOutputChannel(PWM0, 4, 20, 50); + PWM_ConfigOutputChannel(PWM0, 4, 100, 50); // PWM0 channel 0 frequency is 100Hz, duty 30%, - PWM_ConfigOutputChannel(PWM1, 0, 20, 50); + PWM_ConfigOutputChannel(PWM1, 0, 100, 50); // PWM0 channel 2 frequency is 300Hz, duty 50% - PWM_ConfigOutputChannel(PWM1, 1, 20, 50); + PWM_ConfigOutputChannel(PWM1, 1, 100, 50); // Enable output of PWM0 channel 0~3 PWM_EnableOutput(PWM0, 0xF);