⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd.mp

📁 用AVR的MP3代码
💻 MP
字号:
NOTE: AVR Code addresses are word addresses
All other addresses (including ones in FLASH) are byte addresses

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             lit   008C   03F0 =   1008. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       008C  __lit_start
       008C  _font6x8
       02B4  _china_char
       047C  __lit_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                           idata   047C   0125 =    293. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       047C  __idata_start
       05A1  __idata_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            text   05A2   16C0 =   5824. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       02D1  __text_start
       02D1  __start
       02F1  _exit
       02F2  _sd_port_init
       02F4  _SD_Write_Command
       0352  _SD_Init
       0396  _SD_Read_Block
       03CF  _delay_nnus
       03DC  _spi_init
       03E3  _mp3_port_init
       03EC  _Write_Byte_SPI
       03F0  _Read_Byte_SPI
       03F6  _vs1003_cmd_write
       0418  _vs1003_data_write
       0423  _vs1003_read
       0442  _vs1003_init
       0457  _ReadBlock
       0474  _fatClustToSect
       04A7  _fatClusterSize
       04AC  _fatInit
       0636  _fatGetDirEntry
       0802  _fatNextCluster
       08B4  _key_port
       08B9  _main
       0936  _mp3_play
       0A7E  _LCD_write_byte
       0A99  _LCD_Init
       0ADF  _LCD_clear
       0AF6  _LCD_set_XY
       0B05  _LCD_write_char
       0B1F  _LCD_write_String
       0B35  _LCD_write_chi
       0B7A  _LCD_move_chi
       0C2B  _LCD_draw_map
       0C73  _delay_us
       0C76  _delay_nus
       0C85  _delay_ms
       0C89  _delay_nms
       0C98  _strcat
       0CA5  _strcpy
       0CAE  push_arg4
       0CB0  push_arg2
       0CB3  mod16u
       0CB5  div16u
       0CB6  xdiv16u
       0CCF  div32u
       0CD1  mod32u
       0CD5  div32s
       0CD7  mod32s
       0D02  long_div_prolog
       0D15  long_div_epilog
       0D24  tst_R16_R19
       0D29  tst_R24_R27
       0D2E  neg_R16_R19
       0D37  neg_R24_R27
       0D40  mod8u
       0D42  div8u
       0D43  xdiv8u
       0D58  empy16s
       0D68  empy32u
       0D68  empy32s
       0D98  pop_gset2
       0D9B  pop_gset3
       0D9E  pop_gset4
       0DA1  pop_gset5
       0DA4  push_gset5
       0DA6  push_gset4
       0DA8  push_gset3
       0DAA  push_gset2
       0DAC  push_gset1
       0DAF  pop_gset1
       0DB0  pop
       0DC3  long_prolog
       0DD1  long_epilog
       0DDC  tstzero1
       0DE2  tstzero2
       0DE8  lsl32
       0DF4  lsr32
       0E00  asgncblk
       0E19  asgnblk
       0E31  __text_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            data   0100   0125 =    293. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       0100  __data_start
       0100  _reading
       0101  _a
       0102  _pointer
       0103  _i
       0105  _LongNameBuffer
       0107  _DirNameBuffer
       0109  _FatInCache
       010D  _baseentry
       010F  _entrycount
       0153  _vol
       0155  _flag
       0156  _AVR_bmp
       01CE  _china_bmp
       0225  __data_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             bss   0225   0268 =    616. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       0225  _BUFFER
       0225  __bss_start
       0425  _FileSize
       0429  _FirstDirSector
       042D  _FirstFATSector
       0431  _SectorsPerCluster
       0433  _BytesPerSector
       0435  _FirstDataSector
       0439  _Fat32Enabled
       043A  _PartInfo
       044A  _DIRNAME_BUFFER_ADDR
       0468  _LONGNAME_BUFFER_ADDR
       0486  _t
       0488  _true
       0489  _FAT_MASK
       048D  __bss_end

Area                               Start  End    Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                          vector   0000   0004 =      4. bytes (abs,ovr,rom)

Files Linked      [ module(s) ]

C:\icc\lib\crtatmega.o	[ crtatmega.s ]
sd.o	[ sd.c ]
1011.o	[ _1011.c ]
fat.o	[ fat.c ]
mp3.o	[ mp3.c ]
lcd.o	[ lcd.c ]
delay.o	[ delay.c ]
<library>	[ strcat.s, strcpy.s, asave.s, div16u.s, div32.s, div8u.s, emul16s.s, emul32.s, gpop2.s, gpop3.s, gpop4.s ]
[ gpop5.s, gpush.s, longutil.s, lsl32.s, lsr32.s, pmstruct.s, struct.s ]

User Global Definitions

ram_end = 0x10ff
hwstk_size = 0x10

User Base Address Definitions

func_lit = 0x8c
data = 0x100
eeprom:1.2048

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -