📄 atmega103.lst
字号:
--- 0001 _ProgramMemory:
--- 0001 .blkb 2
--- 0002 .dbfile c:/documents/software/avr/atmega103/include/crc.h
--- 0002 .dbsym s ProgramMemory _ProgramMemory i
.module global.c
.text
--- 0000 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
.area data
--- 0000 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
0057 _LCDHeader1::
0057 .blkw 1
.area idata
--- 0000 5800 .word L1
.area data
--- 0001 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0001 .dbsym s LCDHeader1 _LCDHeader1 pc
0058 _LCDHeader2::
0058 .blkw 1
.area idata
--- 0001 4F00 .word L2
.area data
--- 0002 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0002 .dbsym s LCDHeader2 _LCDHeader2 pc
0059 _Calender::
0059 .blkw 1
.area idata
--- 0002 4E00 .word L3
.area data
--- 0003 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0003 .blkw 1
.area idata
--- 0003 4A00 .word L4
.area data
--- 0004 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0004 .blkw 1
.area idata
--- 0004 4600 .word L5
.area data
--- 0005 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0005 .blkw 1
.area idata
--- 0005 4200 .word L6
.area data
--- 0006 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0006 .blkw 1
.area idata
--- 0006 3E00 .word L7
.area data
--- 0007 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0007 .blkw 1
.area idata
--- 0007 3A00 .word L8
.area data
--- 0008 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0008 .blkw 1
.area idata
--- 0008 3600 .word L9
.area data
--- 0009 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0009 .blkw 1
.area idata
--- 0009 3200 .word L10
.area data
--- 000A .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 000A .blkw 1
.area idata
--- 000A 2E00 .word L11
.area data
--- 000B .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 000B .blkw 1
.area idata
--- 000B 2A00 .word L12
.area data
--- 000C .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 000C .blkw 1
.area idata
--- 000C 2600 .word L13
.area data
--- 000D .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 000D .blkw 1
.area idata
--- 000D 2200 .word L14
.area data
--- 000E .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 000E .blkw 1
.area idata
--- 000E 1E00 .word L15
.area data
--- 000F .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 000F .dbsym s Calender _Calender Apc
.area bss
--- 0000 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
00A6 _Time::
00A6 .blkb 7
00AA .dbsym s Time _Time X
00AA _CRC16::
00AA .blkb 2
00AB .dbsym s CRC16 _CRC16 i
00AB _PowerStatus::
00AB .blkb 1
00AB .dbsym s PowerStatus _PowerStatus c
00AB _LCDStatus::
00AB .blkb 1
00AC .dbsym s LCDStatus _LCDStatus c
00AC _ButtonStatus::
00AC .blkb 1
00AC .dbsym s ButtonStatus _ButtonStatus c
00AC _SystemStatus::
00AC .blkb 1
00AD .dbsym s SystemStatus _SystemStatus c
00AD _Button::
00AD .blkb 2
00AE .dbsym s Button _Button I
.area data
--- 000F .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 000F L15:
--- 000F .blkb 4
.area idata
--- 000F 44656300 .byte 'D,'e,'c,0
.area data
--- 0011 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0011 L14:
--- 0011 .blkb 4
.area idata
--- 0011 4E6F7600 .byte 'N,'o,'v,0
.area data
--- 0013 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0013 L13:
--- 0013 .blkb 4
.area idata
--- 0013 4F637400 .byte 'O,'c,'t,0
.area data
--- 0015 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0015 L12:
--- 0015 .blkb 4
.area idata
--- 0015 53657000 .byte 'S,'e,'p,0
.area data
--- 0017 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0017 L11:
--- 0017 .blkb 4
.area idata
--- 0017 41756700 .byte 'A,'u,'g,0
.area data
--- 0019 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0019 L10:
--- 0019 .blkb 4
.area idata
--- 0019 4A756C00 .byte 'J,'u,'l,0
.area data
--- 001B .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 001B L9:
--- 001B .blkb 4
.area idata
--- 001B 4A756E00 .byte 'J,'u,'n,0
.area data
--- 001D .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 001D L8:
--- 001D .blkb 4
.area idata
--- 001D 4D617900 .byte 'M,'a,'y,0
.area data
--- 001F .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 001F L7:
--- 001F .blkb 4
.area idata
--- 001F 41707200 .byte 'A,'p,'r,0
.area data
--- 0021 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0021 L6:
--- 0021 .blkb 4
.area idata
--- 0021 4D617200 .byte 'M,'a,'r,0
.area data
--- 0023 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0023 L5:
--- 0023 .blkb 4
.area idata
--- 0023 46656200 .byte 'F,'e,'b,0
.area data
--- 0025 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0025 L4:
--- 0025 .blkb 4
.area idata
--- 0025 4A616E00 .byte 'J,'a,'n,0
.area data
--- 0027 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0027 L3:
--- 0027 .blkb 1
.area idata
--- 0027 00 .byte 0
.area data
--- 0027 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 0027 L2:
--- 0027 .blkb 9
.area idata
--- 0027 31367832204C434400 .byte 49,54,'x,50,32,'L,'C,'D,0
.area data
--- 002C .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
--- 002C L1:
--- 002C .blkb 10
.area idata
--- 002C 41546D65676131303300 .byte 'A,'T,'m,'e,'g,'a,49,48,51,0
.area data
--- 0031 .dbfile C:\Documents\Software\AVR\ATmega103\code\global.c
.module initialise.c
.text
--- 0000 .dbfile C:\Documents\Software\AVR\ATmega103\code\initialise.c
.area text
--- 0000 .dbfile C:\Documents\Software\AVR\ATmega103\code\initialise.c
--- 0000 .dbfunc s AVRInitialise _AVRInitialise fI
.even
0CE2 _AVRInitialise::
0CE2 .dbline 15{
; /* ATmega103 initiailise.c file
;
; Author : Robert Stuart
; Company : PDL Industries Ltd
; Date of Creation : 21 July 1999
; Tested : not yet
;
; Function :
; */
;
; /* include */
; #include "initialise.h"
;
; void AVRInitialise( void )
; {
0CE2 .dbline 16
; DetermineCauseOfReset();
0CE2 940E0CF5 call _DetermineCauseOfReset
0CE4 .dbline 18
;
; RuntimeInitialise(); /* initalise these first to start protection */
0CE4 940E0FE8 call _RuntimeInitialise
0CE6 .dbline 20
;
; InitPort();
0CE6 940E0D16 call _InitPort
0CE8 .dbline 22
;
; InitADC();
0CE8 940E0D06 call _InitADC
0CEA .dbline 24
;
; CRCInitialise();
0CEA 940E0C11 call _CRCInitialise
0CEC .dbline 26
;
; RTCInitialise();
0CEC 940E0F1D call _RTCInitialise
0CEE .dbline 28
;
; LCDInitialise();
0CEE 940E0D1E call _LCDInitialise
0CF0 .dbline 30
;
; SerialInitialise();
0CF0 940E109D call _SerialInitialise
0CF2 .dbline 32
;
; InitWatchdog();
0CF2 940E0D10 call _InitWatchdog
0CF4 .dbline 33}
; }
0CF4 L1:
0CF4 9508 ret
0CF5 .dbfunc s DetermineCauseOfReset _DetermineCauseOfReset fI
.even
0CF5 _DetermineCauseOfReset::
0CF5 .dbline 36{
;
; void DetermineCauseOfReset( void )
; {
0CF5 .dbline 37
; SystemStatus = 0x00;
0CF5 2422 clr R2
0CF6 92200159 sts _SystemStatus,R2
0CF8 .dbline 39
;
; if ( !CHECKBIT( MCUSR, BIT(EXTRF) ) &&
0CF8 B624 in R2,0x34
0CF9 FC21 sbrc R2,1
0CFA C008 rjmp L3
0CFB B624 in R2,0x34
0CFC FC20 sbrc R2,0
0CFD C005 rjmp L3
0CFE .dbline 41
; !CHECKBIT( MCUSR, BIT(PORF) ) )
; SETBIT( SystemStatus, FAULT_WATCHDOG_RESET );/* watchdog reset */
0CFE 91800159 lds R24,_SystemStatus
0D00 6082 ori R24,2
0D01 93800159 sts _SystemStatus,R24
0D03 L3:
0D03 .dbline 43
;
; MCUSR = BIT(EXTRF) | BIT(PORF); /* set reset source indentification */
0D03 E083 ldi R24,3
0D04 BF84 out 0x34,R24
0D05 .dbline 44}
; }
0D05 L2:
0D05 9508 ret
0D06 .dbfunc s InitADC _InitADC fI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -