📄 cc1020hs.lst
字号:
223 0081 1C03 btfss 3,0
224 0082 2895 goto l40
225 0083 11A4 bcf _Flag2,3
226 0084 1523 bsf _Flag1,2
227 ;CC1020HS.c: 207: }
228 ;CC1020HS.c: 208: else
229 0085 2895 goto l40
230 ;CC1020HS.c: 209: {
231 0086 L1
232 0086 3A55 xorlw 85
233 0087 1903 btfsc 3,2
234 0088 288D goto u420
235 0089 082C movf _Rxbuf1,w
236 008A 3AAA xorlw -86
237 008B 1D03 btfss 3,2
238 008C 2894 goto l64
239 008D u420
240 ;CC1020HS.c: 211: {
241 008D 3004 movlw 4
242 008E 0AAB incf _PreCtr
243 008F 022B subwf _PreCtr,w
244 0090 1C03 btfss 3,0
245 0091 2895 goto l40
246 0092 15A4 bsf _Flag2,3
247 0093 15A3 bsf _Flag1,3
248 ;CC1020HS.c: 213: }
249 ;CC1020HS.c: 214: else {PreCtr=0;}
250 0094 l64
251 0094 01AB clrf _PreCtr
252 ;CC1020HS.c: 215: }
253 ;CC1020HS.c: 216: }
254 ;CC1020HS.c: 217: }
255 ;CC1020HS.c: 218: }
256 0095 l40
257
258 psect intsave_0
259 0073 saved_w
260 0073 ds 1
261
262 psect intret
263 0097 085A movf saved_pclath,w
264 0098 008A movwf 10
265 0099 int_restore
266 0099 0859 movf saved_status,w
267 009A 0083 movwf 3
268 009B 0EF3 swapf saved_w
269 009C 0E73 swapf saved_w,w
270 009D 0009 retfie
271
272 psect intentry
273 0004 int_entry
274 0004 00F3 movwf saved_w
275 0005 0803 movf 3,w
276 0006 0183 clrf 3
277 0007 00D9 movwf saved_status
278 0008 080A movf 10,w
279 0009 00DA movwf saved_pclath
280 000A 018A clrf 10
281
282 psect intsave
283 0059 saved_status
284 0059 ds 1
285 005A saved_pclath
286 005A ds 1
287
288 psect text16
289 ;CC1020HS.c: 636: void WakeUpCC1020ToRX(INT8U R
+ XANALOG)
290 ;CC1020HS.c: 637: {
291 04BE _WakeUpCC1020ToRX
292 ; _RXANALOG assigned to ?a_WakeUpCC1020ToRX+0
293 0000 _WakeUpCC1020ToRX$RXANALOG set ?a_WakeUpCC1020T
+ oRX
294 ; _i assigned to ?a_WakeUpCC1020ToRX+1
295 0000 _WakeUpCC1020ToRX$i set ?a_WakeUpCC1020ToRX+1
296 ;_RXANALOG stored from w
297 04BE 0183 clrf 3 ;select bank 0
298 04BF 00CA movwf ?a_WakeUpCC1020ToRX
299 ;CC1020HS.c: 638: volatile INT16U i;
300 04C0 301B movlw 27
301 04C1 00D2 movwf ?_WriteToCC1020Register
302 04C2 3000 movlw 0
303 04C3 256D 120A 118A fcall _WriteToCC1020Register
304 ;CC1020HS.c: 641: WriteToCC1020Register(0x17,RX
+ ANALOG);
305 04C6 084A movf ?a_WakeUpCC1020ToRX,w
306 04C7 00D2 movwf ?_WriteToCC1020Register
307 04C8 3017 movlw 23
308 04C9 256D 120A 118A fcall _WriteToCC1020Register
309 ;CC1020HS.c: 642: for (i=0; i < 455; i++);
310 04CC 01CB clrf ?a_WakeUpCC1020ToRX+1 ;volatile
311 04CD 01CC clrf ?a_WakeUpCC1020ToRX+2 ;volatile
312 04CE 3001 movlw 1
313 04CF 024C subwf ?a_WakeUpCC1020ToRX+2,w ;volatile
314 04D0 30C7 movlw 199
315 04D1 1903 btfsc 3,2
316 04D2 024B subwf ?a_WakeUpCC1020ToRX+1,w ;volatile
317 04D3 1803 btfsc 3,0
318 04D4 2CDF goto l160
319 04D5 l159
320 04D5 0ACB incf ?a_WakeUpCC1020ToRX+1 ;volatile
321 04D6 1903 btfsc 3,2
322 04D7 0ACC incf ?a_WakeUpCC1020ToRX+2 ;volatile
323 04D8 3001 movlw 1
324 04D9 024C subwf ?a_WakeUpCC1020ToRX+2,w ;volatile
325 04DA 30C7 movlw 199
326 04DB 1903 btfsc 3,2
327 04DC 024B subwf ?a_WakeUpCC1020ToRX+1,w ;volatile
328 04DD 1C03 btfss 3,0
329 04DE 2CD5 goto l159
330 04DF l160
331 ;CC1020HS.c: 643: WriteToCC1020Register(0x00,0x
+ 19);
332 04DF 3019 movlw 25
333 04E0 00D2 movwf ?_WriteToCC1020Register
334 04E1 3000 movlw 0
335 04E2 256D 120A 118A fcall _WriteToCC1020Register
336 ;CC1020HS.c: 644: for (i=0; i < 16; i++);
337 04E5 01CB clrf ?a_WakeUpCC1020ToRX+1 ;volatile
338 04E6 01CC clrf ?a_WakeUpCC1020ToRX+2 ;volatile
339 04E7 L2
340 04E7 3000 movlw 0
341 04E8 024C subwf ?a_WakeUpCC1020ToRX+2,w ;volatile
342 04E9 3010 movlw 16
343 04EA 1903 btfsc 3,2
344 04EB 024B subwf ?a_WakeUpCC1020ToRX+1,w ;volatile
345 04EC 1803 btfsc 3,0
346 04ED 2CF2 goto l163
347 04EE 0ACB incf ?a_WakeUpCC1020ToRX+1 ;volatile
348 04EF 1903 btfsc 3,2
349 04F0 0ACC incf ?a_WakeUpCC1020ToRX+2 ;volatile
350 04F1 2CE7 goto L2
351 04F2 l163
352 ;CC1020HS.c: 645: WriteToCC1020Register(0x00,0x
+ 11);
353 04F2 3011 movlw 17
354 04F3 00D2 movwf ?_WriteToCC1020Register
355 04F4 3000 movlw 0
356 04F5 2D6D ljmp _WriteToCC1020Register
357 ;CC1020HS.c: 651: void WakeUpCC1020ToTX(INT8U T
+ XANALOG)
358 ;CC1020HS.c: 652: {
359 04F6 _WakeUpCC1020ToTX
360 ; _TXANALOG assigned to ?a_WakeUpCC1020ToTX+0
361 0000 _WakeUpCC1020ToTX$TXANALOG set ?a_WakeUpCC1020T
+ oTX
362 ; _i assigned to ?a_WakeUpCC1020ToTX+1
363 0000 _WakeUpCC1020ToTX$i set ?a_WakeUpCC1020ToTX+1
364 ;_TXANALOG stored from w
365 04F6 0183 clrf 3 ;select bank 0
366 04F7 00CA movwf ?a_WakeUpCC1020ToTX
367 ;CC1020HS.c: 653: volatile INT16U i;
368 04F8 30DB movlw -37
369 04F9 00D2 movwf ?_WriteToCC1020Register
370 04FA 3000 movlw 0
371 04FB 256D 120A 118A fcall _WriteToCC1020Register
372 ;CC1020HS.c: 656: WriteToCC1020Register(0x17,TX
+ ANALOG);
373 04FE 084A movf ?a_WakeUpCC1020ToTX,w
374 04FF 00D2 movwf ?_WriteToCC1020Register
375 0500 3017 movlw 23
376 0501 256D 120A 118A fcall _WriteToCC1020Register
377 ;CC1020HS.c: 657: for (i=0; i < 455; i++);
378 0504 01CB clrf ?a_WakeUpCC1020ToTX+1 ;volatile
379 0505 01CC clrf ?a_WakeUpCC1020ToTX+2 ;volatile
380 0506 3001 movlw 1
381 0507 024C subwf ?a_WakeUpCC1020ToTX+2,w ;volatile
382 0508 30C7 movlw 199
383 0509 1903 btfsc 3,2
384 050A 024B subwf ?a_WakeUpCC1020ToTX+1,w ;volatile
385 050B 1803 btfsc 3,0
386 050C 2D17 goto l167
387 050D l166
388 050D 0ACB incf ?a_WakeUpCC1020ToTX+1 ;volatile
389 050E 1903 btfsc 3,2
390 050F 0ACC incf ?a_WakeUpCC1020ToTX+2 ;volatile
391 0510 3001 movlw 1
392 0511 024C subwf ?a_WakeUpCC1020ToTX+2,w ;volatile
393 0512 30C7 movlw 199
394 0513 1903 btfsc 3,2
395 0514 024B subwf ?a_WakeUpCC1020ToTX+1,w ;volatile
396 0515 1C03 btfss 3,0
397 0516 2D0D goto l166
398 0517 l167
399 ;CC1020HS.c: 658: WriteToCC1020Register(0x00,0x
+ D9);
400 0517 30D9 movlw -39
401 0518 00D2 movwf ?_WriteToCC1020Register
402 0519 3000 movlw 0
403 051A 256D 120A 118A fcall _WriteToCC1020Register
404 ;CC1020HS.c: 659: for (i=0; i < 16; i++);
405 051D 01CB clrf ?a_WakeUpCC1020ToTX+1 ;volatile
406 051E 01CC clrf ?a_WakeUpCC1020ToTX+2 ;volatile
407 051F L3
408 051F 3000 movlw 0
409 0520 024C subwf ?a_WakeUpCC1020ToTX+2,w ;volatile
410 0521 3010 movlw 16
411 0522 1903 btfsc 3,2
412 0523 024B subwf ?a_WakeUpCC1020ToTX+1,w ;volatile
413 0524 1803 btfsc 3,0
414 0525 2D2A goto l170
415 0526 0ACB incf ?a_WakeUpCC1020ToTX+1 ;volatile
416 0527 1903 btfsc 3,2
417 0528 0ACC incf ?a_WakeUpCC1020ToTX+2 ;volatile
418 0529 2D1F goto L3
419 052A l170
420 ;CC1020HS.c: 660: WriteToCC1020Register(0x00,0x
+ D1);
421 052A 30D1 movlw -47
422 052B 00D2 movwf ?_WriteToCC1020Register
423 052C 3000 movlw 0
424 052D 2D6D ljmp _WriteToCC1020Register
425 ;CC1020HS.c: 733: void SetupCC1020All(void)
426 ;CC1020HS.c: 734: {
427 052E _SetupCC1020All
428 ; _value assigned to ?a_SetupCC1020All+0
429 0000 _SetupCC1020All$value set ?a_SetupCC1020All
430 ; _counter assigned to ?a_SetupCC1020All+1
431 0000 _SetupCC1020All$counter set ?a_SetupCC1020All+1
432 ;CC1020HS.c: 735: INT8U counter;
433 052E 0183 clrf 3 ;select bank 0
434 052F 01CB clrf ?a_SetupCC1020All+1
435 0530 0ACB incf ?a_SetupCC1020All+1
436 0531 l174
437 ;CC1020HS.c: 739: {
438 ;CC1020HS.c: 740: value = DefaultConfig433[coun
+ ter-1];
439 0531 3000 movlw _DefaultConfig433 shr (0+8)
440 0532 008A movwf 10
441 0533 034B decf ?a_SetupCC1020All+1,w
442 0534 20B1 call ((_DefaultConfig433+-1)& (0+2047))| (($)&
+ (0+-2048))
443 0535 00CA movwf ?a_SetupCC1020All
444 ;CC1020HS.c: 741: WriteToCC1020Register(counter
+ ,value);
445 0536 00D2 movwf ?_WriteToCC1020Register
446 0537 084B movf ?a_SetupCC1020All+1,w
447 0538 120A 118A 256D fcall _WriteToCC1020Register
+ 120A 118A
448 ;CC1020HS.c: 742: }
449 053D 0ACB incf ?a_SetupCC1020All+1
450 053E 3021 movlw 33
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -