📄 message_handler.lst
字号:
00215 ;
00216 ; @stacklevel /*/AFE.WriteRegister /*/AFE.updateColumnParity
00217 ; @registers /*/AFE.WriteRegister /*/AFE.updateColumnParity
00218 ; @calls AFE.WriteRegister /*/AFE.WriteRegister AFE.updateColumnParity /*/AFE.updateColumnParity
00219 ;
00220 ;
00221 ;*/
00222 AFE.EnableChannelX macro
00223 banksel AFE.ConfMap
00224 movf AFE.ConfMap,w
00225 andlw b'11111110'
MPASM 03.90.01 Released MESSAGE_HANDLER.ASM 11-21-2005 16:07:18 PAGE 14
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00226 movwf AFE.ConfMap
00227 movlw 0x00
00228 call AFE.WriteRegister
00229 AFE.updateColumnParity
00230 endm
00231
00232 ;/*
00233 ;
00234 ; This macro enables the LF Channel Y at the AFE.
00235 ;
00236 ; @example
00237 ; AFE.EnableChannelY
00238 ; @end-ex
00239 ; @ex-desc This enables Channel Y
00240 ;
00241 ; @status Written
00242 ;
00243 ; @stacklevel /*/AFE.WriteRegister /*/AFE.updateColumnParity
00244 ; @registers /*/AFE.WriteRegister /*/AFE.updateColumnParity
00245 ; @calls AFE.WriteRegister /*/AFE.WriteRegister AFE.updateColumnParity /*/AFE.updateColumnParity
00246 ;
00247 ;
00248 ;*/
00249 AFE.EnableChannelY macro
00250 banksel AFE.ConfMap
00251 movf AFE.ConfMap,w
00252 andlw b'11111101'
00253 movwf AFE.ConfMap
00254 movlw 0x00
00255 call AFE.WriteRegister
00256 AFE.updateColumnParity
00257 endm
00258
00259
00260 ;/*
00261 ;
00262 ; This macro enables the LF Channel Z at the AFE.
00263 ;
00264 ; @example
00265 ; AFE.EnableChannelZ
00266 ; @end-ex
00267 ; @ex-desc This enables Channel Z
00268 ;
00269 ; @status Written
00270 ;
00271 ; @stacklevel /*/AFE.WriteRegister /*/AFE.updateColumnParity
00272 ; @registers /*/AFE.WriteRegister /*/AFE.updateColumnParity
00273 ; @calls AFE.WriteRegister /*/AFE.WriteRegister AFE.updateColumnParity /*/AFE.updateColumnParity
00274 ;
00275 ;
00276 ;*/
00277 AFE.EnableChannelZ macro
00278 banksel AFE.ConfMap
MPASM 03.90.01 Released MESSAGE_HANDLER.ASM 11-21-2005 16:07:18 PAGE 15
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00279 movf AFE.ConfMap,w
00280 andlw b'11111011'
00281 movwf AFE.ConfMap
00282 movlw 0x00
00283 call AFE.WriteRegister
00284 AFE.updateColumnParity
00285 endm
00286
00287
00288
00289 ;/*
00290 ;
00291 ; This macro disables the LF Channel X at the AFE.
00292 ;
00293 ; @example
00294 ; AFE.EnableChannelX
00295 ; @end-ex
00296 ; @ex-desc This enables Channel X
00297 ;
00298 ; @status Written
00299 ;
00300 ; @stacklevel /*/AFE.WriteRegister /*/AFE.updateColumnParity
00301 ; @registers /*/AFE.WriteRegister /*/AFE.updateColumnParity
00302 ; @calls AFE.WriteRegister /*/AFE.WriteRegister AFE.updateColumnParity /*/AFE.updateColumnParity
00303 ;
00304 ;
00305 ;*/
00306 AFE.DisableChannelX macro
00307 banksel AFE.ConfMap
00308 movf AFE.ConfMap,w
00309 iorlw 0x01
00310 movwf AFE.ConfMap
00311 movlw 0x00
00312 call AFE.WriteRegister
00313 AFE.updateColumnParity
00314 endm
00315
00316
00317
00318
00319 ;/*
00320 ;
00321 ; This macro disables the signals below AGC-active level.
00322 ;
00323 ; @example
00324 ; AFE.EnableChannelX
00325 ; @end-ex
00326 ; @ex-desc This enables Channel X
00327 ;
00328 ; @status Written
00329 ;
00330 ; @stacklevel /*/AFE.WriteRegister /*/AFE.updateColumnParity
00331 ; @registers /*/AFE.WriteRegister /*/AFE.updateColumnParity
MPASM 03.90.01 Released MESSAGE_HANDLER.ASM 11-21-2005 16:07:18 PAGE 16
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00332 ; @calls AFE.WriteRegister /*/AFE.WriteRegister AFE.updateColumnParity /*/AFE.updateColumnParity
00333 ;
00334 ;
00335 ;*/
00336 AFE.AGCActive macro
00337 banksel AFE.ConfMap
00338 movf AFE.ConfMap+6,w
00339 iorlw 0x10
00340 movwf AFE.ConfMap+6
00341 movlw 0x06
00342 call AFE.WriteRegister
00343 AFE.updateColumnParity
00344 endm
00345
00346
00347
00348 ;/*
00349 ;
00350 ; This macro disables the signals below AGC-active level.
00351 ;
00352 ; @example
00353 ; AFE.EnableChannelX
00354 ; @end-ex
00355 ; @ex-desc This enables Channel X
00356 ;
00357 ; @status Written
00358 ;
00359 ; @stacklevel /*/AFE.WriteRegister /*/AFE.updateColumnParity
00360 ; @registers /*/AFE.WriteRegister /*/AFE.updateColumnParity
00361 ; @calls AFE.WriteRegister /*/AFE.WriteRegister AFE.updateColumnParity /*/AFE.updateColumnParity
00362 ;
00363 ;
00364 ;*/
00365 AFE.AGCDeactive macro
00366 banksel AFE.ConfMap
00367 movf AFE.ConfMap+6,w
00368 andlw 0xef
00369 movwf AFE.ConfMap+6
00370 movlw 0x06
00371 call AFE.WriteRegister
00372 AFE.updateColumnParity
00373 endm
00374
00375
00376
00377 ;/*
00378 ;
00379 ; This macro disables the LF Channel Y at the AFE.
00380 ;
00381 ; @example
00382 ; AFE.EnableChannelY
00383 ; @end-ex
00384 ; @ex-desc This enables Channel Y
MPASM 03.90.01 Released MESSAGE_HANDLER.ASM 11-21-2005 16:07:18 PAGE 17
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00385 ;
00386 ; @status Written
00387 ;
00388 ; @stacklevel /*/AFE.WriteRegister /*/AFE.updateColumnParity
00389 ; @registers /*/AFE.WriteRegister /*/AFE.updateColumnParity
00390 ; @calls AFE.WriteRegister /*/AFE.WriteRegister AFE.updateColumnParity /*/AFE.updateColumnParity
00391 ;
00392 ;
00393 ;*/
00394 AFE.DisableChannelY macro
00395 banksel AFE.ConfMap
00396 movf AFE.ConfMap,w
00397 iorlw 0x02
00398 movwf AFE.ConfMap
00399 movlw 0x00
00400 call AFE.WriteRegister
00401 AFE.updateColumnParity
00402 endm
00403
00404
00405
00406 ;/*
00407 ;
00408 ; This macro disables the LF Channel Z at the AFE.
00409 ;
00410 ; @example
00411 ; AFE.EnableChannelZ
00412 ; @end-ex
00413 ; @ex-desc This enables Channel Z
00414 ;
00415 ; @status Written
00416 ;
00417 ; @stacklevel /*/AFE.WriteRegister /*/AFE.updateColumnParity
00418 ; @registers /*/AFE.WriteRegister /*/AFE.updateColumnParity
00419 ; @calls AFE.WriteRegister /*/AFE.WriteRegister AFE.updateColumnParity /*/AFE.updateColumnParity
00420 ;
00421 ;
00422 ;*/
00423 AFE.DisableChannelZ macro ;save some code with bsf :)
00424 banksel AFE.ConfMap
00425 movf AFE.ConfMap,w
00426 iorlw 0x04
00427 movwf AFE.ConfMap
00428 movlw 0x00
00429 call AFE.WriteRegister
00430 AFE.updateColumnParity
00431 endm
00432
00433
00434 ;/*
00435 ;
00436 ; This macro sets the LFData output to data mode.
00437 ;
MPASM 03.90.01 Released MESSAGE_HANDLER.ASM 11-21-2005 16:07:18 PAGE 18
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -