📄 main.c
字号:
/**************************************************************
* MODIFICATION HISTORY
* 2002/3/13 Pessia Move vInitLCD() into initial()
* Move initial() to init.c
**************************************************************/
#include <stdio.h>
#include "ros33.h"
#include "hardware.h"
#include "hardware_reg.h"
#include "uartsrv.h"
extern void taskmain(void);
#ifdef GFD_ASIXOS
extern void init_LCD(void);
extern void init_Pen(void);
extern void init_PMU(void);
extern void init_rtc(void);
extern void init_usb(void);
extern void init_PMU(void);
extern void hardware_ini(void);
extern void fs_parameter_init(void);
extern void SMI_Initialize(void);
void fs_parameter_init(void)
{
/* Initialize the Semaphore (SM) component. */
SMI_Initialize();
}
void hardware_ini(void)
{
unsigned int flg;
U32 devid = UART0_ID;
mask_all_irq();
enable_all_irq();
/* pmu controller init */
init_PMU();
/* gpt controller init */
timer_ini();
/* rtc controller init */
init_rtc();
set_rtc(RTCIENR_SAM3);
run_rtc();
/* lcd controller init */
init_LCD();
//AC97self_adjust();
InitAC97();
/* pen calibration init */
init_Pen(); //move into AC97self_adjust already!
/* mmc controller init */
//AGAIN:
// flg = mmc_cim_init_stack( ) ;
// if(flg == 0)
// {
// flg = 0x1000000;
// while(flg--);
// goto AGAIN;
// }
/* usb controller init */
//init_usb();
//InitAC97();
// AC97self_adjust();
/* uart init*/
init_uart(devid);
conf_uart(devid, SYSCLK, BAUDRATE, DATABIT, TRIGERLEVEL);
prints(0,"test Garfield !\n");
#ifdef OLD_FS
InitROM();
#endif
}
#endif
void main( void )
{
printf("Entering taskmain()!\n");
taskmain();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -