?? mic.asm
字號:
.IFNDEF @_MIC_ASM
@_MIC_ASM .EQU 1
.include "registerext.def"
.CODE _MIC_MACRO_
;*******************MIC MACRO******************************
;**********************************************************
MIC_ON .MACRO P_MIC_CON,P_MIC_GAIN
PUSH IO[SR]
PUSH R0
R0 = #P_MIC_CON
BTEST R0.0
IF TS JMP $MIC_ON_EN
R0 = #(((2)<<AGCEN)+((3&P_MIC_GAIN)<<GS0))
JMP $MIC_ON_END
$MIC_ON_EN:
R0 = #(((3)<<AGCEN)+((3&P_MIC_GAIN)<<GS0))
//R0 = #(((3&P_MIC_CON)<<@_LIB_AGCEN)+((3&P_MIC_GAIN)<<@_LIB_GS0))
$MIC_ON_END:
IO[MICCON] = R0
POP R0
POP IO[SR]
.ENDM
;**********************************************************
;**********************************************************
MIC_OFF .MACRO
PUSH IO[SR]
PUSH R0
R0 = #0
IO[MICCON] = R0
POP R0
POP IO[SR]
.ENDM
;**********************************************************
;*******************MIC MACRO******************************
.ENDIF
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -