⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 message_handler.lst

📁 PKE(被动无钥门禁系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
                      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 + -