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

📄 main.lis

📁 chipcom公司CC1100无线模块底层驱动程序
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 00C8                   .dbline 61
 00C8           ; 
 00C8           ; #ifdef DEBUG
 00C8           ;                               printf("Test call\n");
 00C8 00E0              ldi R16,<L24
 00CA 10E0              ldi R17,>L24
 00CC 00D0              rcall _printf
 00CE                   .dbline 62
 00CE           ;                               printf("Test answer!\n");
 00CE 00E0              ldi R16,<L25
 00D0 10E0              ldi R17,>L25
 00D2 00D0              rcall _printf
 00D4                   .dbline 64
 00D4           ; #endif
 00D4           ;                               RF_SendPacket(Test_RFTx_Buf, MAX_DATA_TEST);//应答返回
 00D4 20E3              ldi R18,48
 00D6 00E0              ldi R16,<_Test_RFTx_Buf
 00D8 10E0              ldi R17,>_Test_RFTx_Buf
 00DA 00D0              rcall _RF_SendPacket
 00DC                   .dbline 65
 00DC           ;                       }
 00DC 01C0              rjmp L11
 00DE           L10:
 00DE                   .dbline 67
 00DE           ;                       else
 00DE           ;                       {
 00DE                   .dbline 68
 00DE           ;                               Uart_SendPacket();//发送串口
 00DE 00D0              rcall _Uart_SendPacket
 00E0                   .dbline 69
 00E0           ;                       }
 00E0           L11:
 00E0                   .dbline 70
 00E0           ;               }
 00E0           L7:
 00E0                   .dbline 72
 00E0           ; 
 00E0           ;           if (CC1100IntLFlg == TRUE)//CC1100接收、发送中断
 00E0 80910000          lds R24,_CC1100IntLFlg
 00E4 8130              cpi R24,1
 00E6 21F4              brne L26
 00E8                   .dbline 73
 00E8           ;               {
 00E8                   .dbline 74
 00E8           ;                   CC1100IntLFlg = FALSE;
 00E8 2224              clr R2
 00EA 20920000          sts _CC1100IntLFlg,R2
 00EE                   .dbline 75
 00EE           ;                       RF_ReceivePacket();
 00EE 00D0              rcall _RF_ReceivePacket
 00F0                   .dbline 76
 00F0           ;               }
 00F0           L26:
 00F0                   .dbline 78
 00F0           ; 
 00F0           ;               if((Key_Scan()==TRUE) && CC1100IntHFlg==FALSE && CC1100IntLFlg==FALSE)
 00F0 00D0              rcall _Key_Scan
 00F2 0130              cpi R16,1
 00F4 B1F5              brne L28
 00F6 20900000          lds R2,_CC1100IntHFlg
 00FA 2220              tst R2
 00FC 91F5              brne L28
 00FE 20900000          lds R2,_CC1100IntLFlg
 0102 2220              tst R2
 0104 71F5              brne L28
 0106                   .dbline 79
 0106           ;               {
 0106                   .dbline 80
 0106           ;                       DIS_RX();                       //禁止串口接收
 0106 8091C100          lds R24,193
 010A 8F7E              andi R24,239
 010C 8093C100          sts 193,R24
 0110                   .dbline 81
 0110           ;                       DIS_RX_INT();           //禁止串口接收中断
 0110 8091C100          lds R24,193
 0114 8F77              andi R24,127
 0116 8093C100          sts 193,R24
 011A                   .dbline 83
 011A           ; 
 011A           ;                       Test_RFTx_Buf[0]='S';
 011A 83E5              ldi R24,83
 011C 80930000          sts _Test_RFTx_Buf,R24
 0120                   .dbline 84
 0120           ;                       Test_RFTx_Buf[1]='e';
 0120 85E6              ldi R24,101
 0122 80930100          sts _Test_RFTx_Buf+1,R24
 0126                   .dbline 85
 0126           ;                       Test_RFTx_Buf[2]='n';
 0126 8EE6              ldi R24,110
 0128 80930200          sts _Test_RFTx_Buf+2,R24
 012C                   .dbline 86
 012C           ;                       Test_RFTx_Buf[3]='d';
 012C 84E6              ldi R24,100
 012E 80930300          sts _Test_RFTx_Buf+3,R24
 0132                   .dbline 88
 0132           ; 
 0132           ;                       for(i=0;i<MAX_DATA_TEST-4-1;i++)
 0132 4427              clr R20
 0134 0AC0              rjmp L36
 0136           L33:
 0136                   .dbline 89
 0136                   .dbline 90
 0136 80E0              ldi R24,<_Test_RFTx_Buf+4
 0138 90E0              ldi R25,>_Test_RFTx_Buf+4
 013A E42F              mov R30,R20
 013C FF27              clr R31
 013E E80F              add R30,R24
 0140 F91F              adc R31,R25
 0142 842F              mov R24,R20
 0144 805D              subi R24,208    ; addi 48
 0146 8083              std z+0,R24
 0148                   .dbline 91
 0148           L34:
 0148                   .dbline 88
 0148 4395              inc R20
 014A           L36:
 014A                   .dbline 88
 014A 4B32              cpi R20,43
 014C A0F3              brlo L33
 014E                   .dbline 92
 014E           ;                       {
 014E           ;                               Test_RFTx_Buf[i+4]='0'+i;
 014E           ;                       }
 014E           ;                       Test_RFTx_Buf[MAX_DATA_TEST-1]='\n';
 014E 8AE0              ldi R24,10
 0150 80932F00          sts _Test_RFTx_Buf+47,R24
 0154                   .dbline 95
 0154           ; 
 0154           ; #ifdef DEBUG
 0154           ;                       printf("Key Send To RF!\n");
 0154 00E0              ldi R16,<L39
 0156 10E0              ldi R17,>L39
 0158 00D0              rcall _printf
 015A                   .dbline 97
 015A           ; #endif
 015A           ;                       RF_SendPacket(Test_RFTx_Buf, MAX_DATA_TEST);
 015A 20E3              ldi R18,48
 015C 00E0              ldi R16,<_Test_RFTx_Buf
 015E 10E0              ldi R17,>_Test_RFTx_Buf
 0160 00D0              rcall _RF_SendPacket
 0162                   .dbline 98
 0162           ;               }
 0162           L28:
 0162                   .dbline 99
 0162           L3:
 0162                   .dbline 23
 0162 50CF              rjmp L2
 0164           X0:
 0164                   .dbline -2
 0164           L1:
 0164                   .dbline 0 ; func end
 0164 0895              ret
 0166                   .dbsym r i 20 c
 0166                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile D:\WIRELE~1\CC1020~1\SoftWare\SoftWare\main.c
 0000           L39:
 0000                   .blkb 17
                        .area idata
 0000 4B65792053656E6420546F205246210A  .byte 'K,'e,'y,32,'S,'e,'n,'d,32,'T,'o,32,'R,'F,33,10
 0010 00                .byte 0
                        .area data(ram, con, rel)
 0011                   .dbfile D:\WIRELE~1\CC1020~1\SoftWare\SoftWare\main.c
 0011           L25:
 0011                   .blkb 14
                        .area idata
 0011 5465737420616E73776572210A00      .byte 'T,'e,'s,'t,32,'a,'n,'s,'w,'e,'r,33,10,0
                        .area data(ram, con, rel)
 001F                   .dbfile D:\WIRELE~1\CC1020~1\SoftWare\SoftWare\main.c
 001F           L24:
 001F                   .blkb 11
                        .area idata
 001F 546573742063616C6C0A00    .byte 'T,'e,'s,'t,32,'c,'a,'l,'l,10,0
                        .area data(ram, con, rel)
 002A                   .dbfile D:\WIRELE~1\CC1020~1\SoftWare\SoftWare\main.c
 002A           L9:
 002A                   .blkb 13
                        .area idata
 002A 5246205265637665642E2E2E00        .byte 'R,'F,32,'R,'e,'c,'v,'e,'d,46,46,46,0
                        .area data(ram, con, rel)
 0037                   .dbfile D:\WIRELE~1\CC1020~1\SoftWare\SoftWare\main.c

⌨️ 快捷键说明

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