test_smbus.m51
来自「c8051单片机使用smbus(I2C)接口的测试程序」· M51 代码 · 共 1,130 行 · 第 1/3 页
M51
1,130 行
C:0E46H LINE# 147
C:0E46H LINE# 148
C:0E54H LINE# 149
C:0E60H LINE# 150
C:0E60H LINE# 151
C:0E65H LINE# 152
C:0E6BH LINE# 153
C:0E6BH LINE# 154
C:0E6BH LINE# 156
------- ENDPROC TIMER0
------- PROC MAIN
------- DO
I:001FH SYMBOL l_5753_reg_addr
X:0469H SYMBOL i
------- ENDDO
C:0D8EH LINE# 159
C:0D8EH LINE# 160
C:0D8EH LINE# 164
C:0D91H LINE# 165
C:0D94H LINE# 167
C:0D97H LINE# 168
C:0D9AH LINE# 170
C:0D9DH LINE# 171
C:0DA0H LINE# 173
C:0DA3H LINE# 175
C:0DA5H LINE# 177
C:0DAEH LINE# 179
C:0DD9H LINE# 181
C:0DDCH LINE# 183
C:0DDCH LINE# 184
C:0DDCH LINE# 185
C:0DDFH LINE# 187
C:0DE2H LINE# 189
C:0DE4H LINE# 190
------- ENDPROC MAIN
------- ENDMOD SMBUS
------- MODULE HAND_SERIAL_ALL
C:0000H SYMBOL _ICE_DUMMY_
C:04C4H PUBLIC _put_char_to_buff
D:00E7H PUBLIC EIE2
C:0E74H PUBLIC _putstring_com_0
C:0987H PUBLIC _init_ring_buffer
C:0EB0H PUBLIC _putstring_com_1
BL51 BANKED LINKER/LOCATER V5.02 07/08/2003 18:03:11 PAGE 8
D:00E8H PUBLIC ADC0CN
D:00A8H PUBLIC IE
C:0003H PUBLIC if_empty_com_0
C:1017H PUBLIC _delay_10ms
C:1069H PUBLIC if_empty_com_1
D:00D8H PUBLIC PCA0CN
D:00B8H PUBLIC IP
C:0DE5H PUBLIC _init_timer
C:0838H PUBLIC serial_init
C:0F88H PUBLIC _closetimer
C:0C19H PUBLIC _putbyte_com_0
C:003EH PUBLIC _putbyte_com_1
D:00C0H PUBLIC SMB0CN
C:102DH PUBLIC hex_
C:0BB7H PUBLIC getbyte_com_0
C:0AF0H PUBLIC getbyte_com_1
D:00F8H PUBLIC SPI0CN
D:0087H PUBLIC PCON
C:0C7AH PUBLIC _puthex_com_0
C:076AH PUBLIC serial0
C:0CD8H PUBLIC _puthex_com_1
C:0696H PUBLIC serial1
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:0D36H PUBLIC _opentimer
C:028BH PUBLIC _get_char_from_buff
B:00A8H.4 PUBLIC ES0
B:0098H.0 PUBLIC RI0
B:0098H.1 PUBLIC TI0
D:008DH PUBLIC TH1
I:0024H PUBLIC Count10ms
B:0088H.6 PUBLIC TR1
B:0021H.3 PUBLIC send_idle_com_0
B:0021H.4 PUBLIC send_idle_com_1
D:0099H PUBLIC SBUF0
D:00F2H PUBLIC SBUF1
X:0000H PUBLIC send_buff_com_0
X:0007H PUBLIC send_buff_com_1
D:0098H PUBLIC SCON0
D:00F1H PUBLIC SCON1
X:000EH PUBLIC send_buff_com_0_array
X:0108H PUBLIC send_buff_com_1_array
D:00C8H PUBLIC T2CON
X:0202H PUBLIC recv_buff_com_0
X:0209H PUBLIC recv_buff_com_1
X:0210H PUBLIC recv_buff_com_0_array
X:030AH PUBLIC recv_buff_com_1_array
D:00D0H PUBLIC PSW
------- PROC _INIT_RING_BUFFER
X:043EH SYMBOL ring_buffer
X:0441H SYMBOL data_buffer_len
X:0442H SYMBOL data_buff_array
C:0987H LINE# 24
C:0997H LINE# 25
C:0997H LINE# 27
C:09ABH LINE# 28
C:09C0H LINE# 29
BL51 BANKED LINKER/LOCATER V5.02 07/08/2003 18:03:11 PAGE 9
C:09D5H LINE# 30
C:09EBH LINE# 31
C:0A10H LINE# 32
------- ENDPROC _INIT_RING_BUFFER
------- PROC _GET_CHAR_FROM_BUFF
X:044AH SYMBOL ring_buffer
------- DO
X:044DH SYMBOL t_data
------- ENDDO
C:028BH LINE# 34
C:0296H LINE# 35
C:0296H LINE# 37
C:02D9H LINE# 38
C:0319H LINE# 39
C:0355H LINE# 40
C:0383H LINE# 41
C:039BH LINE# 42
C:03B0H LINE# 43
C:03B5H LINE# 44
------- ENDPROC _GET_CHAR_FROM_BUFF
------- PROC _PUT_CHAR_TO_BUFF
X:044EH SYMBOL ring_buffer
X:0451H SYMBOL t_data
C:04C4H LINE# 46
C:04D4H LINE# 47
C:04D4H LINE# 48
C:0519H LINE# 49
C:0555H LINE# 50
C:0583H LINE# 51
C:059AH LINE# 52
C:05AFH LINE# 54
------- ENDPROC _PUT_CHAR_TO_BUFF
------- PROC SERIAL_INIT
C:0838H LINE# 62
C:0838H LINE# 63
C:0838H LINE# 65
C:0860H LINE# 66
C:0888H LINE# 68
C:08B0H LINE# 69
C:08D8H LINE# 74
C:08DBH LINE# 75
C:08DEH LINE# 76
C:08E0H LINE# 78
C:08E3H LINE# 79
C:08E6H LINE# 97
C:08E9H LINE# 98
C:08EBH LINE# 99
C:08EDH LINE# 100
C:08EFH LINE# 103
C:08F2H LINE# 104
C:08F5H LINE# 105
C:08F8H LINE# 106
C:08FAH LINE# 109
------- ENDPROC SERIAL_INIT
------- PROC SERIAL0
------- DO
I:0022H SYMBOL t_data
BL51 BANKED LINKER/LOCATER V5.02 07/08/2003 18:03:11 PAGE 10
------- ENDDO
C:076AH LINE# 113
C:0777H LINE# 116
C:077AH LINE# 117
C:077AH LINE# 118
C:077CH LINE# 119
C:0784H LINE# 120
C:0784H LINE# 122
C:07A1H LINE# 123
C:07B6H LINE# 124
C:07C4H LINE# 125
C:07CCH LINE# 126
C:07D1H LINE# 127
C:07D3H LINE# 128
C:07D5H LINE# 129
C:07D5H LINE# 130
C:07D8H LINE# 131
C:07D8H LINE# 132
C:07DAH LINE# 133
C:07DEH LINE# 135
C:07FDH LINE# 136
C:0812H LINE# 137
C:0820H LINE# 138
C:0828H LINE# 139
C:082DH LINE# 141
C:082DH LINE# 142
------- ENDPROC SERIAL0
------- PROC SERIAL1
------- DO
I:0023H SYMBOL t_data
------- ENDDO
C:0696H LINE# 145
C:06A3H LINE# 148
C:06A8H LINE# 149
C:06A8H LINE# 150
C:06ABH LINE# 151
C:06B3H LINE# 152
C:06B3H LINE# 153
C:06D0H LINE# 154
C:06E5H LINE# 155
C:06F3H LINE# 156
C:06FBH LINE# 157
C:0700H LINE# 158
C:0702H LINE# 160
C:0704H LINE# 161
C:0704H LINE# 162
C:0709H LINE# 163
C:0709H LINE# 164
C:070CH LINE# 165
C:0710H LINE# 166
C:072FH LINE# 167
C:0744H LINE# 168
C:0752H LINE# 169
C:075AH LINE# 170
C:075FH LINE# 171
C:075FH LINE# 172
------- ENDPROC SERIAL1
BL51 BANKED LINKER/LOCATER V5.02 07/08/2003 18:03:11 PAGE 11
------- PROC IF_EMPTY_COM_0
C:0003H LINE# 174
C:0003H LINE# 175
C:0003H LINE# 176
C:0008H LINE# 177
------- ENDPROC IF_EMPTY_COM_0
------- PROC IF_EMPTY_COM_1
C:1069H LINE# 179
C:1069H LINE# 180
C:1069H LINE# 181
C:106EH LINE# 182
------- ENDPROC IF_EMPTY_COM_1
------- PROC _PUTBYTE_COM_0
X:046BH SYMBOL c
C:0C19H LINE# 185
C:0C1EH LINE# 186
C:0C1EH LINE# 187
C:0C20H LINE# 189
C:0C40H LINE# 190
C:0C55H LINE# 191
C:0C63H LINE# 192
C:0C6BH LINE# 193
C:0C70H LINE# 195
C:0C73H LINE# 196
C:0C73H LINE# 197
C:0C75H LINE# 198
C:0C77H LINE# 199
C:0C77H LINE# 200
C:0C79H LINE# 201
------- ENDPROC _PUTBYTE_COM_0
------- PROC _PUTSTRING_COM_0
X:0452H SYMBOL c
C:0E74H LINE# 203
C:0E7FH LINE# 204
C:0E7FH LINE# 205
C:0E91H LINE# 206
C:0EAFH LINE# 207
------- ENDPROC _PUTSTRING_COM_0
------- PROC _PUTHEX_COM_0
X:0455H SYMBOL c
------- DO
X:0456H SYMBOL ch
------- ENDDO
C:0C7AH LINE# 209
C:0C7FH LINE# 210
C:0C7FH LINE# 212
C:0C84H LINE# 213
C:0C89H LINE# 214
C:0C8EH LINE# 215
C:0CA8H LINE# 216
C:0CB6H LINE# 217
C:0CC9H LINE# 218
C:0CD7H LINE# 219
------- ENDPROC _PUTHEX_COM_0
------- PROC GETBYTE_COM_0
------- DO
X:046CH SYMBOL c
BL51 BANKED LINKER/LOCATER V5.02 07/08/2003 18:03:11 PAGE 12
------- ENDDO
C:0BB7H LINE# 221
C:0BB7H LINE# 222
C:0BB7H LINE# 224
C:0BB9H LINE# 225
C:0BC1H LINE# 228
C:0BE1H LINE# 229
C:0BF6H LINE# 230
C:0C04H LINE# 231
C:0C0CH LINE# 232
C:0C11H LINE# 234
C:0C13H LINE# 235
C:0C18H LINE# 236
------- ENDPROC GETBYTE_COM_0
------- PROC _PUTBYTE_COM_1
X:046DH SYMBOL c
C:003EH LINE# 239
C:0043H LINE# 240
C:0043H LINE# 241
C:0046H LINE# 242
C:0066H LINE# 243
C:007BH LINE# 244
C:0089H LINE# 245
C:0091H LINE# 246
C:0096H LINE# 248
C:0099H LINE# 249
C:0099H LINE# 250
C:009CH LINE# 251
C:009EH LINE# 252
C:009EH LINE# 253
C:00A1H LINE# 254
------- ENDPROC _PUTBYTE_COM_1
------- PROC _PUTSTRING_COM_1
X:0458H SYMBOL c
C:0EB0H LINE# 256
C:0EBBH LINE# 257
C:0EBBH LINE# 258
C:0ECDH LINE# 259
C:0EEBH LINE# 260
------- ENDPROC _PUTSTRING_COM_1
------- PROC _PUTHEX_COM_1
X:045BH SYMBOL c
------- DO
X:045CH SYMBOL ch
------- ENDDO
C:0CD8H LINE# 262
C:0CDDH LINE# 263
C:0CDDH LINE# 265
C:0CE2H LINE# 266
C:0CE7H LINE# 267
C:0CECH LINE# 268
C:0D06H LINE# 269
C:0D14H LINE# 270
C:0D27H LINE# 271
C:0D35H LINE# 272
------- ENDPROC _PUTHEX_COM_1
------- PROC GETBYTE_COM_1
BL51 BANKED LINKER/LOCATER V5.02 07/08/2003 18:03:11 PAGE 13
------- DO
X:046EH SYMBOL c
------- ENDDO
C:0AF0H LINE# 274
C:0AF0H LINE# 275
C:0AF0H LINE# 277
C:0AF3H LINE# 278
C:0AFBH LINE# 281
C:0B1BH LINE# 282
C:0B30H LINE# 283
C:0B3EH LINE# 284
C:0B46H LINE# 285
C:0B4BH LINE# 287
C:0B4EH LINE# 288
C:0B53H LINE# 289
------- ENDPROC GETBYTE_COM_1
------- PROC _INIT_TIMER
X:045EH SYMBOL l_timer
C:0DE5H LINE# 293
C:0DF0H LINE# 294
C:0DF0H LINE# 295
C:0DFFH LINE# 296
C:0E14H LINE# 297
C:0E2CH LINE# 298
------- ENDPROC _INIT_TIMER
------- PROC _OPENTIMER
X:0445H SYMBOL l_timer
X:0448H SYMBOL l_timer_value
C:0D36H LINE# 300
C:0D49H LINE# 301
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?