📄 main.lis
字号:
00A8 7894 bset 7
00AA .dbline 122
00AA ; while(1);
00AA ;
00AA 80916900 lds R24,105
00AE 8360 ori R24,3
00B0 80936900 sts 105,R24
00B4 .dbline 125
00B4 ; }
00B4 ;
00B4 ;
00B4 E89A sbi 0x1d,0
00B6 .dbline -2
00B6 L19:
00B6 .dbline 0 ; func end
00B6 0895 ret
00B8 .dbend
00B8 .dbfunc e SpiInit _SpiInit fV
.even
00B8 _SpiInit::
00B8 .dbline -1
00B8 .dbline 130
00B8 ;
00B8 ;
00B8 ;
00B8 ;
00B8 ;
00B8 .dbline 132
00B8 ;
00B8 ;
00B8 8CE2 ldi R24,44
00BA 84B9 out 0x4,R24
00BC .dbline 133
00BC ;
00BC 2B98 cbi 0x5,3
00BE .dbline 135
00BE ;
00BE ;
00BE 81E5 ldi R24,81
00C0 8CBD out 0x2c,R24
00C2 .dbline 137
00C2 ;
00C2 ;
00C2 2CB4 in R2,0x2c
00C4 2CBC out 0x2c,R2
00C6 .dbline 138
00C6 ;
00C6 8CB5 in R24,0x2c
00C8 8F7D andi R24,223
00CA 8CBD out 0x2c,R24
00CC .dbline 140
00CC ;
00CC ;
00CC 5598 cbi 0xa,5
00CE .dbline -2
00CE L20:
00CE .dbline 0 ; func end
00CE 0895 ret
00D0 .dbend
00D0 .dbfunc e serialInit _serialInit fV
00D0 ; baudrate -> R16,R17
.even
00D0 _serialInit::
00D0 .dbline -1
00D0 .dbline 148
00D0 ;
00D0 ;
00D0 ;
00D0 ;
00D0 ;
00D0 ;
00D0 ;
00D0 ;
00D0 .dbline 150
00D0 ;
00D0 ;
00D0 86E0 ldi R24,6
00D2 8093C200 sts 194,R24
00D6 .dbline 152
00D6 ;
00D6 ;
00D6 1801 movw R2,R16
00D8 232C mov R2,R3
00DA 3324 clr R3
00DC 2092C500 sts 197,R2
00E0 .dbline 153
00E0 ;
00E0 0093C400 sts 196,R16
00E4 .dbline 156
00E4 ;
00E4 ;
00E4 ;
00E4 8091C100 lds R24,193
00E8 8861 ori R24,24
00EA 8093C100 sts 193,R24
00EE L22:
00EE .dbline 158
00EE .dbline 158
00EE 8091C100 lds R24,193
00F2 8068 ori R24,128
00F4 8093C100 sts 193,R24
00F8 .dbline 158
00F8 L23:
00F8 .dbline 158
00F8 ;
00F8 ;
00F8 .dbline -2
00F8 L21:
00F8 .dbline 0 ; func end
00F8 0895 ret
00FA .dbsym r baudrate 16 s
00FA .dbend
.area data(ram, con, rel)
0000 .dbfile H:\work\myWork\AVR-CC1100/protocol.h
0000 _RecLen::
0000 .blkb 1
.area idata
0000 00 .byte 0
.area data(ram, con, rel)
0001 .dbfile H:\work\myWork\AVR-CC1100/protocol.h
0001 .dbfile H:\work\myWork\AVR-CC1100\main.c
0001 .dbsym e RecLen _RecLen c
.area text(rom, con, rel)
00FA .dbfile H:\work\myWork\AVR-CC1100\main.c
00FA .dbfunc e USART_INT _USART_INT fV
00FA ; recByte -> R16
.even
00FA _USART_INT::
00FA .dbline -1
00FA .dbline 29
00FA L26:
00FA .dbline 31
00FA .dbline 31
00FA 8091C100 lds R24,193
00FE 8F77 andi R24,127
0100 8093C100 sts 193,R24
0104 .dbline 31
0104 L27:
0104 .dbline 31
0104 .dbline 33
0104 0091C600 lds R16,198
0108 .dbline 35
0108 0A3A cpi R16,170
010A 41F4 brne L29
010C .dbline 36
010C .dbline 37
010C 20900001 lds R2,_fUART
0110 2220 tst R2
0112 F9F4 brne L30
0114 .dbline 38
0114 82E0 ldi R24,2
0116 80930001 sts _fUART,R24
011A .dbline 39
011A 1BC0 rjmp L30
011C L29:
011C .dbline 40
011C 0535 cpi R16,85
011E 41F4 brne L33
0120 .dbline 41
0120 .dbline 42
0120 80910001 lds R24,_fUART
0124 8230 cpi R24,2
0126 A9F4 brne L34
0128 .dbline 43
0128 83E0 ldi R24,3
012A 80930001 sts _fUART,R24
012E .dbline 44
012E 11C0 rjmp L34
0130 L33:
0130 .dbline 46
0130 .dbline 47
0130 80910001 lds R24,_fUART
0134 8230 cpi R24,2
0136 69F4 brne L37
0138 .dbline 48
0138 .dbline 49
0138 80E0 ldi R24,<_RecData+1
013A 90E0 ldi R25,>_RecData+1
013C E0910000 lds R30,_RecLen
0140 FF27 clr R31
0142 E80F add R30,R24
0144 F91F adc R31,R25
0146 0083 std z+0,R16
0148 .dbline 50
0148 80910000 lds R24,_RecLen
014C 8F5F subi R24,255 ; addi 1
014E 80930000 sts _RecLen,R24
0152 .dbline 51
0152 L37:
0152 .dbline 52
0152 L34:
0152 L30:
0152 L40:
0152 .dbline 54
0152 .dbline 54
0152 8091C100 lds R24,193
0156 8068 ori R24,128
0158 8093C100 sts 193,R24
015C .dbline 54
015C L41:
015C .dbline 54
015C .dbline -2
015C L25:
015C .dbline 0 ; func end
015C 0895 ret
015E .dbsym r recByte 16 c
015E .dbend
015E .dbfunc e REC_PKT _REC_PKT fV
.even
015E _REC_PKT::
015E .dbline -1
015E .dbline 59
015E .dbline 60
015E E898 cbi 0x1d,0
0160 .dbline 63
0160 2FEF ldi R18,255
0162 00E0 ldi R16,<_RecData
0164 10E0 ldi R17,>_RecData
0166 00D0 rcall _spiReceivePacket
0168 .dbline 65
0168 E09A sbi 0x1c,0
016A .dbline 66
016A E89A sbi 0x1d,0
016C .dbline -2
016C L43:
016C .dbline 0 ; func end
016C 0895 ret
016E .dbend
016E .dbfunc e main _main fV
.even
016E _main::
016E 2297 sbiw R28,2
0170 .dbline -1
0170 .dbline 70
0170 .dbline 72
0170 F894 cli
0172 .dbline 73
0172 2224 clr R2
0174 20926000 sts 96,R2
0178 .dbline 74
0178 20920001 sts _fUART,R2
017C .dbline 76
017C 9DDF rcall _SpiInit
017E .dbline 77
017E 00D0 rcall _cc1100Init
0180 .dbline 81
0180 0000 nop
0182 .dbline 82
0182 7894 sei
0184 .dbline 84
0184 8FEF ldi R24,255
0186 90E0 ldi R25,0
0188 9983 std y+1,R25
018A 8883 std y+0,R24
018C 2227 clr R18
018E 3327 clr R19
0190 00E0 ldi R16,<_RecData
0192 10E0 ldi R17,>_RecData
0194 00D0 rcall _memset
0196 .dbline 86
0196 01E0 ldi R16,1
0198 33DF rcall _setPktType
019A .dbline 87
019A 0027 clr R16
019C 75DF rcall _setAddress
019E .dbline 88
019E 0FEF ldi R16,255
01A0 46DF rcall _setPktLen
01A2 .dbline 89
01A2 0027 clr R16
01A4 55DF rcall _setSendType
01A6 .dbline 91
01A6 26E0 ldi R18,6
01A8 02E0 ldi R16,2
01AA 00D0 rcall _spiWriteReg
01AC 07C0 rjmp L46
01AE L45:
01AE .dbline 114
01AE .dbline 115
01AE 2FEF ldi R18,255
01B0 00E0 ldi R16,<_RecData
01B2 10E0 ldi R17,>_RecData
01B4 00D0 rcall _spiReceivePacket
01B6 0023 tst R16
01B8 09F0 breq L48
01BA .dbline 116
01BA 01C0 rjmp L51
01BC L48:
01BC .dbline 117
01BC L46:
01BC .dbline 113
01BC F8CF rjmp L45
01BE L50:
01BE .dbline 121
01BE L51:
01BE .dbline 121
01BE FFCF rjmp L50
01C0 X0:
01C0 .dbline -2
01C0 L44:
01C0 2296 adiw R28,2
01C2 .dbline 0 ; func end
01C2 0895 ret
01C4 .dbend
.area bss(ram, con, rel)
0000 .dbfile H:\work\myWork\AVR-CC1100\main.c
0000 _RecData::
0000 .blkb 255
00FF .dbsym e RecData _RecData A[255:255]c
00FF _fCC1100::
00FF .blkb 1
0100 .dbsym e fCC1100 _fCC1100 c
0100 _fUART::
0100 .blkb 1
0101 .dbsym e fUART _fUART c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -