📄 datalog.lst
字号:
00661 ;--------------------------------------------------------------------
000320 00662 DUMP_ALL
000320 DF2F 00663 rcall ATA_A_RESET
Message[314]: LFSR instruction is not supported on some versions of the 18Cxx2 devices.
Message[315]: Please refer to Microchip document DS80058A for more details.
000322 EE26 F000 00664 lfsr FSR2, ATA_BUF_END
000326 0E10 00665 movlw 0x10
000328 6E16 00666 movwf OUT_COUNT
00667
00032A 5005 00668 movf ATA_A3, W ; Exit if no data to display
00032C 1004 00669 iorwf ATA_A2, W
00032E 1003 00670 iorwf ATA_A1, W
000330 1002 00671 iorwf ATA_A0, W
000332 A4D8 00672 btfss STATUS, Z
000334 D00E 00673 bra DUMP_ALL_JP1
000336 0E04 00674 movlw HIGH(ATA_BUF)
000338 620F 00675 cpfseq END_POSH
MPASM 03.00 Released DATALOG.ASM 3-29-2004 12:59:54 PAGE 14
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00033A D00B 00676 bra DUMP_ALL_JP1
00033C 0E00 00677 movlw LOW(ATA_BUF)
00033E 620E 00678 cpfseq END_POSL
000340 D008 00679 bra DUMP_ALL_JP1
000342 D029 00680 bra DUMP_ALL_EXIT
00681
000344 00682 DUMP_ALL_LP1
000344 0E06 00683 movlw HIGH(ATA_BUF_END) ; Check if next sector required
000346 62DA 00684 cpfseq FSR2H
000348 D007 00685 bra DUMP_ALL_JP2
00034A 0E00 00686 movlw LOW(ATA_BUF_END)
00034C 62D9 00687 cpfseq FSR2L
00034E D004 00688 bra DUMP_ALL_JP2
000350 DF1C 00689 rcall ATA_A_INC
000352 00690 DUMP_ALL_JP1
000352 DEE6 00691 rcall ATA_Block_Read ; Get a new sector
Message[314]: LFSR instruction is not supported on some versions of the 18Cxx2 devices.
Message[315]: Please refer to Microchip document DS80058A for more details.
000354 EE24 F000 00692 lfsr FSR2, ATA_BUF ; Point buffer to start of sector
000358 00693 DUMP_ALL_JP2
00694
000358 0E20 00695 movlw 0x20
00035A DED9 00696 rcall UART_Putch
00697
00035C CFDE F001 00698 movff POSTINC2, TMP2
000360 50DE 00699 movf POSTINC2, W
000362 DF9E 00700 rcall OUT_HEX
000364 5001 00701 movf TMP2, W
000366 DF9C 00702 rcall OUT_HEX
00703
000368 2E16 00704 decfsz OUT_COUNT
00036A D003 00705 bra DUMP_ALL_JP3
00036C 0E10 00706 movlw 0x10
00036E 6E16 00707 movwf OUT_COUNT
000370 DF77 00708 rcall OUT_CRLF
000372 00709 DUMP_ALL_JP3
000372 500F 00710 movf END_POSH, W ; Check not at the end of data
000374 62DA 00711 cpfseq FSR2H
000376 D7E6 00712 bra DUMP_ALL_LP1
000378 500E 00713 movf END_POSL, W
00037A 62D9 00714 cpfseq FSR2L
00037C D7E3 00715 bra DUMP_ALL_LP1
00037E 5013 00716 movf END_ATA_A3, W
000380 6205 00717 cpfseq ATA_A3
000382 D7E0 00718 bra DUMP_ALL_LP1
000384 5012 00719 movf END_ATA_A2, W
000386 6204 00720 cpfseq ATA_A2
000388 D7DD 00721 bra DUMP_ALL_LP1
00038A 5011 00722 movf END_ATA_A1, W
00038C 6203 00723 cpfseq ATA_A1
00038E D7DA 00724 bra DUMP_ALL_LP1
000390 5010 00725 movf END_ATA_A0, W
000392 6202 00726 cpfseq ATA_A0
MPASM 03.00 Released DATALOG.ASM 3-29-2004 12:59:54 PAGE 15
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
000394 D7D7 00727 bra DUMP_ALL_LP1
000396 00728 DUMP_ALL_EXIT
000396 0012 00729 return
00730
00731 ;====================================================================
00732 ; Program messages
00733 ;--------------------------------------------------------------------
000398 00734 MSG_VERSION
000398 614C 6362 6E65 00735 DATA "Labcenter Data Logger v1.0\r\n", 0
6574 2072 6144
6174 4C20 676F
6567 2072 3176
302E 0A0D 0000
0003B6 00736 MSG_COMMAND
0003B6 0A0D 6F43 6D6D 00737 DATA "\r\nCommand? ", 0
6E61 3F64 0020
0000
0003C4 00738 MSG_CRLF
0003C4 0A0D 0000 00739 DATA "\r\n", 0
0003C8 00740 MSG_HELP
0003C8 6548 706C 0D3A 00741 DATA "Help:\r\nH - This help\r\nV - Version\r\nL - Start logging\r\nD - Dump log\r\n", 0
480A 2D20 5420
6968 2073 6568
706C 0A0D 2056
202D 6556 7372
6F69 0D6E 4C0A
2D20 5320 6174
7472 6C20 676F
6967 676E 0A0D
2044 202D 7544
706D 6C20 676F
0A0D 0000
00040E 00742 MSG_UNKNOWN
00040E 6E55 6E6B 776F 00743 DATA "Unknown command.\r\n", 0
206E 6F63 6D6D
6E61 2E64 0A0D
0000
000422 00744 MSG_LOG
000422 6F4C 6767 6E69 00745 DATA "Logging...\r\nPress any key to stop.", 0
2E67 2E2E 0A0D
7250 7365 2073
6E61 2079 656B
2079 6F74 7320
6F74 2E70 0000
000446 00746 MSG_DUMP
000446 7453 7261 2074 00747 DATA "Start of dump.\r\n", 0
666F 6420 6D75
2E70 0A0D 0000
00748 ;====================================================================
Warning[205]: Found directive in column 1. (END)
00749 END
MPASM 03.00 Released DATALOG.ASM 3-29-2004 12:59:54 PAGE 16
SYMBOL TABLE
LABEL VALUE
A 00000000
ABAT 00000004
ACCESS 00000000
ACKDT 00000005
ACKEN 00000004
ACKSTAT 00000006
ADCON0 00000FC2
ADCON1 00000FC1
ADCS0 00000006
ADCS1 00000007
ADCS2 00000006
ADDEN 00000003
ADFM 00000007
ADIE 00000006
ADIF 00000006
ADIP 00000006
ADON 00000000
ADRESH 00000FC4
ADRESL 00000FC3
AN0 00000000
AN1 00000001
AN2 00000002
AN3 00000003
AN4 00000005
AN5 00000000
AN6 00000001
AN7 00000002
ATA_A0 00000002
ATA_A1 00000003
ATA_A2 00000004
ATA_A3 00000005
ATA_A_INC 0000018A
ATA_A_INC_EXIT 00000196
ATA_A_RESET 00000180
ATA_BSY_Wait 00000176
ATA_BUF 00000400
ATA_BUF_END 00000600
ATA_Block_Read 00000120
ATA_Block_Read_Lp1 00000132
ATA_Block_Write 00000146
ATA_Block_Write_Lp1 00000158
ATA_CNT 00000006
ATA_DRQ_Wait 0000016C
ATA_Reg16_Read 000001F4
ATA_Reg16_Write 0000020E
ATA_Reg8_Read 000001C4
ATA_Reg8_Write 000001DA
ATA_Send_LBA 00000198
BANKED 00000001
BAUD ((CLK_FREQ/x)/D'64')-1
BCLIE 00000003
BCLIF 00000003
BCLIP 00000003
MPASM 03.00 Released DATALOG.ASM 3-29-2004 12:59:54 PAGE 17
SYMBOL TABLE
LABEL VALUE
BF 00000000
BOR 00000000
BRGCON1 00000F70
BRGCON2 00000F71
BRGCON3 00000F72
BRGH 00000002
BRG_VAL BAUD(D'9600')
BRP0 00000000
BRP1 00000001
BRP2 00000002
BRP3 00000003
BRP4 00000004
BRP5 00000005
BSR 00000FE0
BSR_TEMP_H 00000009
BSR_TEMP_L 0000000C
C 00000000
C1INM 00000001
C1INP 00000000
C1INV 00000004
C1OUT 00000006
C2INM 00000003
C2INP 00000002
C2INV 00000005
C2OUT 00000007
CANCAP 00000004
CANCON 00000F6F
CANRX 00000003
CANSTAT 00000F6E
CANSTATRO1 00000F5E
CANSTATRO2 00000F4E
CANSTATRO3 00000F3E
CANSTATRO4 00000F2E
CANTX 00000002
CCP1 00000002
CCP1CON 00000FBD
CCP1IE 00000002
CCP1IF 00000002
CCP1IP 00000002
CCP1M0 00000000
CCP1M1 00000001
CCP1M2 00000002
CCP1M3 00000003
CCP1X 00000005
CCP1Y 00000004
CCPR1H 00000FBF
CCPR1L 00000FBE
CFGS 00000006
CHS0 00000003
CHS1 00000004
CHS2 00000005
CIOCON 00000F73
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -