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

📄 avr.mp

📁 Atmega64单片机程序(完整工程)
💻 MP
字号:
NOTE: AVR Code addresses are word addresses
All other addresses (including ones in FLASH) are byte addresses

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                        func_lit   008C   004A =     74. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       008C  __func_lit_start
       00D6  __func_lit_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             lit   00D6   175D =   5981. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       00D6  _function
       00D6  __lit_start
       0156  _action
       01D6  _menu
       0256  _para
       02D6  _cursor
       0356  _time
       03D6  _question
       0456  _warning
       04D6  _sound
       0556  _logo
       08B6  _IcoMenu
       08C0  _MenuFunc
       08CA  _MenuPara
       08D4  _MenuMeasure
       08DE  _MenuLanguage
       08E8  _MenuSetup
       08F2  _Tip
       08FC  _icos
       090C  _KeyTab
       0A01  _time_unit
       0A21  _time_value
       0A31  _r2w_fator
       0A4F  _GB_12
       11D3  _chardot_6x12
       1653  _chardot_5x8
       1833  __lit_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                           idata   1833   05D8 =   1496. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       1833  __idata_start
       1E0B  __idata_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            text   1E0C   7D80 =  32128. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0F06  __start
       0F06  __text_start
       0F25  _exit
       0F26  __StackOverflowed
       0F37  _main
       0F93  _timer0_init
       0FBA  _timer0_ovf_isr
       102C  _Jump2Menu
       1033  _CheckKey
       10BA  _DispMenuFuncInit
       10C6  _DispMenuFuncUp
       10E1  _DispMenuFuncDown
       10E3  _DispMenuFuncLeft
       10E5  _DispMenuFuncRight
       10E7  _DispMenuLanguageInit
       10FC  _DispMenuLanguageUp
       1116  _DispMenuLanguageDown
       1118  _DispMenuLanguageLeft
       111A  _DispMenuLanguageRight
       111C  _DispMenuMeasureInit
       1128  _DispMenuMeasureUp
       118B  _DispMenuMeasureDown
       118D  _DispMenuMeasureLeft
       118F  _DispMenuMeasureRight
       1191  _DispMenuParaInit
       119D  _DispMenuParaUp
       11E5  _DispMenuParaDown
       11E7  _DispMenuParaLeft
       11E9  _DispMenuParaRight
       11EB  _DispMenuSetupInit
       120E  _DispMenuSetupDown
       1210  _DispMenuSetupLeft
       1212  _DispMenuSetupRight
       1214  _DispMenuSetupUp
       127C  _Time_Settings
       1305  _InitMenuVal
       1316  _DispMenuTop
       1336  _DispMenuTopUp
       133D  _DispMenuTopDown
       1351  _DispMenuTopLeft
       1355  _DispMenuTopRight
       1359  _PUSH
       1381  _POP
       13AC  _BarDisp
       13E1  _BarMenuInit
       144C  _BarMenuLeft
       14DE  _BarMenuRight
       156B  _DispIcoMenuInit
       15A9  _DispIcoMenuUp
       15F3  _DispIcoMenuDown
       15F5  _DispIcoMenuLeft
       1620  _DispIcoMenuRight
       1649  _Bar
       164A  _DispBuildTime
       1664  _MenuMainLoop
       1678  _StrToFDTName
       16E1  __GetFDTInfo
       1734  _GetDrive
       1749  _ChangeDrive
       1766  _GetDirClusIndex
       1828  _MakeDir
       18E7  _RemoveDir
       1944  _ChangeDir
       196D  _strupr
       1986  _DiskInit
       1996  _GetDiskInfo
       19AC  _GetEmptyDiskInfoAddr
       19C8  _AddFileDriver
       1C1C  _RemoveFileDriver
       1C4E  _FATGetNextClus
       1E2F  _FATSetNextClus
       2001  _FATAddClus
       20EB  _FATDelClusChain
       2135  _ClearClus
       2196  _ReadFDTInfo
       2262  _WriteFDTInfo
       232E  _GetRootFDTInfo
       2396  _GetFDTInfo
       2454  _SetRootFDTInfo
       24B9  _SetFDTInfo
       2574  _FindFDTInfo
       2603  _AddFDT
       26AE  _DelFDT
       272D  _ChangeFDT
       27A8  _DirIsEmpty
       2803  _FDTIsLie
       2872  _FileInit
       2884  _FindOpenFile
       28F9  _RemoveFile
       295C  _FindOpenFileW
       29D0  __FileOpenR
       2A3C  __FileOpenW
       2AF7  __FileOpenRW
       2B35  _FileOpen
       2B62  _FileClose
       2BCE  _FileGetCh
       2CE8  _FileRead
       2D16  _FilePutCh
       2DF6  _FileWrite
       2E23  _FileCloseAll
       2E45  _FileEof
       2E63  _FileSeek
       2F24  _GetVolumeFirstSect
       2F91  _SD_Command
       301D  _CacheInit
       3053  _CloseSec
       305D  _CacheWriteBack2
       30A7  _CacheWriteBack
       30D5  _AllCacheWriteBack
       30EA  _GetCache
       312C  _OpenSec
       31DE  _ReadSec
       324C  _WriteSec
       327B  _timer2_init
       32B8  _timer2_ovf_isr
       32F9  _fs_getDate
       3339  _fs_getTime
       337C  _fs_getYear
       337F  _fs_getMonth
       3381  _fs_getDay
       3383  _fs_getHour
       3386  _fs_getMinute
       3389  _fs_getSecond
       338C  _GUI_Display_Time
       33BB  _SD_Initialize
       33F7  _SD_ReadBlock
       341C  _SD_WriteBlock
       3460  _SD_EraseBlock
       34DE  _SD_GetCardInfo
       3597  _SD_CalTimeout
       368C  _SD_ActiveInit
       36CE  _SD_GetSDVer
       36D1  _SD_SendCmd
       377E  _SD_PackParam
       37A2  _SD_BlockCommand
       37CB  _SD_ResetSD
       37DB  _SD_ReadCSD
       3803  _SD_StopTransmission
       3813  _SD_ReadCard_Status
       3829  _SD_SetBlockLen
       384C  _SD_ReadSingleBlock
       3858  _SD_ReadMultipleBlock
       3864  _SD_WriteSingleBlock
       3870  _SD_WriteMultipleBlock
       387C  _SD_EraseStartBlock
       3888  _SD_EraseEndBlock
       3894  _SD_EraseSelectedBlock
       38B6  _SD_ReadOCR
       38E7  _SD_ReadRegister
       394F  _SD_ReadBlockData
       39B4  _SD_WriteBlockData
       39F6  _SD_StopMultiToken
       39FE  _SD_WaitBusy
       3A40  _SD_SPIDelay
       3A4D  _SD_Power
       3A64  _SPI_INIT
       3A6E  _SD_HardWareInit
       3A79  _SPI_SendByte
       3A7F  _SPI_RecByte
       3A88  _SPI_CS_Assert
       3A8A  _SPI_CS_Deassert
       3A8C  _SD_ChkCard
       3A92  _SD_ChkCardWP
       3A98  _GUI_Init
       3AAD  _GUI_Clear
       3AAF  _GUI_Delay
       3AC5  _GUI_GotoX
       3ACE  _GUI_GotoY
       3AD7  _GUI_GotoXY
       3AE2  _GUI_SetTextMode
       3AE5  _GUI_SetEnFont
       3AF5  _GUI_Display_ASCII
       3B2D  _GUI_Display_InvASCII
       3B65  _GUI_Display_ASCII_UnderLine
       3B9F  _GUI_DispCharAt
       3BC2  _GUI_Display_Chinese
       3C7E  _GUI_DispCEOL
       3C92  _GUI_DispStringAt
       3D2B  _GUI_DispString
       3D42  _GUI_CursorOn
       3D50  _GUI_CursorOFF
       3D5C  _GUI_DispStringAtBar
       3E55  _GUI_Display_Image
       3E72  _GUI_DrawIcon
       3EAE  _HBar
       3EE3  _LCD_Delay
       3EEE  _LCD_Reset
       3EF3  _LCD_SendCommand
       3F31  _LCD_SendData
       3F6F  _LCD_Init
       403E  _LCD_ClearScreen
       405F  _LCD_DrawPoint
       4073  _LCD_Display_Locate
       4091  _uart1_rx_isr
       40C4  _uart1_tx_isr
       40E6  _putchar1
       410E  _getchar1
       412D  _Uart1_Init
       413C  _Uart1_SendString
       4149  _PUT_INT8U_HexTOString
       4166  _PUT_INT32U_DecTOString
       41FF  _StringTODec
       42AD  _Load_SD_BootSector
       42B2  _Save_SD_BootSector
       42B5  push_arg4
       42B7  push_arg2
       42B8  asr16
       42BF  mod16s
       42C3  div16s
       42D8  mod16u
       42DA  div16u
       42DB  xdiv16u
       42F4  div32u
       42F6  mod32u
       42FA  div32s
       42FC  mod32s
       4325  long_div_prolog
       4333  long_div_epilog
       433D  tst_R16_R19
       4342  tst_R24_R27
       4347  neg_R16_R19
       4350  neg_R24_R27
       4359  mod8u
       435B  div8u
       435C  xdiv8u
       4371  empy16s
       4381  empy32s
       4381  empy32u
       43AD  pop_gset2
       43AF  pop_gset3
       43B1  pop_gset4
       43B3  pop_gset5
       43B5  push_gset5
       43B7  push_gset4
       43B9  push_gset3
       43BB  push_gset2
       43BD  push_gset1
       43C0  pop_gset1
       43C1  pop
       43D4  xicall
       43DD  neg32
       43E6  long_prolog
       43EF  long_epilog
       43F5  tstzero1
       43FB  tstzero2
       4401  lpm32
       4415  lsl16
       441C  lsl32
       4426  lsl8
       442C  lsr32
       4438  asgncblk
       4451  _EEPROMread
       4456  _EEPROMwrite
       4465  _EEPROMReadBytes
       4486  _EEPROMWriteBytes
       44A7  __HWStackBottom
       44AC  __StackCheck
       44C1  <created procedures>
       4DC6  __text_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            data   0100   05D8 =   1496. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       0100  __data_start
       0100  _WritFileData
       0193  _Keyvalue
       0194  _Key_Deal_Flag
       0195  _Count0
       0196  _Key_time
       0197  _LessCPUUseage
       0198  _Flash
       0199  _language
       019A  _KeyFuncIndex
       019B  _Layer
       019C  _ItemBackup_i
       019D  _WhereBackup_i
       019E  _KeyPressCount
       019F  _TopItemCN
       01A9  _TopItemEN
       01B3  _FuncItemCN
       01BB  _FuncItemEN
       01C3  _ParaItemCN
       01CB  _ParaItemEN
       01DB  _LanguageItemCN
       01DF  _MeasureItemCN
       01ED  _MeasureItemEN
       01FB  _SetupItemCN
       0207  _SetupItemEN
       0213  _TipCN
       021F  _TipEN
       06C1  _Hour
       06C2  _Minute
       06C3  _Second
       06C4  _Count2
       06CE  _GUITextMode
       06CF  _GUIEnglishFont
       06D0  _Char_XSIZE
       06D1  _Char_YSIZE
       06D2  _GUIChineseFont
       06D3  _Chinese_XSIZE
       06D4  _Chinese_YSIZE
       06D5  _PosX
       06D6  _PosY
       06D7  _NoXY
       06D8  __data_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             bss   06D8   04E0 =   1248. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       06D8  __bss_start
       06D8  _FHandle
       06D9  _Data_Buf
       08D9  _Keyvalue_second
       08DA  _Keyvalue_first
       08DB  _TipBar
       08DD  _BarMenu
       08DF  _DispItem
       08E1  _DispMin
       08E2  _Where
       08E3  _ItemNum
       08E4  _Item
       08E5  _WhereBackup
       08EA  _ItemBackup
       08EF  _FatherIndex
       08F5  _KeyFuncPtr
       08F8  _DiskInfo
       0989  _DiskCache
       0B91  _sds
       0BA9  _LCD_PenColor
       0BAA  _LCD_BGColor
       0BAB  _tx_counter1
       0BAC  _tx_rd_index1
       0BAD  _tx_wr_index1
       0BAE  _tx_buffer1
       0BB2  _rx_buffer_overflow1
       0BB3  _rx_counter1
       0BB4  _rx_rd_index1
       0BB5  _rx_wr_index1
       0BB6  _rx_buffer1
       0BB8  __bss_end

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

