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

📄 main.lis

📁 我写的atmega16驱动的nrf24l01程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 024C 2190              ld R2,Z+
 024E F0931600          sts _PtComTx+1,R31
 0252 E0931500          sts _PtComTx,R30
 0256 2CB8              out 0xc,R2
 0258                   .dbline 43
 0258           L29:
 0258                   .dbline -2
 0258                   .dbline 44
 0258           L28:
 0258 2990              ld R2,y+
 025A 2FBE              out 0x3f,R2
 025C F991              ld R31,y+
 025E E991              ld R30,y+
 0260 8991              ld R24,y+
 0262 3990              ld R3,y+
 0264 2990              ld R2,y+
 0266                   .dbline 0 ; func end
 0266 1895              reti
 0268                   .dbend
 0268                   .dbfunc e spi_stc_isr _spi_stc_isr fV
                        .even
 0268           _spi_stc_isr::
 0268                   .dbline -1
 0268                   .dbline 48
 0268                   .dbline -2
 0268                   .dbline 50
 0268           L31:
 0268                   .dbline 0 ; func end
 0268 1895              reti
 026A                   .dbend
 026A                   .dbfunc e INT_EX0 _INT_EX0 fV
                        .even
 026A           _INT_EX0::
 026A 8A93              st -y,R24
 026C 8FB7              in R24,0x3f
 026E 8A93              st -y,R24
 0270                   .dbline -1
 0270                   .dbline 54
 0270                   .dbline 55
 0270 85E5              ldi R24,85
 0272 80930A00          sts _bEx0Interrupt,R24
 0276                   .dbline -2
 0276                   .dbline 57
 0276           L32:
 0276 8991              ld R24,y+
 0278 8FBF              out 0x3f,R24
 027A 8991              ld R24,y+
 027C                   .dbline 0 ; func end
 027C 1895              reti
 027E                   .dbend
 027E                   .dbfile D:\mywork\无绳电话\NRF2401\nRF24L01_atmega16\nrf24l01/nrf24l01.c
 027E                   .dbfunc e SPI_SendData _SPI_SendData fV
 027E           ;              i -> R20
 027E           ;             No -> R22
 027E           ;       nrfRxBuf -> R18,R19
 027E           ;       nrfTxBuf -> R16,R17
                        .even
 027E           _SPI_SendData::
 027E 0E940000          xcall push_gset2
 0282 6C81              ldd R22,y+4
 0284                   .dbline -1
 0284                   .dbline 5
 0284                   .dbline 8
 0284 C498              cbi 0x18,4
 0286                   .dbline 10
 0286 85E5              ldi R24,85
 0288 80930D00          sts _bSpiTxing,R24
 028C                   .dbline 11
 028C 4427              clr R20
 028E 11C0              xjmp L37
 0290           L34:
 0290                   .dbline 12
 0290                   .dbline 13
 0290 E42F              mov R30,R20
 0292 FF27              clr R31
 0294 E00F              add R30,R16
 0296 F11F              adc R31,R17
 0298 2080              ldd R2,z+0
 029A 2FB8              out 0xf,R2
 029C 01C0              xjmp L39
 029E           L38:
 029E                   .dbline 14
 029E A895              wdr
 02A0           L39:
 02A0                   .dbline 14
 02A0 779B              sbis 0xe,7
 02A2 FDCF              rjmp L38
 02A4                   .dbline 15
 02A4 E42F              mov R30,R20
 02A6 FF27              clr R31
 02A8 E20F              add R30,R18
 02AA F31F              adc R31,R19
 02AC 2FB0              in R2,0xf
 02AE 2082              std z+0,R2
 02B0                   .dbline 16
 02B0           L35:
 02B0                   .dbline 11
 02B0 4395              inc R20
 02B2           L37:
 02B2                   .dbline 11
 02B2 4617              cp R20,R22
 02B4 68F3              brlo L34
 02B6                   .dbline 18
 02B6 C49A              sbi 0x18,4
 02B8                   .dbline 19
 02B8 2224              clr R2
 02BA 20920D00          sts _bSpiTxing,R2
 02BE                   .dbline -2
 02BE                   .dbline 20
 02BE           L33:
 02BE 0E940000          xcall pop_gset2
 02C2                   .dbline 0 ; func end
 02C2 0895              ret
 02C4                   .dbsym r i 20 c
 02C4                   .dbsym r No 22 c
 02C4                   .dbsym r nrfRxBuf 18 pc
 02C4                   .dbsym r nrfTxBuf 16 pc
 02C4                   .dbend
 02C4                   .dbfunc e nRF_SendData _nRF_SendData fV
 02C4           ;         Length -> R20
                        .even
 02C4           _nRF_SendData::
 02C4 0E940000          xcall push_gset1
 02C8 402F              mov R20,R16
 02CA 2197              sbiw R28,1
 02CC                   .dbline -1
 02CC                   .dbline 28
 02CC                   .dbline 29
 02CC 80E2              ldi R24,32
 02CE 80937302          sts _nrfTxBuf,R24
 02D2                   .dbline 30
 02D2 8EE0              ldi R24,14
 02D4 80937402          sts _nrfTxBuf+1,R24
 02D8                   .dbline 31
 02D8 82E0              ldi R24,2
 02DA 8883              std y+0,R24
 02DC 20E0              ldi R18,<_nrfRxBuf
 02DE 30E0              ldi R19,>_nrfRxBuf
 02E0 00E0              ldi R16,<_nrfTxBuf
 02E2 10E0              ldi R17,>_nrfTxBuf
 02E4 CCDF              xcall _SPI_SendData
 02E6                   .dbline 33
 02E6 80EA              ldi R24,160
 02E8 80930F02          sts _nrfTxDataBuf,R24
 02EC                   .dbline 34
 02EC 4883              std y+0,R20
 02EE 20E0              ldi R18,<_nrfRxBuf
 02F0 30E0              ldi R19,>_nrfRxBuf
 02F2 00E0              ldi R16,<_nrfTxDataBuf
 02F4 10E0              ldi R17,>_nrfTxDataBuf
 02F6 C3DF              xcall _SPI_SendData
 02F8                   .dbline 36
 02F8 87E2              ldi R24,39
 02FA 80937302          sts _nrfTxBuf,R24
 02FE                   .dbline 37
 02FE 80E7              ldi R24,112
 0300 80937402          sts _nrfTxBuf+1,R24
 0304                   .dbline 38
 0304 82E0              ldi R24,2
 0306 8883              std y+0,R24
 0308 20E0              ldi R18,<_nrfRxBuf
 030A 30E0              ldi R19,>_nrfRxBuf
 030C 00E0              ldi R16,<_nrfTxBuf
 030E 10E0              ldi R17,>_nrfTxBuf
 0310 B6DF              xcall _SPI_SendData
 0312                   .dbline 40
 0312 AA9A              sbi 0x15,2
 0314                   .dbline 42
 0314 C39A              sbi 0x18,3
 0316                   .dbline 43
 0316 0000              nop
 0318                   .dbline 43
 0318 0000              nop
 031A                   .dbline 43
 031A 0000              nop
 031C                   .dbline 43
 031C 0000              nop
 031E                   .dbline 44
 031E 0000              nop
 0320                   .dbline 44
 0320 0000              nop
 0322                   .dbline 44
 0322 0000              nop
 0324                   .dbline 44
 0324 0000              nop
 0326                   .dbline 45
 0326 0000              nop
 0328                   .dbline 45
 0328 0000              nop
 032A                   .dbline 45
 032A 0000              nop
 032C                   .dbline 45
 032C 0000              nop
 032E                   .dbline 46
 032E 0000              nop
 0330                   .dbline 46
 0330 0000              nop
 0332                   .dbline 46
 0332 0000              nop
 0334                   .dbline 46
 0334 0000              nop
 0336                   .dbline 47
 0336 C398              cbi 0x18,3
 0338                   .dbline -2
 0338                   .dbline 48
 0338           L41:
 0338 2196              adiw R28,1
 033A 0E940000          xcall pop_gset1
 033E                   .dbline 0 ; func end
 033E 0895              ret
 0340                   .dbsym r Length 20 c
 0340                   .dbend
 0340                   .dbfunc e nrf24l01_init _nrf24l01_init fV
                        .even
 0340           _nrf24l01_init::
 0340 2197              sbiw R28,1
 0342                   .dbline -1
 0342                   .dbline 56
 0342                   .dbline 58
 0342 85E5              ldi R24,85
 0344 80930F00          sts _bBusy,R24
 0348                   .dbline 68
 0348 81E2              ldi R24,33
 034A 80937302          sts _nrfTxBuf,R24
 034E                   .dbline 69
 034E 00E0              ldi R16,<_II2C_UserConfig
 0350 10E0              ldi R17,>_II2C_UserConfig
 0352 0F5F              subi R16,255  ; offset = 1
 0354 1F4F              sbci R17,255
 0356 0E940000          xcall _EEPROMread
 035A 00937402          sts _nrfTxBuf+1,R16
 035E                   .dbline 70
 035E 82E0              ldi R24,2
 0360 8883              std y+0,R24
 0362 20E0              ldi R18,<_nrfRxBuf
 0364 30E0              ldi R19,>_nrfRxBuf
 0366 00E0              ldi R16,<_nrfTxBuf
 0368 10E0              ldi R17,>_nrfTxBuf
 036A 89DF              xcall _SPI_SendData
 036C                   .dbline 72
 036C 82E2              ldi R24,34
 036E 80937302          sts _nrfTxBuf,R24
 0372                   .dbline 73
 0372 00E0              ldi R16,<_II2C_UserConfig
 0374 10E0              ldi R17,>_II2C_UserConfig
 0376 0E5F              subi R16,254  ; offset = 2
 0378 1F4F              sbci R17,255
 037A 0E940000          xcall _EEPROMread
 037E 00937402          sts _nrfTxBuf+1,R16
 0382                   .dbline 74
 0382 82E0              ldi R24,2
 0384 8883              std y+0,R24
 0386 20E0              ldi R18,<_nrfRxBuf
 0388 30E0              ldi R19,>_nrfRxBuf
 038A 00E0              ldi R16,<_nrfTxBuf
 038C 10E0              ldi R17,>_nrfTxBuf
 038E 77DF              xcall _SPI_SendData
 0390                   .dbline 76
 0390 83E2              ldi R24,35
 0392 80937302          sts _nrfTxBuf,R24
 0396                   .dbline 77
 0396 00E0              ldi R16,<_II2C_UserConfig
 0398 10E0              ldi R17,>_II2C_UserConfig
 039A 0D5F              subi R16,253  ; offset = 3
 039C 1F4F              sbci R17,255
 039E 0E940000          xcall _EEPROMread
 03A2 00937402          sts _nrfTxBuf+1,R16
 03A6                   .dbline 78
 03A6 82E0              ldi R24,2
 03A8 8883              std y+0,R24
 03AA 20E0              ldi R18,<_nrfRxBuf
 03AC 30E0              ldi R19,>_nrfRxBuf
 03AE 00E0              ldi R16,<_nrfTxBuf
 03B0 10E0              ldi R17,>_nrfTxBuf
 03B2 65DF              xcall _SPI_SendData
 03B4                   .dbline 80
 03B4 84E2              ldi R24,36
 03B6 80937302          sts _nrfTxBuf,R24
 03BA                   .dbline 81
 03BA 00E0              ldi R16,<_II2C_UserConfig
 03BC 10E0              ldi R17,>_II2C_UserConfig
 03BE 0C5F              subi R16,252  ; offset = 4
 03C0 1F4F              sbci R17,255
 03C2 0E940000          xcall _EEPROMread
 03C6 00937402          sts _nrfTxBuf+1,R16
 03CA                   .dbline 82
 03CA 82E0              ldi R24,2
 03CC 8883              std y+0,R24
 03CE 20E0              ldi R18,<_nrfRxBuf
 03D0 30E0              ldi R19,>_nrfRxBuf
 03D2 00E0              ldi R16,<_nrfTxBuf
 03D4 10E0              ldi R17,>_nrfTxBuf
 03D6 53DF              xcall _SPI_SendData
 03D8                   .dbline 84
 03D8 85E2              ldi R24,37
 03DA 80937302          sts _nrfTxBuf,R24
 03DE                   .dbline 85
 03DE 00E0              ldi R16,<_II2C_UserConfig
 03E0 10E0              ldi R17,>_II2C_UserConfig
 03E2 0B5F              subi R16,251  ; offset = 5
 03E4 1F4F              sbci R17,255
 03E6 0E940000          xcall _EEPROMread
 03EA 00937402          sts _nrfTxBuf+1,R16
 03EE                   .dbline 86
 03EE 82E0              ldi R24,2
 03F0 8883              std y+0,R24
 03F2 20E0              ldi R18,<_nrfRxBuf
 03F4 30E0              ldi R19,>_nrfRxBuf
 03F6 00E0              ldi R16,<_nrfTxBuf
 03F8 10E0              ldi R17,>_nrfTxBuf
 03FA 41DF              xcall _SPI_SendData
 03FC                   .dbline 88
 03FC 86E2              ldi R24,38
 03FE 80937302          sts _nrfTxBuf,R24
 0402                   .dbline 90
 0402 00E0              ldi R16,<_II2C_UserConfig
 0404 10E0              ldi R17,>_II2C_UserConfig
 0406 0A5F              subi R16,250  ; offset = 6
 0408 1F4F              sbci R17,255
 040A 0E940000          xcall _EEPROMread
 040E 00937402          sts _nrfTxBuf+1,R16
 0412                   .dbline 91
 0412 82E0              ldi R24,2
 0414 8883              std y+0,R24
 0416 20E0              ldi R18,<_nrfRxBuf
 0418 30E0              ldi R19,>_nrfRxBuf
 041A 00E0              ldi R16,<_nrfTxBuf
 041C 10E0              ldi R17,>_nrfTxBuf
 041E 2FDF              xcall _SPI_SendData
 0420                   .dbline 93
 0420 87E2              ldi R24,39
 0422 80937302          sts _nrfTxBuf,R24
 0426                   .dbline 94
 0426 00E0              ldi R16,<_II2C_UserConfig
 0428 10E0              ldi R17,>_II2C_UserConfig
 042A 095F              subi R16,249  ; offset = 7
 042C 1F4F              sbci R17,255
 042E 0E940000          xcall _EEPROMread
 0432 00937402          sts _nrfTxBuf+1,R16
 0436                   .dbline 95
 0436 82E0              ldi R24,2
 0438 8883              std y+0,R24
 043A 20E0              ldi R18,<_nrfRxBuf
 043C 30E0              ldi R19,>_nrfRxBuf
 043E 00E0              ldi R16,<_nrfTxBuf
 0440 10E0              ldi R17,>_nrfTxBuf
 0442 1DDF              xcall _SPI_SendData
 0444                   .dbline 97
 0444 8AE2              ldi R24,42
 0446 80937302          sts _nrfTxBuf,R24
 044A                   .dbline 98
 044A 00E0              ldi R16,<_II2C_RxPipe0Addr
 044C 10E0              ldi R17,>_II2C_RxPipe0Addr

⌨️ 快捷键说明

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