📄 mcu_init.asm
字号:
INCLUDE REG_DEF.INC
PUBLIC MICROC_INIT
MCU_INIT_CODE .SECTION 'CODE'
MICROC_INIT:
CALL INTERNAL_RAM_INIT
CALL IO_INIT
RET
IO_INIT:
; OPTICAL SENSOR GPIO INITIALIZE
CLR SEN_CLK_CTRL
SET SEN_CLK
CLR SEN_DATA_CTRL
CLR SEN_DATA
SET MOTSWK_CTRL
SET KEY_CTRL ;ALL BUTTON ECCEPT "OFFICE_BUT"
SET OFFICE_BUT_CTRL ;PB_CTRL.7
CLR SPIEN_CTRL
CLR SPIEN
CLR TRSDAT_CTRL
CLR TRSDAT
CLR TRSCLK_CTRL
CLR TRSCLK
CLR TRRDY_CTRL
CLR TRRDY
SET TRINT_CTRL
CLR PSB_CTRL
SET PSB
CLR TEST_PIN_CTRL
CLR TEST_PIN
RET
INTERNAL_RAM_INIT:
; INITIALIZE THE START ADDRESS
MOV A, 060H
MOV MP0, A
; INITIALIZE THE RAM CONTEXT TO ZERO
; ADDRESS RANGE: 60H~FFH
RAM_INIT_LOOP:
CLR ID0
INC MP0
MOV A, MP0
SZ ACC
JMP RAM_INIT_LOOP
RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -