📄 cc1020.lst
字号:
005E 0C26 00318 movlw 26h
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
005F 0033 00319 movwf r3
0060 0C01 00320 movlw 1
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
0061 0038 00321 movwf addr_count
MPASM 03.20.02 Released CC1020.ASM 10-20-2003 9:36:11 PAGE 9
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00322 ;-----------------------------------------
0062 00323 continue_configure:
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
0062 0218 00324 movf addr_count,w
0063 0C06 00325 movlw d'6'
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
0064 0098 00326 subwf addr_count,w
0065 0643 00327 btfsc status,z
0066 0A6C 00328 goto addr_add_count
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
0067 0218 00329 movf addr_count,w
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
0068 0035 00330 movwf addr_data
0069 0971 00331 call tabel
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
006A 0034 00332 movwf config_data
006B 099A 00333 call configure_write
006C 00334 addr_add_count:
Message[305]: Using default destination of 1 (file).
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
006C 02B8 00335 incf addr_count
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
006D 02F3 00336 decfsz r3,1
006E 0A62 00337 goto continue_configure
006F 0000 00338 nop
0070 0800 00339 retlw 0
00340 ;*****************************************
0071 00341 tabel
Message[305]: Using default destination of 1 (file).
0071 01E2 00342 addwf pcl
0072 0881 00343 retlw 81h ;cc1020 main
0073 084F 00344 retlw 4fh ;cc1020 interface
0074 08FF 00345 retlw 0ffh ;cc1020 reset
0075 088F 00346 retlw 8fh ;cc1020 sequencing
0076 0839 00347 retlw 39h ;cc1020 freq_2a
0077 080A 00348 retlw 0ah ;cc1020 freq_1a
0078 0845 00349 retlw 45h ;cc1020 freq_0a
0079 083B 00350 retlw 3bh ;cc1020 clock_a
007A 0839 00351 retlw 39h ;cc1020 freq_2b
007B 080A 00352 retlw 0ah ;cc1020 freq_1b
007C 0845 00353 retlw 45h ;cc1020 freq_0b
007D 083B 00354 retlw 3bh ;cc1020 clock_b
007E 0844 00355 retlw 44h ;cc1020 vco
007F 0853 00356 retlw 53h ;cc1020 modem
0080 088B 00357 retlw 8bh ;cc1020 deviation
0081 08CC 00358 retlw 0cch ;cc1020 afc_control
0082 082F 00359 retlw 2fh ;cc1020 filter
0083 0865 00360 retlw 65h ;cc1020 vga1
0084 0857 00361 retlw 57h ;cc1020 vga2
0085 082F 00362 retlw 2fh ;cc1020 vga3
0086 082D 00363 retlw 2dh ;cc1020 vga4
0087 0820 00364 retlw 20h ;cc1020 lock
0088 0878 00365 retlw 78h ;cc1020 frontend
MPASM 03.20.02 Released CC1020.ASM 10-20-2003 9:36:11 PAGE 10
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0089 0846 00366 retlw 46h ;cc1020 analog
008A 0854 00367 retlw 54h ;cc1020 buff_swing
008B 0822 00368 retlw 22h ;cc1020 buff_current
008C 08AE 00369 retlw 0aeh ;cc1020 pll_bw
008D 0835 00370 retlw 35h ;cc1020 calbrate
008E 080E 00371 retlw 0eh ;cc1020 pa_power
008F 0800 00372 retlw 00h ;cc1020 match
0090 0881 00373 retlw 81h ;cc1020 phase_comp
0091 0881 00374 retlw 81 ;cc1020 gain_comp
0092 0800 00375 retlw 00 ;cc1020 powerdown
0093 084D 00376 retlw 4dh ;test1
0094 0810 00377 retlw 10h ;test2
0095 0806 00378 retlw 06h ;test3
0096 0800 00379 retlw 00h ;test4
0097 0840 00380 retlw 40h ;test5
0098 0800 00381 retlw 00 ;test6
0099 0800 00382 retlw 00h ;test7
00383 ;*****************************************
00384 ;write the cc1020rfi cconfiguration registers subroutine
009A 00385 configure_write:
009A 0CF8 00386 movlw b'11111000'
009B 0007 00387 tris portc
00388 ;address
009C 0C07 00389 movlw 7h
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
009D 0036 00390 movwf count_data
009E 0547 00391 bsf portc,psel
009F 0427 00392 bcf portc,pclk
00A0 0000 00393 nop
00A1 0447 00394 bcf portc,psel
00A2 00395 do_write_address:
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00A2 06D5 00396 btfsc addr_data,6
00A3 0AA6 00397 goto write_pdi_addr
00A4 0407 00398 bcf portc,pdi
00A5 0AA7 00399 goto do_pclock_addr
00A6 00400 write_pdi_addr:
00A6 0507 00401 bsf portc,pdi
00A7 00402 do_pclock_addr:
00A7 0427 00403 bcf portc,pclk
00A8 0000 00404 nop
00A9 0527 00405 bsf portc,pclk
00AA 0000 00406 nop
Message[305]: Using default destination of 1 (file).
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00AB 0375 00407 rlf addr_data
Message[305]: Using default destination of 1 (file).
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00AC 02F6 00408 decfsz count_data
00AD 0AA2 00409 goto do_write_address
00410 ;write mode
00AE 0427 00411 bcf portc,pclk
00AF 0000 00412 nop
MPASM 03.20.02 Released CC1020.ASM 10-20-2003 9:36:11 PAGE 11
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00B0 0507 00413 bsf portc,pdi
00B1 0527 00414 bsf portc,pclk
00B2 0000 00415 nop
00416 ;data byte
00B3 0C08 00417 movlw 8h
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00B4 0036 00418 movwf count_data
00B5 00419 do_write_data:
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00B5 06F4 00420 btfsc config_data,7h
00B6 0AB9 00421 goto setting_pdi_data
00B7 0407 00422 bcf portc,pdi
00B8 0ABA 00423 goto do_pclock_data
00B9 00424 setting_pdi_data:
00B9 0507 00425 bsf portc,pdi
00BA 00426 do_pclock_data:
00BA 0427 00427 bcf portc,pclk
00BB 0000 00428 nop
00BC 0527 00429 bsf portc,pclk
00BD 0000 00430 nop
Message[305]: Using default destination of 1 (file).
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00BE 0374 00431 rlf config_data
Message[305]: Using default destination of 1 (file).
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00BF 02F6 00432 decfsz count_data
00C0 0AB5 00433 goto do_write_data
00C1 0427 00434 bcf portc,pclk
00C2 0000 00435 nop
00C3 0547 00436 bsf portc,psel
00C4 0800 00437 retlw 0
00438 ;*****************************************
00439 ;the calibration is only calibration tx mode
00C5 00440 single_calibration:
00C5 0C00 00441 movlw cc1020_main
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00C6 0035 00442 movwf addr_data
00C7 0CA1 00443 movlw 0a1h ;tx and register b
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00C8 0034 00444 movwf config_data
00C9 099A 00445 call configure_write
00446
00CA 0C1C 00447 movlw cc1020_pa_power
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00CB 0035 00448 movwf addr_data
00CC 0C00 00449 movlw 0
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00CD 0034 00450 movwf config_data
00CE 099A 00451 call configure_write
00452
00CF 0C1B 00453 movlw cc1020_calibrate
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00D0 0035 00454 movwf addr_data
MPASM 03.20.02 Released CC1020.ASM 10-20-2003 9:36:11 PAGE 12
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00D1 0CB5 00455 movlw 0b5h
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00D2 0034 00456 movwf config_data
00D3 099A 00457 call configure_write
00458 ;------------------------------
00459 ;delayb_again:
00460 ; movlw cc1020_status
00461 ; movwf addr_data
00462 ; call configure_read
00463 ; btfss read_data,7
00464 ; goto delayb_again
00D4 0CF0 00465 movlw 0f0h
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00D5 003C 00466 movwf delay_count1
00467
00D6 0CF0 00468 movlw 0f0h
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00D7 003D 00469 movwf delay_count2
00470
Message[305]: Using default destination of 1 (file).
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00D8 02FD 00471 decfsz delay_count2
00D9 0AD8 00472 goto $-1
Message[305]: Using default destination of 1 (file).
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00DA 02FC 00473 decfsz delay_count1
00DB 0AD6 00474 goto $-5
00475
00DC 0C00 00476 movlw cc1020_main
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00DD 0035 00477 movwf addr_data
00DE 0C81 00478 movlw 81h ;tx and register a
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
00DF 0034 00479 movwf config_data
00E0 099A 00480 call configure_write
00481
00482 ;movlw cc1020_freq_0a
00483 ;movwf addr_data
00484 ;call configure_read
00485 ;
00486 ;movf save_freq0a_buf,w
00487 ;movwf config_data
00488 ;call configure_write
00489 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -