183 lines
No EOL
8.8 KiB
Text
183 lines
No EOL
8.8 KiB
Text
文件:QN8027DRIVER.ASM 盛群编译器版本 2.86 页次1
|
||
|
||
|
||
1 0000 ;;-----------------------------------------------
|
||
2 0000 ;;function: QN8072_I2C_Read_Data
|
||
3 0000 ;;in: mFMAddr
|
||
4 0000 ;;out: mFMData
|
||
5 0000 ;;description: Read AS6600 data
|
||
6 0000 ;;-----------------------------------------------
|
||
7 0000 QN8072_I2C_Read_Data:
|
||
8 0000
|
||
9 0000 L_I2CRd_Data_lp:
|
||
10 0000 0001 CLR WDT
|
||
11 0001
|
||
12 0001 0000 CLR mFMACK
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 12 : 语法错误
|
||
13 0002 2000 R CALL I2C_START
|
||
14 0003 0F00 MOV A,QN8072_I2C_WRITE_ADDR
|
||
Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 14 : 未定义的符号 'QN8072_I2C_WRITE_ADDR'
|
||
15 0004 0000 MOV mFMSend,A ;;Set send data
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 15 : 语法错误
|
||
16 0005 2000 R CALL Write_I2C_Byte ;;Send data
|
||
17 0006
|
||
18 0006 0F00 MOV A,mFMAddr
|
||
Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 18 : 未定义的符号 'mFMAddr'
|
||
19 0007 0000 MOV mFMSend,A
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 19 : 语法错误
|
||
20 0008 2000 R CALL Write_I2C_Byte
|
||
21 0009
|
||
22 0009 0F00 MOV A,mFMACK
|
||
Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 22 : 未定义的符号 'mFMACK'
|
||
23 000A 0D00 OR A,0
|
||
24 000B 0000 SNZ Z ;;Z=1,OK
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 24 : 语法错误
|
||
25 000C 2800 R JMP L_I2CRd_Data_lp
|
||
26 000D ;;
|
||
27 000D L_I2CRd_Data_lp2:
|
||
28 000D 0001 CLR WDT
|
||
29 000E
|
||
30 000E 0000 CLR mFMACK
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 30 : 语法错误
|
||
31 000F 2000 R CALL I2C_START
|
||
32 0010
|
||
33 0010 0F00 MOV A,QN8072_I2C_READ_ADDR
|
||
Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 33 : 未定义的符号 'QN8072_I2C_READ_ADDR'
|
||
34 0011 0000 MOV mFMSend,A ;;Set send data
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 34 : 语法错误
|
||
35 0012 2000 R CALL Write_I2C_Byte ;;Send data
|
||
36 0013
|
||
37 0013 0F00 MOV A,mFMACK
|
||
Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 37 : 未定义的符号 'mFMACK'
|
||
38 0014 0D00 OR A,0
|
||
39 0015 0000 SNZ Z ;;Z=1,OK
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 39 : 语法错误
|
||
40 0016 2800 R JMP L_I2CRd_Data_lp2
|
||
41 0017
|
||
42 0017 2000 R CALL Read_I2C_Byte
|
||
43 0018 0000 MOV mFMData,A
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 43 : 语法错误
|
||
44 0019 2000 R CALL sendNoAck
|
||
45 001A
|
||
46 001A 2000 R CALL I2C_STOP
|
||
文件:QN8027DRIVER.ASM 盛群编译器版本 2.86 页次2
|
||
|
||
47 001B 0003 RET
|
||
48 001C
|
||
49 001C ;;-----------------------------------------------
|
||
50 001C ;;function: QN8027_I2C_Write_Data
|
||
51 001C ;;in: mFMAddr,mFMData
|
||
52 001C ;;out:
|
||
53 001C ;;description: Write QN8027 data
|
||
54 001C ;;-----------------------------------------------
|
||
55 001C QN8027_I2C_Write_Data:
|
||
56 001C
|
||
57 001C L_I2CWt_Data_lp:
|
||
58 001C 0001 CLR WDT
|
||
59 001D
|
||
60 001D 0000 CLR mFMACK
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 60 : 语法错误
|
||
61 001E 2000 R CALL I2C_START
|
||
62 001F 0F00 MOV A,QN8072_I2C_WRITE_ADDR
|
||
Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 62 : 未定义的符号 'QN8072_I2C_WRITE_ADDR'
|
||
63 0020 0000 MOV mFMSend,A ;;Set send data
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 63 : 语法错误
|
||
64 0021 2000 R CALL Write_I2C_Byte ;;Send data
|
||
65 0022
|
||
66 0022 0F00 MOV A,mFMAddr
|
||
Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 66 : 未定义的符号 'mFMAddr'
|
||
67 0023 0000 MOV mFMSend,A
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 67 : 语法错误
|
||
68 0024 2000 R CALL Write_I2C_Byte
|
||
69 0025
|
||
70 0025 0F00 MOV A,mFMData
|
||
Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 70 : 未定义的符号 'mFMData'
|
||
71 0026 0000 MOV mFMSend,A
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 71 : 语法错误
|
||
72 0027 2000 R CALL Write_I2C_Byte
|
||
73 0028
|
||
74 0028 2000 R CALL I2C_STOP
|
||
75 0029
|
||
76 0029 0F00 MOV A,mFMACK
|
||
Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 76 : 未定义的符号 'mFMACK'
|
||
77 002A 0D00 OR A,0
|
||
78 002B 0000 SNZ Z ;;Z=1,OK
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 78 : 语法错误
|
||
79 002C 2800 R JMP L_I2CWt_Data_lp
|
||
80 002D
|
||
81 002D 0003 RET
|
||
82 002E
|
||
83 002E ;;-----------------------------------------------
|
||
84 002E ;;function: Delay5us
|
||
85 002E ;;in: NULL
|
||
86 002E ;;out: NULL
|
||
87 002E ;;description: Delay 5us
|
||
88 002E ;;-----------------------------------------------
|
||
89 002E Delay5us:
|
||
90 002E 2800 R JMP $+1
|
||
91 002F 2800 R JMP $+1
|
||
92 0030 2800 R JMP $+1
|
||
93 0031 2800 R JMP $+1
|
||
94 0032 2800 R JMP $+1
|
||
95 0033 2800 R JMP $+1
|
||
96 0034 2800 R JMP $+1
|
||
97 0035 0000 NOP
|
||
文件:QN8027DRIVER.ASM 盛群编译器版本 2.86 页次3
|
||
|
||
98 0036 0003 RET
|
||
99 0037
|
||
100 0037 ;;-----------------------------------------------
|
||
101 0037 ;;function: sendAck
|
||
102 0037 ;;in: NULL
|
||
103 0037 ;;out: NULL
|
||
104 0037 ;;description: Send ACK
|
||
105 0037 ;;-----------------------------------------------
|
||
106 0037 sendAck:
|
||
107 0037 0000 CLR P_SDA ;;0
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 107 : 语法错误
|
||
108 0038 2000 R CALL Delay5us
|
||
109 0039
|
||
110 0039 0000 SET P_SCL
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 110 : 语法错误
|
||
111 003A 2000 R CALL Delay5us
|
||
112 003B 0000 CLR P_SCL
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 112 : 语法错误
|
||
113 003C 2000 R CALL Delay5us
|
||
114 003D 0003 RET
|
||
115 003E
|
||
116 003E ;;-----------------------------------------------
|
||
117 003E ;;function: sendNoAck
|
||
118 003E ;;in: NULL
|
||
119 003E ;;out: NULL
|
||
120 003E ;;description: Send No ACK
|
||
121 003E ;;-----------------------------------------------
|
||
122 003E sendNoAck:
|
||
123 003E 0000 SET P_SDA ;;1
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 123 : 语法错误
|
||
124 003F 2000 R CALL Delay5us
|
||
125 0040
|
||
126 0040 0000 SET P_SCL
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 126 : 语法错误
|
||
127 0041 2000 R CALL Delay5us
|
||
128 0042 0000 CLR P_SCL
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 128 : 语法错误
|
||
129 0043 2000 R CALL Delay5us
|
||
130 0044 0003 RET
|
||
131 0045
|
||
132 0045 ;;-----------------------------------------------
|
||
133 0045 ;;function: Read_I2C_Byte
|
||
134 0045 ;;in: NULL
|
||
135 0045 ;;out: ACC
|
||
136 0045 ;;description: Read data
|
||
137 0045 ;;-----------------------------------------------
|
||
138 0045 Read_I2C_Byte:
|
||
139 0045 0000 CLR mFMSend
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 139 : 语法错误
|
||
140 0046 0F08 MOV A,8D
|
||
141 0047 0000 MOV mFMCnt,A
|
||
Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM 141 : 语法错误
|
||
Error(A0052) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8027DRIVER.ASM : 错误过多
|
||
|
||
|
||
|
||
31 Errors |