Files Linked      [ module(s) ]

C:\PROGRA~1\icc\lib\crtatmega.o	[ crtatmega.s ]
main.o	[ main.c ]
KeyScan.o	[ KeyScan.C ]
Menu.o	[ Menu.C ]
MenuFSM.o	[ MenuFSM.C ]
MenuFunc.o	[ MenuFunc.C ]
MenuLanguage.o	[ MenuLanguage.C ]
MenuMeasure.o	[ MenuMeasure.C ]
MenuPara.o	[ MenuPara.C ]
MenuSetup.o	[ MenuSetup.c ]
MenuTop.o	[ MenuTop.C ]
MenuMain.o	[ MenuMain.C ]
dir.o	[ dir.c ]
disk.o	[ disk.c ]
fat.o	[ fat.c ]
FDT.o	[ FDT.c ]
file.o	[ file.c ]
Interface.o	[ Interface.c ]
RWSec.o	[ RWSec.c ]
time.o	[ time.c ]
TEST_SD.o	[ TEST_SD.c ]
SD_Drive.o	[ SD_Drive.c ]
SD_Cmd.o	[ SD_Cmd.c ]
SD_CRC.o	[ SD_CRC.c ]
SD_Hal.o	[ SD_Hal.c ]
GUI.o	[ GUI.c ]
LcdDrive.o	[ LcdDrive.c ]
USART1.o	[ USART1.c ]
SD_EEPROM.o	[ SD_EEPROM.c ]
<library>	[ asave.s, asr16.s, div16s.s, div16u.s, div32.s, div8u.s, emul16s.s, emul32.s, gpop2.s, gpop3.s, gpop4.s ]
[ gpop5.s, gpush.s, icall.s, lneg.s, longutil.s, lpm32.s, lsl16.s, lsl32.s, lsl8.s, lsr32.s, pmstruct.s ]
[ eepromr.s, eepromw.s, eepromrbytes.s, eepromwbytes.s, hwstack.s, stackcheck.s ]

User Global Definitions

ram_end = 0x10ff
hwstk_size = 0x40

User Base Address Definitions

func_lit = 0x8c
data = 0x100
eeprom:1.2048

⌨️ 快捷键说明

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