📄 m16_vs1003_test.mp
字号:
NOTE: AVR Code addresses are word addresses
All other addresses (including ones in FLASH) are byte addresses
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
idata 0054 0049 = 73. bytes (rel,con,rom)
Addr Global Symbol
----- --------------------------------
0054 __idata_start
009D __idata_end
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
text 009E 1C54 = 7252. bytes (rel,con,rom)
Addr Global Symbol
----- --------------------------------
004F __start
004F __text_start
0071 _exit
0072 _Usart_Init
0099 _Usart_Transmit
009D _Usart_Receive
00A1 _main
00B4 _VS1003_Play
02B6 _VS1003_Port_Init
02BB _VS1003_WriteReg
02D3 _VS1003_ReadReg
02F1 _VS1003_WriteDat
02FC _VS1003_HwRst
02FF _VS1003_SfRst
031B _VS1003_Init
037A _VS1003_SendNull
03A8 _SD_Port_Init
03AB _SD_SendCommand
0401 _SD_Init
045E _SD_ReadBlock
04AE _SD_WriteSingleBlock
050F _Fat_Init
0723 _FileExt_Compare
073D _FileName_Compare
0757 _SearchFileOfName
089F _SearchFileOfExt
0AA2 _ReadBlockforCluster
0B18 _FatNextCluster
0BA6 _GetMusicFile
0C36 _SPI_Init
0C3C _SPI_Low
0C41 _SPI_High
0C45 _SPI_SrByte
0C4A _delay_ms
0C80 _AD_handler
0D20 _AD_Init
0D2E _TC0_handler
0D36 _TC0_Init
0D3D push_arg4
0D3F push_arg2
0D42 div32u
0D44 mod32u
0D48 div32s
0D4A mod32s
0D76 long_div_prolog
0D89 long_div_epilog
0D99 tst_R16_R19
0D9E tst_R24_R27
0DA3 neg_R24_R27
0DAC empy32s
0DAC empy32u
0DE0 pop_xgset003C
0DE5 pop_xgset00FC
0DEC pop_xgsetF0FC
0DF7 push_xgsetF0FC
0DF9 push_xgset30FC
0DFB push_xgset00FC
0DFD push_xgset003C
0E02 push_xgsetF000
0E07 pop_xgsetF000
0E0C push_xgsetF00C
0E13 pop_xgsetF00C
0E1A push_xgsetF03C
0E23 pop_xgsetF03C
0E2C neg32
0E35 long_prolog
0E43 long_epilog
0E4E tstzero1
0E54 tstzero2
0E5A lsl32
0E66 lsr16
0E6D lsr32
0E79 __text_end
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
data 0060 0049 = 73. bytes (rel,con,ram)
Addr Global Symbol
----- --------------------------------
0060 __data_start
0060 _VOL_BUFFER
009C _SectorIndex
00A9 __data_end
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
bss 00A9 0316 = 790. bytes (rel,con,ram)
Addr Global Symbol
----- --------------------------------
00A9 _num
00A9 __bss_start
00AD _VOL
00AF _RootDirEnts
00B1 _FAT_MASK
00B5 _FirstDirSector
00B9 _FAT2Sec
00BD _FAT1Sec
00C1 _BPB_BKBootSec
00C3 _BPB_FSInfo
00C5 _BPB_RootClus
00C9 _BPB_FSVer
00CB _BPB_ExtFlags
00CD _BPB_FATSz32
00D1 _BPB_TotSec32
00D5 _BPB_HiddSec
00D9 _BPB_NumHeads
00DB _BPB_SecPerTrk
00DD _BPB_FATSz16
00DF _BPB_Media
00E0 _BPB_TotSec16
00E2 _BPB_RootEntCnt
00E4 _BPB_NumFATs
00E5 _BPB_RsvdSecCnt
00E7 _BPB_SecPerClus
00E8 _BPB_BytesPerSec
00EA _Partition_StartLBA
00EE _NextCluster
00F2 _Music_Dir
00F6 _SearchFile_Clust
00FA _Fat_Buffer
02FA _fsize
034A _fcount
034B _fclust
039B _FileSize
039F _Index
03A3 _Nums
03A5 _Clust
03A9 _deExtension
03AC _deName
03B4 _FirstDataSector
03B8 _key_num
03B9 _tmp
03BA _AD_time
03BB _AD_Flag
03BC _AD_data2
03BD _AD_data1
03BE _AD_data
03BF __bss_end
Area Start End Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
vector 0000 003C = 60. bytes (abs,ovr,rom)
Files Linked [ module(s) ]
D:\PROGRA~1\iccv7avr\lib\crtatmega.o [ crtatmega.s ]
Usart.o [ Usart.c ]
main.o [ main.c ]
vs1003.o [ vs1003.c ]
sd.o [ sd.c ]
fat.o [ fat.c ]
SPI.o [ SPI.c ]
Delay.o [ Delay.c ]
AD_key.o [ AD_key.c ]
<library> [ asave.s, div32.s, emul32.s, gpop2.s, gpop3.s, gpop5.s, gpush.s, gpushy.s, gpushz.s, gpushb.s, lneg.s ]
[ longutil.s, lsl32.s, lsr16.s, lsr32.s ]
User Global Definitions
ram_end = 0x45f
hwstk_size = 0x1e
User Base Address Definitions
func_lit = 0x54
data = 0x60
eeprom:0.512
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -