📄 user_func.h
字号:
//title:user_func.h
void init_board(void)
{
//初始化VC5402时钟为100MHZ
*(volatile u16 *)CLKMD=0x0000;
while(*(volatile u16 *)CLKMD & 0x0001) {};
*(volatile u16 *)CLKMD=CLKMD_VAL;
//初始化CPU寄存器
*(volatile u16 *)PMST=PMST_VAL;
*(volatile u16 *)SWWSR=SWWSR_VAL;
*(volatile u16 *)SWCR=SWCR_VAL;
*(volatile u16 *)BSCR=BSCR_VAL;
//初始化MCBSP1寄存器
*(volatile u16 *)SPSA_ADDR(1)=SPCR1_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_SPCR11;
*(volatile u16 *)SPSA_ADDR(1)=SPCR2_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_SPCR21;
*(volatile u16 *)SPSA_ADDR(1)=RCR1_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_RCR11;
*(volatile u16 *)SPSA_ADDR(1)=RCR2_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_RCR21;
*(volatile u16 *)SPSA_ADDR(1)=XCR1_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_XCR11;
*(volatile u16 *)SPSA_ADDR(1)=XCR2_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_XCR21;
*(volatile u16 *)SPSA_ADDR(1)=SRGR1_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_SRGR11;
*(volatile u16 *)SPSA_ADDR(1)=SRGR2_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_SRGR21;
*(volatile u16 *)SPSA_ADDR(1)=MCR1_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_MCR11;
*(volatile u16 *)SPSA_ADDR(1)=MCR2_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_MCR21;
*(volatile u16 *)SPSA_ADDR(1)=PCR_SUBADDR;
*(volatile u16 *)SPSD_ADDR(1)=bsp_PCR1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -