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

📄 main.lis

📁 nrf905无线收发模块利用模拟spi通信的程序 经此程序可转成串口通信
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0208 56DF              xcall _SpiWrite
 020A                   .dbline 132
 020A           L56:
 020A                   .dbline 128
 020A 4395              inc R20
 020C           L58:
 020C                   .dbline 128
 020C 20901300          lds R2,_RxTxConf+1+4
 0210 4215              cp R20,R2
 0212 A8F3              brlo L55
 0214                   .dbline 133
 0214           ; 
 0214           ; 
 0214           ; 
 0214           ; 
 0214           ; 
 0214 88B3              in R24,0x18
 0216 8160              ori R24,1
 0218 88BB              out 0x18,R24
 021A                   .dbline 134
 021A           ; 
 021A 82B3              in R24,0x12
 021C 8061              ori R24,16
 021E 82BB              out 0x12,R24
 0220                   .dbline 135
 0220           ; 
 0220 01E0              ldi R16,1
 0222 6BDF              xcall _Delay
 0224                   .dbline 136
 0224           ; 
 0224 82B3              in R24,0x12
 0226 8F7E              andi R24,239
 0228 82BB              out 0x12,R24
 022A                   .dbline -2
 022A                   .dbline 137
 022A           ; 
 022A           L54:
 022A 0E940000          xcall pop_gset2
 022E                   .dbline 0 ; func end
 022E 0895              ret
 0230                   .dbsym r i 20 c
 0230                   .dbsym r TxBuf 22 pc
 0230                   .dbend
 0230                   .dbfunc e RxPacket _RxPacket fc
 0230           ;              i -> R20
 0230           ;          RxBuf -> R22,R23
                        .even
 0230           _RxPacket::
 0230 0E940000          xcall push_gset2
 0234 B801              movw R22,R16
 0236                   .dbline -1
 0236                   .dbline 146
 0236           ; 
 0236           ; 
 0236           ; 
 0236           ; 
 0236           ; 
 0236           ; 
 0236           ; 
 0236           ; 
 0236           ; 
 0236                   .dbline 148
 0236           ; 
 0236           ; 
 0236 80B3              in R24,0x10
 0238 8695              lsr R24
 023A 8695              lsr R24
 023C 8695              lsr R24
 023E 8170              andi R24,1
 0240 19F1              breq L62
 0242                   .dbline 149
 0242           ; 
 0242                   .dbline 150
 0242           ; 
 0242 82B3              in R24,0x12
 0244 8F7E              andi R24,239
 0246 82BB              out 0x12,R24
 0248                   .dbline 151
 0248           ; 
 0248 88B3              in R24,0x18
 024A 8E7F              andi R24,254
 024C 88BB              out 0x18,R24
 024E                   .dbline 152
 024E           ; 
 024E 04E2              ldi R16,36
 0250 32DF              xcall _SpiWrite
 0252                   .dbline 154
 0252           ; 
 0252           ; 
 0252 4427              clr R20
 0254 07C0              xjmp L67
 0256           L64:
 0256                   .dbline 155
 0256                   .dbline 156
 0256 0CDF              xcall _SpiRead
 0258 E42F              mov R30,R20
 025A FF27              clr R31
 025C E60F              add R30,R22
 025E F71F              adc R31,R23
 0260 0083              std z+0,R16
 0262                   .dbline 158
 0262           L65:
 0262                   .dbline 154
 0262 4395              inc R20
 0264           L67:
 0264                   .dbline 154
 0264 20901200          lds R2,_RxTxConf+1+3
 0268 4215              cp R20,R2
 026A A8F3              brlo L64
 026C                   .dbline 159
 026C           ; 
 026C           ; 
 026C           ; 
 026C           ; 
 026C           ; 
 026C 88B3              in R24,0x18
 026E 8160              ori R24,1
 0270 88BB              out 0x18,R24
 0272           L70:
 0272                   .dbline 160
 0272           L71:
 0272                   .dbline 160
 0272           ; 
 0272 80B3              in R24,0x10
 0274 8695              lsr R24
 0276 8695              lsr R24
 0278 8695              lsr R24
 027A 8170              andi R24,1
 027C D1F7              brne L70
 027E                   .dbline 162
 027E           ; 
 027E           ; 
 027E 82B3              in R24,0x12
 0280 8061              ori R24,16
 0282 82BB              out 0x12,R24
 0284                   .dbline 164
 0284           ; 
 0284           ; 
 0284 01E0              ldi R16,1
 0286 01C0              xjmp L61
 0288           L62:
 0288                   .dbline 167
 0288           ; 
 0288           ; 
 0288           ; 
 0288                   .dbline 168
 0288           ; 
 0288 0027              clr R16
 028A                   .dbline -2
 028A           L61:
 028A 0E940000          xcall pop_gset2
 028E                   .dbline 0 ; func end
 028E 0895              ret
 0290                   .dbsym r i 20 c
 0290                   .dbsym r RxBuf 22 pc
 0290                   .dbend
 0290                   .dbfile E:\PQ-1A\我的AVR\新建文件夹\无线模拟/TWI.C
 0290                   .dbfunc e delay _delay fV
 0290           ;              x -> R20,R21
 0290           ;              y -> R22,R23
 0290           ;              z -> R16,R17
                        .even
 0290           _delay::
 0290 0E940000          xcall push_gset2
 0294                   .dbline -1
 0294                   .dbline 15
 0294                   .dbline 17
 0294 A801              movw R20,R16
 0296 0AC0              xjmp L77
 0298           L74:
 0298                   .dbline 18
 0298 6CE4              ldi R22,1100
 029A 74E0              ldi R23,4
 029C 02C0              xjmp L81
 029E           L78:
 029E                   .dbline 18
 029E           L79:
 029E                   .dbline 18
 029E 6150              subi R22,1
 02A0 7040              sbci R23,0
 02A2           L81:
 02A2                   .dbline 18
 02A2 6030              cpi R22,0
 02A4 6707              cpc R22,R23
 02A6 D9F7              brne L78
 02A8           X2:
 02A8           L75:
 02A8                   .dbline 17
 02A8 4150              subi R20,1
 02AA 5040              sbci R21,0
 02AC           L77:
 02AC                   .dbline 17
 02AC 4030              cpi R20,0
 02AE 4507              cpc R20,R21
 02B0 99F7              brne L74
 02B2           X3:
 02B2                   .dbline -2
 02B2                   .dbline 19
 02B2           L73:
 02B2 0E940000          xcall pop_gset2
 02B6                   .dbline 0 ; func end
 02B6 0895              ret
 02B8                   .dbsym r x 20 i
 02B8                   .dbsym r y 22 i
 02B8                   .dbsym r z 16 i
 02B8                   .dbend
 02B8                   .dbfunc e TWI_init _TWI_init fV
                        .even
 02B8           _TWI_init::
 02B8                   .dbline -1
 02B8                   .dbline 28
 02B8                   .dbline 29
 02B8 82E2              ldi R24,34
 02BA 80937000          sts 112,R24
 02BE                   .dbline 30
 02BE 2224              clr R2
 02C0 20927100          sts 113,R2
 02C4                   .dbline 31
 02C4 84E4              ldi R24,68
 02C6 80937400          sts 116,R24
 02CA                   .dbline -2
 02CA                   .dbline 32
 02CA           L82:
 02CA                   .dbline 0 ; func end
 02CA 0895              ret
 02CC                   .dbend
 02CC                   .dbfunc e TWI_start _TWI_start fc
                        .even
 02CC           _TWI_start::
 02CC                   .dbline -1
 02CC                   .dbline 42
 02CC                   .dbline 43
 02CC 84EA              ldi R24,164
 02CE 80937400          sts 116,R24
 02D2           L84:
 02D2                   .dbline 44
 02D2           L85:
 02D2                   .dbline 44
 02D2 20907400          lds R2,116
 02D6 27FE              sbrs R2,7
 02D8 FCCF              rjmp L84
 02DA                   .dbline 45
 02DA 01E0              ldi R16,1
 02DC                   .dbline -2
 02DC           L83:
 02DC                   .dbline 0 ; func end
 02DC 0895              ret
 02DE                   .dbend
 02DE                   .dbfunc e TWI_stop _TWI_stop fV
                        .even
 02DE           _TWI_stop::
 02DE                   .dbline -1
 02DE                   .dbline 49
 02DE                   .dbline 50
 02DE 84E9              ldi R24,148
 02E0 80937400          sts 116,R24
 02E4                   .dbline -2
 02E4                   .dbline 51
 02E4           L87:
 02E4                   .dbline 0 ; func end
 02E4 0895              ret
 02E6                   .dbend
 02E6                   .dbfunc e TWI_writeB _TWI_writeB fc
 02E6           ;            ack -> R20
 02E6           ;              c -> R16
                        .even
 02E6           _TWI_writeB::
 02E6 0E940000          xcall push_gset1
 02EA                   .dbline -1
 02EA                   .dbline 63
 02EA                   .dbline 64
 02EA 41E0              ldi R20,1
 02EC                   .dbline 65
 02EC 00937300          sts 115,R16
 02F0                   .dbline 66
 02F0 84E8              ldi R24,132
 02F2 80937400          sts 116,R24
 02F6           L89:
 02F6                   .dbline 67
 02F6           L90:
 02F6                   .dbline 67
 02F6 20907400          lds R2,116
 02FA 27FE              sbrs R2,7
 02FC FCCF              rjmp L89
 02FE                   .dbline 68
 02FE 80917100          lds R24,113
 0302 887F              andi R24,248
 0304 8831              cpi R24,24
 0306 09F0              breq L92
 0308                   .dbline 69
 0308 4427              clr R20
 030A           L92:
 030A                   .dbline 70
 030A 042F              mov R16,R20
 030C                   .dbline -2
 030C           L88:
 030C 0E940000          xcall pop_gset1
 0310                   .dbline 0 ; func end
 0310 0895              ret
 0312                   .dbsym r ack 20 c
 0312                   .dbsym r c 16 c
 0312                   .dbend
 0312                   .dbfunc e TWI_readB _TWI_readB fc
 0312           ;            ack -> R16
                        .even
 0312           _TWI_readB::
 0312                   .dbline -1
 0312                   .dbline 81
 0312                   .dbline 82
 0312 0023              tst R16
 0314 21F0              breq L95
 0316                   .dbline 83
 0316 84EC              ldi R24,196
 0318 80937400          sts 116,R24
 031C 03C0              xjmp L98
 031E           L95:
 031E                   .dbline 85
 031E 84E8              ldi R24,132
 0320 80937400          sts 116,R24
 0324           L97:
 0324                   .dbline 86
 0324           L98:
 0324                   .dbline 86
 0324 20907400          lds R2,116
 0328 27FE              sbrs R2,7
 032A FCCF              rjmp L97
 032C                   .dbline 87
 032C 00917300          lds R16,115
 0330                   .dbline -2
 0330           L94:
 0330                   .dbline 0 ; func end
 0330 0895              ret
 0332                   .dbsym r ack 16 c
 0332                   .dbend
 0332                   .dbfunc e TWI_page_write _TWI_page_write fc
 0332           ;              i -> R20
 0332           ;            arr -> R22,R23
 0332           ;              n -> R10
 0332           ;           addr -> R20
 0332           ;         devadd -> R12
                        .even
 0332           _TWI_page_write::
 0332 0E940000          xcall push_gset4
 0336 422F              mov R20,R18
 0338 C02E              mov R12,R16
 033A A884              ldd R10,y+8
 033C 6A85              ldd R22,y+10
 033E 7B85              ldd R23,y+11
 0340                   .dbline -1
 0340                   .dbline 106
 0340                   .dbline 108
 0340 C5DF              xcall _TWI_start
 0342                   .dbline 109

⌨️ 快捷键说明

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