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

📄 atmega103.mp

📁 里面给出了ATmega103单片机编程的C语言实例程序
💻 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   0060   000C =     12. bytes (rel,con)

       Addr  Global Symbol
      -----  --------------------------------
       0060  __func_lit_start
       006C  __func_lit_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             lit   006C   010C =    268. bytes (rel,con)

       Addr  Global Symbol
      -----  --------------------------------
       006C  __lit_start
       0178  __lit_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                           idata   0178   00E2 =    226. bytes (rel,con)

       Addr  Global Symbol
      -----  --------------------------------
       0178  __idata_start
       025A  __idata_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            text   025A   2372 =   9074. bytes (rel,con)

       Addr  Global Symbol
      -----  --------------------------------
       012D  __start
       012D  __text_start
       014A  _exit
       014B  __print
       068A  __putc
       0697  mpy16s
       06AE  mod16u
       06B0  div16u
       06CD  _cstrlen
       06E3  push_lset
       06FA  pop_lset
       0711  push_gset1
       0714  pop_gset1
       0715  pop
       0728  push_gset2
       072B  push_gset3
       072E  push_gset4
       0731  push_gset5
       0734  pop_gset2
       0736  pop_gset3
       0738  pop_gset4
       073A  pop_gset5
       073C  push_arg4
       073E  push_arg2
       0741  _EEPROMwrite
       0754  _EEPROMread
       0769  _sprintf
       079B  _strcmp
       07C8  _ltoa
       087F  _strlen
       0895  _atoi
       08F9  _printf
       0920  _itoa
       0985  _isalnum
       0993  _isalpha
       09A1  _iscntrl
       09AF  _isdigit
       09BD  _isgraph
       09CB  _islower
       09D9  _isprint
       09E7  _ispunct
       09F5  _isspace
       0A03  _isupper
       0A11  _isxdigit
       0A1F  _tolower
       0A38  _toupper
       0A51  __va_start
       0A56  _getchar
       0A5B  _putchar
       0A6F  xicall
       0A79  _strcpy
       0A88  lpm32
       0A9C  lpm16
       0AAA  neg32
       0AB3  lsl16
       0ABA  asr16
       0AC1  copy_retval
       0AC6  save_regs
       0AD5  restore_regs
       0AE1  NEGMANT1
       0AEA  NEGMANT2
       0AF3  tstzero1
       0AF3  TSTZERO1
       0AF9  TSTZERO2
       0AF9  tstzero2
       0AFF  div32s
       0B02  div32u
       0B05  mod32s
       0B09  mod32u
       0B0D  SDIV
       0B18  UDIV
       0B41  _ReadButtons
       0B46  _BufferButton
       0BA1  _DebounceButton
       0BC6  _DetermineButtonState
       0C11  _CRCInitialise
       0C1E  _CheckCRC
       0CE2  _AVRInitialise
       0CF5  _DetermineCauseOfReset
       0D06  _InitADC
       0D10  _InitWatchdog
       0D16  _InitPort
       0D1E  _LCDInitialise
       0D28  _LCDPrintf
       0D7B  _DelayLCDStartup
       0D93  _InitScreen
       0DBB  _RefreshLCD
       0DCC  _ConfigureLCD
       0DF5  _WriteToScreen
       0EA0  _WriteToDevice
       0EB0  _CheckIfBusy
       0EB7  _ReadDevice
       0EC8  _main
       0ED7  _PowerInitialise
       0EDE  _INT4Interrupt
       0EFA  _CheckPower
       0F1D  _RTCInitialise
       0F44  _RTCInterrupt
       0FE8  _RuntimeInitialise
       0FFA  _RuntimeInterrupt
       100C  _SampleADC
       1039  _WriteLCDMessage
       1099  _RefreshImportantRegisters
       109D  _SerialInitialise
       10BB  _RxdCompleteInterrupt
       1106  _ExecuteCommand
       1133  _ReadOrWriteEEPROM
       11DD  _ReadFlash
       1252  _CalculateAddress
       12AF  _CalculateData
       12DF  _SendUARTMessage
       12E6  __text_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            data   0060   00E2 =    226. bytes (rel,con)

       Addr  Global Symbol
      -----  --------------------------------
       0060  __data_start
       00AF  _LCDHeader1
       00B1  _LCDHeader2
       00B3  _Calender
       0142  __data_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             bss   0142   0074 =    116. bytes (rel,con)

       Addr  Global Symbol
      -----  --------------------------------
       0142  __bss_start
       014D  _Time
       0154  _CRC16
       0156  _PowerStatus
       0157  _LCDStatus
       0158  _ButtonStatus
       0159  _SystemStatus
       015A  _Button
       01A5  _UARTIndex
       01A6  _UARTMessage
       01B6  __bss_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                          vector   0000   004C =     76. bytes (abs,ovr)

Files Linked      [ module(s) ]

C:\ICC\lib\crtatmega.o  [ crtatmeg ]
<library>         [  stdio.s,  _putc.s, avr200_1, avr200_2, cstrlen.,
                     lpush.s,  gpush.s, gpush2.s, gpush3.s, gpush4.s,
                    gpush5.s,  gpop2.s,  gpop3.s,  gpop4.s,  gpop5.s,
                     asave.s, eeprom.s, SPRINTF., STRCMP.s,   ltoa.s,
                    STRLEN.s,   ATOI.s, printf.s,   itoa.s,  CTYPE.s,
                    stdarg.s, iochar.s,  icall.s, strcpy.s,  lpm32.s,
                     lpm16.s,   lneg.s,  lsl16.s,  asr16.s, longutil,
                     div32.s ]
buttons.o         [ buttons. ]
crc.o             [    crc.c ]
global.o          [ global.c ]
initialise.o      [ initiali ]
lcd.o             [    lcd.c ]
main.o            [   main.c ]
power.o           [  power.c ]
rtc.o             [    rtc.c ]
runtime.o         [ runtime. ]
serial.o          [ serial.c ]
C:\ICC\lib\endavr.o  [ endavr.s ]

User Global Definitions

ram_end = 0xfff
hwstk_size = 0x10

User Base Address Definitions

data = 0x60
func_lit = 0x60

⌨️ 快捷键说明

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