当前位置:首页 > 嵌入式实习报告
主程序模板
// File Name : 2410test.c
// Function : S3C2410 Test Main Menu // Program : Shin, On Pil (SOP) // Date : June 13, 2003 // Version : 0.0 // History
//====================================================================
#include
#include \#include \#include \#include \#include \
#include \#include \
void Isr_Init(void); void HaltUndef(void); void HaltSwi(void);
20
void HaltPabort(void); void HaltDabort(void);
extern void __rt_lib_init( void ) ;
void Temp_Function( void ) { ; }
//=================================================================== void Main(void) {
int i=0;
// Led_Display(15);
MMU_Init(); //初始化MMU单元
#if ADS10
__rt_lib_init(); //for ADS 1.0 #endif
// ChangeClockDivider(0,0); // 1:1:1 // ChangeClockDivider(0,1); // 1:1:2 // rCLKDIVN |= (1<<2); // 1:4:4
21
// ChangeClockDivider(1,0); // 1:2:2 ChangeClockDivider(1,1); // 1:2:4
// ChangeMPllValue(0xa1,0x3,0x3); // FCLK=50.7MHz // //
ChangeMPllValue(0x7f,0x2,0x2); ChangeMPllValue(0x96,0x5,0x1);
// //
FCLK=101.25MHz FCLK=135428571Hz
// ChangeMPllValue(0x2a,0x1,0x0); // FCLK=200MHz // ChangeMPllValue(0x5c,0x1,0x1); // FCLK=200MHz // ChangeMPllValue(0x5c,0x4,0x0); // FCLK=200MHz
// ChangeMPllValue(0x8e,0x7,0x0); // FCLK=200MHz ChangeMPllValue(0xa1,0x3,0x1); // FCLK=202.8MHz // ChangeMPllValue(0x66,0x1,0x1); // FCLK=220MHz // ChangeMPllValue(0x69,0x1,0x1); // FCLK=226MHz // ChangeMPllValue(0x96,0x2,0x1); // FCLK=237MHz // ChangeMPllValue(0x7d,0x4,0x0); // FCLK=266MHz
Port_Init();
//Save the wasted power consumption on GPIO. rIISPSR=(2<<5)|(2<<0); @384fs,PCLK=50Mhz.
22
//IO端口初始化 //设中断
Isr_Init();
Uart_Init(0,115200);//COM口初始化
//IIS_LRCK=44.1Khz
rGPHCON = rGPHCON & ~(0xf<<18)|(0x5<<18); //CLKOUT 0,1=OUTPUT to reduce the power consumption.
Uart_Printf(\ }
//=================================================================== void Isr_Init(void) {
pISR_UNDEF = (unsigned)HaltUndef; pISR_SWI = (unsigned)HaltSwi; pISR_PABORT = (unsigned)HaltPabort; pISR_DABORT = (unsigned)HaltDabort;
23
while( 1 ) { }
Delay(2000);//延时 i++; if (i>15) i=0;
Led_Display(i);//控制四个LED显示
Uart_Printf(\串口返回调试信息
共分享92篇相关文档