📄 afe_639.inc
字号:
; |
; Example: |
; AFE.EnableChannelZ |
; |
; |
; Description: |
; This enables Channel Z |
; |
;------------------------------------------------------------------------------+
AFE.EnableChannelZ macro
banksel AFE.ConfMap
movf AFE.ConfMap,w
andlw b'11111011'
movwf AFE.ConfMap
movlw 0x00
call AFE.WriteRegister
AFE.updateColumnParity
endm
;------------------------------------------------------------------------------+
; |
; AFE.DisableChannelX() |
; |
;------------------------------------------------------------------------------+
; |
; This macro disables the LF Channel X at the AFE. |
; |
; |
; |
; Used SFRs: FSR |
; |
; |
; Calls subroutines: |
; AFE.WriteRegister |
; AFE.CalcParity |
; SPI.Write |
; AFE.updateColumnParity |
; AFE.WriteRegister |
; AFE.CalcParity |
; SPI.Write |
; AFE.CalcColumnParity |
; |
; |
; Stacklevel: 2 |
; |
; |
; Example: |
; AFE.EnableChannelX |
; |
; |
; Description: |
; This enables Channel X |
; |
;------------------------------------------------------------------------------+
AFE.DisableChannelX macro
banksel AFE.ConfMap
movf AFE.ConfMap,w
iorlw 0x01
movwf AFE.ConfMap
movlw 0x00
call AFE.WriteRegister
AFE.updateColumnParity
endm
;------------------------------------------------------------------------------+
; |
; AFE.AGCActive() |
; |
;------------------------------------------------------------------------------+
; |
; This macro disables the signals below AGC-active level. |
; |
; |
; |
; Used SFRs: FSR |
; |
; |
; Calls subroutines: |
; AFE.WriteRegister |
; AFE.CalcParity |
; SPI.Write |
; AFE.updateColumnParity |
; AFE.WriteRegister |
; AFE.CalcParity |
; SPI.Write |
; AFE.CalcColumnParity |
; |
; |
; Stacklevel: 2 |
; |
; |
; Example: |
; AFE.EnableChannelX |
; |
; |
; Description: |
; This enables Channel X |
; |
;------------------------------------------------------------------------------+
AFE.AGCActive macro
banksel AFE.ConfMap
movf AFE.ConfMap+6,w
iorlw 0x10
movwf AFE.ConfMap+6
movlw 0x06
call AFE.WriteRegister
AFE.updateColumnParity
endm
;------------------------------------------------------------------------------+
; |
; AFE.AGCDeactive() |
; |
;------------------------------------------------------------------------------+
; |
; This macro disables the signals below AGC-active level. |
; |
; |
; |
; Used SFRs: FSR |
; |
; |
; Calls subroutines: |
; AFE.WriteRegister |
; AFE.CalcParity |
; SPI.Write |
; AFE.updateColumnParity |
; AFE.WriteRegister |
; AFE.CalcParity |
; SPI.Write |
; AFE.CalcColumnParity |
; |
; |
; Stacklevel: 2 |
; |
; |
; Example: |
; AFE.EnableChannelX |
; |
; |
; Description: |
; This enables Channel X |
; |
;------------------------------------------------------------------------------+
AFE.AGCDeactive macro
banksel AFE.ConfMap
movf AFE.ConfMap+6,w
andlw 0xef
movwf AFE.ConfMap+6
movlw 0x06
call AFE.WriteRegister
AFE.updateColumnParity
endm
;------------------------------------------------------------------------------+
; |
; AFE.DisableChannelY() |
; |
;------------------------------------------------------------------------------+
; |
; This macro disables the LF Channel Y at the AFE. |
; |
; |
; |
; Used SFRs: FSR |
; |
; |
; Calls subroutines: |
; AFE.WriteRegister |
; AFE.CalcParity |
; SPI.Write |
; AFE.updateColumnParity |
; AFE.WriteRegister |
; AFE.CalcParity |
; SPI.Write |
; AFE.CalcColumnParity |
; |
; |
; Stacklevel: 2 |
; |
; |
; Example: |
; AFE.EnableChannelY |
; |
; |
; Description: |
; This enables Channel Y |
; |
;------------------------------------------------------------------------------+
AFE.DisableChannelY macro
banksel AFE.ConfMap
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -