|
本帖最后由 Kwangsi 于 2014-7-16 20:53 编辑
本人一直用汇编写EMC 和合泰的 MCU
最近接了一个案子 客户要求用C开发
用 松翰变态的 SN8 C Studio V149(575.049) 编译出来的文件变大 ROM溢出 RAM溢出
查看map文件 发现
增加了 这一坨屎一样的 库函数
0X000369 0X0023 Code __Get2ByteParaToDest@RTL 2get2bytepara.o
0X00038C 0X0030 Code __Get2BytePara@RTL 2get2bytepara.o
0X0003BC 0X0023 Code __Get2ByteParaToDest@RTL_isr 2get2bytepara_isr.o
0X0003DF 0X0030 Code __Get2BytePara@RTL_isr 2get2bytepara_isr.o
0X00040F 0X0009 Code __SLLong@RTL_isr 2sllong_isr.o
0X000418 0X0007 Code __Mov2ByteRamToLArg@RTL 2movramtolarg.o
0X00041F 0X000F Code __Mov4ByteRamToLArg@RTL 2movramtolarg.o
0X00042E 0X0007 Code __Mov2ByteRamToLArg@RTL_isr 2movramtolarg_isr.o
0X000435 0X000F Code __Mov4ByteRamToLArg@RTL_isr 2movramtolarg_isr.o
0X000444 0X0007 Code __Mov2ByteRamToRArg@RTL 2movramtorarg.o
0X00044B 0X000A Code __Mov4ByteRamToRArg@RTL 2movramtorarg.o
0X000455 0X0007 Code __Mov2ByteRamToRArg@RTL_isr 2movramtorarg_isr.o
0X00045C 0X000A Code __Mov4ByteRamToRArg@RTL_isr 2movramtorarg_isr.o
以下是SN8 C Studio V149(575.049) 产生的map文件
Executable File = D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.plo
Timestamp is Wed Jul 16 20:35:54 2014
Start Length(Word) Type Name Module
0X000000 0X0008 Code crt0@code C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X000008 0X0001 Code _interrupt@_isr_isr D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000009 0X0000 Code .CODE D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000A 0X0004 Code _SGV_INIT_CODE_BEGIN C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X00000E 0X0000 Code _SGV_INIT_CODE C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X00000E 0X0002 Code _SGV_INIT_CODE D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000010 0X000C Code _SGV_INIT_CODE_END C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X00001C 0X0011 Code __CmpULong@RTSegment 2cmplong.o
0X00002D 0X0009 Code _Function_delay_nop_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000036 0X000C Code _Function_global_init_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000042 0X000E Code _Function_ADC_AIN1_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000050 0X000A Code _Function_ADC_AIN5_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00005A 0X0018 Code _Function_power_on_func_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000072 0X0004 Code _Function_power_chg_off_button_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000076 0X0004 Code _Function_power_chg_on_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00007A 0X0005 Code _Function_power_chg_off_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00007F 0X0011 Code _Function_power_off_func_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000090 0X0002 Code _Function_led_control_off_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000092 0X003C Code _Function_led_flash_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X0000CE 0X0062 Code _Function_key_scan_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000130 0X0066 Code _Function_key_handle_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000196 0X0194 Code _Function_main_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00032A 0X003F Code _Function_isr_isr_code D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000369 0X0023 Code __Get2ByteParaToDest@RTL 2get2bytepara.o
0X00038C 0X0030 Code __Get2BytePara@RTL 2get2bytepara.o
0X0003BC 0X0023 Code __Get2ByteParaToDest@RTL_isr 2get2bytepara_isr.o
0X0003DF 0X0030 Code __Get2BytePara@RTL_isr 2get2bytepara_isr.o
0X00040F 0X0009 Code __SLLong@RTL_isr 2sllong_isr.o
0X000418 0X0007 Code __Mov2ByteRamToLArg@RTL 2movramtolarg.o
0X00041F 0X000F Code __Mov4ByteRamToLArg@RTL 2movramtolarg.o
0X00042E 0X0007 Code __Mov2ByteRamToLArg@RTL_isr 2movramtolarg_isr.o
0X000435 0X000F Code __Mov4ByteRamToLArg@RTL_isr 2movramtolarg_isr.o
0X000444 0X0007 Code __Mov2ByteRamToRArg@RTL 2movramtorarg.o
0X00044B 0X000A Code __Mov4ByteRamToRArg@RTL 2movramtorarg.o
0X000455 0X0007 Code __Mov2ByteRamToRArg@RTL_isr 2movramtorarg_isr.o
0X00045C 0X000A Code __Mov4ByteRamToRArg@RTL_isr 2movramtorarg_isr.o
Start Length(Byte) Type Name Module
0X000000 0X0005 Data crt0@data C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X000005 0X0005 Data _InterruptBackupData D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000A 0X0001 Data _VirtualReg D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000B 0X0004 Data _VirtualRegIsr D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000F 0X0004 Data __runtime_arg 2movramtolarg.o
0X00000F 0X0008 Data __runtime_arg 2movramtorarg.o
0X00000F 0X0008 Data __runtime_arg 2cmplong.o
0X00000F 0X000A Data __runtime_arg 2get2bytepara.o
0X000019 0X0004 Data __runtime_arg_isr 2sllong_isr.o
0X000019 0X0004 Data __runtime_arg_isr 2movramtolarg_isr.o
0X000019 0X0008 Data __runtime_arg_isr 2movramtorarg_isr.o
0X000019 0X000A Data __runtime_arg_isr 2get2bytepara_isr.o
0X000023 0X0001 Data _flag_3@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000024 0X0001 Data _flag_2@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000025 0X0001 Data _flag_1@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000026 0X0001 Data _led_cmd_timer@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000027 0X0001 Data _led_cmd_timer_on_hold@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000028 0X0001 Data _led_cmd_timer_off_hold@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000029 0X0001 Data _led_cmd_start@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002A 0X0001 Data _power_off_timeout@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002B 0X0001 Data _LedLightTimer@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002C 0X0001 Data _LedOffTimer@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002D 0X0001 Data _LedIncTimes@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002E 0X0001 Data _key_code@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002F 0X0001 Data _sys_power_states@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030 0X0002 Data _AUDIO_TIMER@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000032 0X0001 Data _powerled@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000033 0X0002 Data _adc_AIN1X@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000035 0X0001 Data _adc_buf_hi@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000036 0X0001 Data _adc_AIN5X@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000037 0X0002 Data _AIN1_CHG_THRESHOLD@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000039 0X0001 Data _tc0_count@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003A 0X0001 Data _second_timer@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003B 0X0002 Data _fine_min_timeout@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003D 0X0001 Data _fine_sound_timeout@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003E 0X0001 Data _AIN1_READ_ROUNT@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003F 0X0001 Data _AIN5_READ_ROUNT@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
当我选择 use old compiler 时 空间确实绰绰有余的
如下
Executable File = D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Bin\SN8P2711B_FWCUPS8.out
Timestamp is Wed Jul 16 20:48:57 2014
Start Length(Word) Type Name Module
0X000000 0X000D Code crt0@code C:\Sonix\SN8_C_~1.049\C\MCU\SN8\LIB\crt0_SN8P2711B.o
0X00000D 0X0002 Code _SGV_INIT_CODE C:\Sonix\SN8_C_~1.049\C\MCU\SN8\LIB\crt0_SN8P2711B.o
0X00000D 0X0002 Code _SGV_INIT_CODE D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000F 0X000C Code _SGV_INIT_CODE_END C:\Sonix\SN8_C_~1.049\C\MCU\SN8\LIB\crt0_SN8P2711B.o
0X00001B 0X0000 Code .CODE D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001B 0X0009 Code __Src_SN8P2711B_FWCUPS8_c_delay_nop@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000024 0X000C Code __Src_SN8P2711B_FWCUPS8_c_global_init@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030 0X000F Code __Src_SN8P2711B_FWCUPS8_c_ADC_AIN1@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003F 0X000A Code __Src_SN8P2711B_FWCUPS8_c_ADC_AIN5@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000049 0X0019 Code __Src_SN8P2711B_FWCUPS8_c_power_on_func@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000062 0X0004 Code __Src_SN8P2711B_FWCUPS8_c_power_chg_off_button@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000066 0X0004 Code __Src_SN8P2711B_FWCUPS8_c_power_chg_on@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00006A 0X0006 Code __Src_SN8P2711B_FWCUPS8_c_power_chg_off@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000070 0X0012 Code __Src_SN8P2711B_FWCUPS8_c_power_off_func@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000082 0X0002 Code __Src_SN8P2711B_FWCUPS8_c_led_control_off@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000084 0X003A Code __Src_SN8P2711B_FWCUPS8_c_led_flash@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X0000BE 0X006B Code __Src_SN8P2711B_FWCUPS8_c_key_scan@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000129 0X0072 Code __Src_SN8P2711B_FWCUPS8_c_key_handle@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00019B 0X01E9 Code __Src_SN8P2711B_FWCUPS8_c_main@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000384 0X0042 Code __Src_SN8P2711B_FWCUPS8_c_isr@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
Start Length(Byte) Type Name Module
0X000000 0X0004 Data crt0@data C:\Sonix\SN8_C_~1.049\C\MCU\SN8\LIB\crt0_SN8P2711B.o
0X000004 0X0008 Data __VIRTUAL_RGE_DEF@data D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000C 0X0004 Data __ISR_VIRTUAL_RGE_DEF@data D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000010 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_led_cmd_timer@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000011 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_led_cmd_timer_on_hold@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000012 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_led_cmd_timer_off_hold@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000013 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_led_cmd_start@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000014 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_power_off_timeout@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000015 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_LedLightTimer@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000016 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_LedOffTimer@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000017 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_LedIncTimes@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000018 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_key_code@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000019 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_sys_power_states@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001A 0X0002 Data __Src_SN8P2711B_FWCUPS8_c_AUDIO_TIMER@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001C 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_powerled@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001D 0X0002 Data __Src_SN8P2711B_FWCUPS8_c_adc_AIN1X@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001F 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_adc_buf_hi@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000020 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_adc_AIN5X@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000021 0X0002 Data __Src_SN8P2711B_FWCUPS8_c_AIN1_CHG_THRESHOLD@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000023 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_tc0_count@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000024 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_second_timer@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000025 0X0002 Data __Src_SN8P2711B_FWCUPS8_c_fine_min_timeout@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000027 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_fine_sound_timeout@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000028 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_AIN1_READ_ROUNT@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000029 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_AIN5_READ_ROUNT@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002A 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_flag_3@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002B 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_flag_2@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002C 0X0001 Data __Src_SN8P2711B_FWCUPS8_c_flag_1@segment D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002D 0X0003 Data __Src_SN8P2711B_FWCUPS8_c_isr_data_ D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030 0X0002 Data __Src_SN8P2711B_FWCUPS8_c_delay_nop_data_ D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030 0X0004 Data __Src_SN8P2711B_FWCUPS8_c_key_scan_data_ D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030 0X0002 Data __Src_SN8P2711B_FWCUPS8_c_led_flash_data_ D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
请问我怎样才能去掉那些不是我写的 却占了茅坑的
ROM
0X000369 0X0023 Code __Get2ByteParaToDest@RTL 2get2bytepara.o
0X00038C 0X0030 Code __Get2BytePara@RTL 2get2bytepara.o
0X0003BC 0X0023 Code __Get2ByteParaToDest@RTL_isr 2get2bytepara_isr.o
0X0003DF 0X0030 Code __Get2BytePara@RTL_isr 2get2bytepara_isr.o
0X00040F 0X0009 Code __SLLong@RTL_isr 2sllong_isr.o
0X000418 0X0007 Code __Mov2ByteRamToLArg@RTL 2movramtolarg.o
0X00041F 0X000F Code __Mov4ByteRamToLArg@RTL 2movramtolarg.o
0X00042E 0X0007 Code __Mov2ByteRamToLArg@RTL_isr 2movramtolarg_isr.o
0X000435 0X000F Code __Mov4ByteRamToLArg@RTL_isr 2movramtolarg_isr.o
0X000444 0X0007 Code __Mov2ByteRamToRArg@RTL 2movramtorarg.o
0X00044B 0X000A Code __Mov4ByteRamToRArg@RTL 2movramtorarg.o
0X000455 0X0007 Code __Mov2ByteRamToRArg@RTL_isr 2movramtorarg_isr.o
0X00045C 0X000A Code __Mov4ByteRamToRArg@RTL_isr 2movramtorarg_isr.o
RAM
0X000000 0X0005 Data crt0@data C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X00000F 0X0004 Data __runtime_arg 2movramtolarg.o
0X00000F 0X0008 Data __runtime_arg 2movramtorarg.o
0X00000F 0X0008 Data __runtime_arg 2cmplong.o
0X00000F 0X000A Data __runtime_arg 2get2bytepara.o
0X000019 0X0004 Data __runtime_arg_isr 2sllong_isr.o
0X000019 0X0004 Data __runtime_arg_isr 2movramtolarg_isr.o
0X000019 0X0008 Data __runtime_arg_isr 2movramtorarg_isr.o
0X000019 0X000A Data __runtime_arg_isr 2get2bytepara_isr.o |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|