📄 init.s
字号:
;************************************************************************************************
;Beijing Winsilicon Technology LT,Co
;File Name: Init.s
;Description: DAC Test
;Author: JuGuang,Lee
;Date:
;************************************************************************************************
IMPORT C_Entry
AREA Init,CODE,READONLY
ENTRY
LDR R0,=0x3FF0000 ;初始化系统配置寄存器,它的地址为0X3FF0000
LDR R1,=0xE7FFFF80 ; Start_addr = 0x3FF00000
STR R1,[R0] ; 4KB Cache,4KB SRAM,WB disable
LDR SP,=0x3FE1000 ;初始化用户堆栈,
;**********************************************************
;设置外部I/O Bank0的起始地址,
;**********************************************************
LDR R0,=0x3FF303C
LDR R1,=0xce2783f0
STR R1,[R0]
;**********************************************************
;设置外部I/O访问时序寄存器,将访问周期置为最长
;**********************************************************
LDR R0,=0x3FF300C
LDR R1,=0x0fffffff
STR R1,[R0]
LDR R0,=0x3FF3008
LDR R1,=0x0fffffff
STR R1,[R0]
BL C_Entry ;跳转到函数C_Entry()处执行的C/C++代码
B .
END ;标识汇编代码的结束
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -