📄 main.lst
字号:
895 ;cc1000pic.c: 288: for(i=0x7FFE; ((ReadFromCC10
+ 00Register(0x0D)&0x01)==0x00)&&(i>0); i--);
896 02D3 30FE movlw 254
897 02D4 00BB movwf ?a_SetupCC1000TX+2
898 02D5 307F movlw 127
899 02D6 00BC movwf ?a_SetupCC1000TX+3
900 02D7 2ADC goto l150
901 02D8 l147
902 02D8 08BB movf ?a_SetupCC1000TX+2
903 02D9 1903 btfsc 3,2
904 02DA 03BC decf ?a_SetupCC1000TX+3
905 02DB 03BB decf ?a_SetupCC1000TX+2
906 02DC l150
907 02DC 300D movlw 13
908 02DD 210C fcall _ReadFromCC1000Register
909 02DE 00F0 movwf btemp
910 02DF 1870 btfsc btemp,0
911 02E0 2AEB goto l148
912 02E1 083C movf ?a_SetupCC1000TX+3,w
913 02E2 3A80 xorlw 128
914 02E3 00F0 movwf btemp
915 02E4 3080 movlw 128
916 02E5 0270 subwf btemp,w
917 02E6 3001 movlw 1
918 ;set bank bits (((?a_SetupCC1000TX+2)))
919 02E7 1903 btfsc 3,2
920 02E8 023B subwf ?a_SetupCC1000TX+2,w
921 02E9 1803 btfsc 3,0
922 02EA 2AD8 goto l147
923 02EB l148
924 ;cc1000pic.c: 291: if ((ReadFromCC1000Register(
+ 0x0D)&0x01)==0x01){
925 02EB 300D movlw 13
926 02EC 210C fcall _ReadFromCC1000Register
927 02ED 00F0 movwf btemp
928 02EE 1C70 btfss btemp,0
929 02EF 2AF3 goto l151
930 ;cc1000pic.c: 293: lock_status = 0x01;
931 02F0 01BA clrf ?a_SetupCC1000TX+1
932 02F1 0ABA incf ?a_SetupCC1000TX+1
933 ;cc1000pic.c: 295: }else{
934 02F2 2B00 goto l152
935 02F3 l151
936 ;cc1000pic.c: 297: if(CalibrateCC1000()){
937 02F3 2220 120A 118A fcall _CalibrateCC1000
938 02F6 3800 iorlw 0
939 02F7 1903 btfsc 3,2
940 02F8 2AFC goto l153
941 ;cc1000pic.c: 299: lock_status = 0x02;
942 02F9 3002 movlw 2
943 02FA 00BA movwf ?a_SetupCC1000TX+1
944 ;cc1000pic.c: 301: }else{
945 02FB 2B00 goto l152
946 02FC l153
947 ;cc1000pic.c: 303: ResetFreqSynth();
948 02FC 2156 120A 118A fcall _ResetFreqSynth
949 ;cc1000pic.c: 305: lock_status = 0x00;
950 02FF 01BA clrf ?a_SetupCC1000TX+1
951 ;cc1000pic.c: 306: }
952 0300 l152
953 ;cc1000pic.c: 307: }
954 ;cc1000pic.c: 310: WriteToCC1000Register(0x0B,0
+ xFF);
955 0300 30FF movlw -1
956 0301 00BF movwf ?_WriteToCC1000Register
957 0302 300B movlw 11
958 0303 21D6 fcall _WriteToCC1000Register
959 ;cc1000pic.c: 313: return (lock_status);
960 0304 083A movf ?a_SetupCC1000TX+1,w
961 ;cc1000pic.c: 314: }
962 0305 0008 return
963 ;cc1000pic.c: 325: void SetupCC1000PD(void)
964 ;cc1000pic.c: 326: {
965 0306 _SetupCC1000PD
966 ;cc1000pic.c: 327: WriteToCC1000Register(0x00,0
+ x3F);
967 0306 303F movlw 63
968 0307 0183 clrf 3 ;select bank 0
969 0308 00BF movwf ?_WriteToCC1000Register
970 0309 3000 movlw 0
971 030A 21D6 fcall _WriteToCC1000Register
972 ;cc1000pic.c: 328: WriteToCC1000Register(0x0B,0
+ x00);
973 030B 01BF clrf ?_WriteToCC1000Register
974 030C 300B movlw 11
975 030D 29D6 ljmp _WriteToCC1000Register
976 030E _WakeUpCC1000ToRX
977 ; _RXCurrent assigned to ?a_WakeUpCC1000ToRX+0
978 0000 _WakeUpCC1000ToRX$RXCurrent set ?a_WakeUpCC1000
+ ToRX
979 ; _i assigned to ?a_WakeUpCC1000ToRX+1
980 0000 _WakeUpCC1000ToRX$i set ?a_WakeUpCC1000ToRX+1
981 ;_RXCurrent stored from w
982 030E 0183 clrf 3 ;select bank 0
983 030F 00B8 movwf ?a_WakeUpCC1000ToRX
984 ;cc1000pic.c: 341: int i;
985 0310 303B movlw 59
986 0311 00BF movwf ?_WriteToCC1000Register
987 0312 3000 movlw 0
988 0313 21D6 fcall _WriteToCC1000Register
989 ;cc1000pic.c: 345: WriteToCC1000Register(0x09,R
+ XCurrent);
990 0314 0838 movf ?a_WakeUpCC1000ToRX,w
991 0315 00BF movwf ?_WriteToCC1000Register
992 0316 3009 movlw 9
993 0317 21D6 fcall _WriteToCC1000Register
994 ;cc1000pic.c: 346: WriteToCC1000Register(0x0C,R
+ XPLL);
995 0318 0837 movf ?_WakeUpCC1000ToRX,w
996 0319 00BF movwf ?_WriteToCC1000Register
997 031A 300C movlw 12
998 031B 21D6 fcall _WriteToCC1000Register
999 ;cc1000pic.c: 350: for (i=0;i<0x7FFE;i++);
1000 031C 01B9 clrf ?a_WakeUpCC1000ToRX+1
1001 031D 01BA clrf ?a_WakeUpCC1000ToRX+2
1002 031E l157
1003 031E 0AB9 incf ?a_WakeUpCC1000ToRX+1
1004 031F 1903 btfsc 3,2
1005 0320 0ABA incf ?a_WakeUpCC1000ToRX+2
1006 0321 083A movf ?a_WakeUpCC1000ToRX+2,w
1007 0322 3A80 xorlw 128
1008 0323 00F0 movwf btemp
1009 0324 30FF movlw 255
1010 0325 0270 subwf btemp,w
1011 0326 30FE movlw 254
1012 ;set bank bits for (((?a_WakeUpCC1000ToRX+1)))
1013 0327 1903 btfsc 3,2
1014 0328 0239 subwf ?a_WakeUpCC1000ToRX+1,w
1015 0329 1C03 btfss 3,0
1016 032A 2B1E goto l157
1017 ;cc1000pic.c: 352: WriteToCC1000Register(0x00,0
+ x39);
1018 032B 3039 movlw 57
1019 032C 00BF movwf ?_WriteToCC1000Register
1020 032D 3000 movlw 0
1021 032E 21D6 fcall _WriteToCC1000Register
1022 ;cc1000pic.c: 354: WriteToCC1000Register(0x00,0
+ x31);
1023 032F 3031 movlw 49
1024 0330 00BF movwf ?_WriteToCC1000Register
1025 0331 3000 movlw 0
1026 0332 29D6 ljmp _WriteToCC1000Register
1027 0333 _WakeUpCC1000ToTX
1028 ; _TXCurrent assigned to ?a_WakeUpCC1000ToTX+0
1029 0000 _WakeUpCC1000ToTX$TXCurrent set ?a_WakeUpCC1000
+ ToTX
1030 ; _i assigned to ?a_WakeUpCC1000ToTX+1
1031 0000 _WakeUpCC1000ToTX$i set ?a_WakeUpCC1000ToTX+1
1032 ;_TXCurrent stored from w
1033 0333 0183 clrf 3 ;select bank 0
1034 0334 00B8 movwf ?a_WakeUpCC1000ToTX
1035 ;cc1000pic.c: 367: int i;
1036 0335 30FB movlw -5
1037 0336 00BF movwf ?_WriteToCC1000Register
1038 0337 3000 movlw 0
1039 0338 21D6 fcall _WriteToCC1000Register
1040 ;cc1000pic.c: 370: WriteToCC1000Register(0x09,T
+ XCurrent);
1041 0339 0838 movf ?a_WakeUpCC1000ToTX,w
1042 033A 00BF movwf ?_WriteToCC1000Register
1043 033B 3009 movlw 9
1044 033C 21D6 fcall _WriteToCC1000Register
1045 ;cc1000pic.c: 371: WriteToCC1000Register(0x0C,T
+ XPLL);
1046 033D 0837 movf ?_WakeUpCC1000ToTX,w
1047 033E 00BF movwf ?_WriteToCC1000Register
1048 033F 300C movlw 12
1049 0340 21D6 fcall _WriteToCC1000Register
1050 ;cc1000pic.c: 375: for (i=0;i<0x7FFE;i++);
1051 0341 01B9 clrf ?a_WakeUpCC1000ToTX+1
1052 0342 01BA clrf ?a_WakeUpCC1000ToTX+2
1053 0343 l161
1054 0343 0AB9 incf ?a_WakeUpCC1000ToTX+1
1055 0344 1903 btfsc 3,2
1056 0345 0ABA incf ?a_WakeUpCC1000ToTX+2
1057 0346 083A movf ?a_WakeUpCC1000ToTX+2,w
1058 0347 3A80 xorlw 128
1059 0348 00F0 movwf btemp
1060 0349 30FF movlw 255
1061 034A 0270 subwf btemp,w
1062 034B 30FE movlw 254
1063 ;set bank bits for (((?a_WakeUpCC1000ToTX+1)))
1064 034C 1903 btfsc 3,2
1065 034D 0239 subwf ?a_WakeUpCC1000ToTX+1,w
1066 034E 1C03 btfss 3,0
1067 034F 2B43 goto l161
1068 ;cc1000pic.c: 377: WriteToCC1000Register(0x00,0
+ xF9);
1069 0350 30F9 movlw -7
1070 0351 00BF movwf ?_WriteToCC1000Register
1071 0352 3000 movlw 0
1072 0353 21D6 fcall _WriteToCC1000Register
1073 ;cc1000pic.c: 379: WriteToCC1000Register(0x0B,0
+ xFF);
1074 0354 30FF movlw -1
1075 0355 00BF movwf ?_WriteToCC1000Register
1076 0356 300B movlw 11
1077 0357 21D6 fcall _WriteToCC1000Register
1078 ;cc1000pic.c: 380: WriteToCC1000Register(0x00,0
+ xF1);
1079 0358 30F1 movlw -15
1080 0359 00BF movwf ?_WriteToCC1000Register
1081 035A 3000 movlw 0
1082 035B 29D6 ljmp _WriteToCC1000Register
1083 ;CCxxx0LIB.C: 71: unsigned char SPI_read()
1084 ;CCxxx0LIB.C: 72: {
1085 035C _SPI_read
1086 ; _i assigned to ?a_SPI_read+0
1087 0000 _SPI_read$i set ?a_SPI_read
1088 ; _value assigned to ?a_SPI_read+1
1089 0000 _SPI_read$value set ?a_SPI_read+1
1090 ;CCxxx0LIB.C: 73: unsigned char i,value;
1091 035C 0183 clrf 3 ;select bank 0
1092 035D 01C3 clrf ?a_SPI_read
1093 ;CCxxx0LIB.C: 75: {
1094 ;CCxxx0LIB.C: 76: value <<=1;
1095 035E 1003 bcf 3,0
1096 035F L3
1097 035F 0DC4 rlf ?a_SPI_read+1
1098 ;CCxxx0LIB.C: 77: RB1=1;
1099 0360 1486 bsf 6,1
1100 ;CCxxx0LIB.C: 78: if(RB0) value|=0x01;
1101 0361 1C06 btfss 6,0
1102 0362 2B65 goto l21
1103 0363 1444 bsf ?a_SPI_read+1,0
1104 ;CCxxx0LIB.C: 79: else value&=0xFE;
1105 0364 2B66 goto l22
1106 0365 l21
1107 0365 1044 bcf ?a_SPI_read+1,0
1108 0366 l22
1109 ;CCxxx0LIB.C: 81: RB1=0;
1110 0366 1086 bcf 6,1
1111 ;CCxxx0LIB.C: 82: }
1112 0367 0AC3 incf ?a_SPI_read
1113 0368 3008 movlw 8
1114 0369 0243 subwf ?a_SPI_read,w
1115 036A 1C03 btfss 3,0
1116 036B 2B5F goto L3
1117 ;CCxxx0LIB.C: 84: return value;
1118 036C 0844 movf ?a_SPI_read+1,w
1119
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -