⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user_func.h

📁 TI DSP 5410烧写SST400A的程序代码
💻 H
字号:
//filename: user_func.h
#include "user_face.h"
#include "user_type.h"

 void delay(s16 period)           //延时函数
{
    int i, j;
    for(i=0; i<period; i++)
    {
        for(j=0; j<period; j++);
    }
}

void init_board(void)
{
	*(volatile u16 *)ST0 = ST0_VAL;
	*(volatile u16 *)ST1 = ST1_VAL;	
	
	
	
	*(volatile u16 *)CLKMD = 0x0000;         //PLL模式先转换为DIV二分频模式
	while(*(volatile u16 *)CLKMD & 0x0001){};
	*(volatile u16 *)CLKMD = CLKMD_VAL;      //DSP上电复位时,时钟默认为二分频,即10MHz,基础时钟为20MHz
	                                         //这里,初始化为PLL×5,即100MHz
		                                     //CLKMD_VAL==0x4287		  
	
	*(volatile u16 *)PMST = PMST_VAL;        //PMST_VAL==0x00ec
	*(volatile u16 *)SWWSR =SWWSR_VAL;       //SWWSR_VAL==0x7fff
	*(volatile u16 *)SWCR  =SWCR_VAL;        //WCR_VAL=0x0001
	*(volatile u16 *)BSCR  =BSCR_VAL;        //BSCR_VAL==0x8802
	
	}

// volatile ioport unsigned port400;   
/*void LEDTest(unsigned int count)
{
	int a;
	while(count)
	{   
		a=0x5;
		port400=a;  
		delay(500);             
		a>>=1; 
		port400=a;  
		delay(500);             
		count--;
	}
	port400=0x0;
}*/


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -