uhal.h

来自「ARM7_S3C44B0X全套培训资料及源代码(2)」· C头文件 代码 · 共 69 行

H
69
字号
/* ARM board targetting source file.Eric Rong*///Define CPU Type#define S3C3400		1#define S3C3410		2#define S3C44A0X	3#define S3C44B0X	4#define CPU_TYPE	S3C44B0X//Indicate debug mode.//#define DEBUG//Define version of uC/OS Hardware Associated Layer code.#define uHAL_VERSION_STRING	"Version 1.00  COiNS"//Output through LCD or serial port to print information.int uHALr_printf(const char *format, ...);/*** Called by ARMTargetInit() ***///Reset memory management unit.void uHALr_ResetMMU(void);//Define pre & post-process routines for Interrupt.void uHALir_DefineIRQ(void *is, void *iq, void *n);//Initialze interrupts.void uHALr_InitInterrupts(void);//Initialize timer that is used OS.void uHALr_InitTimers(void);/*** Called by ARMTargetStart() ***///Request the system timer.//return value 1:success   0:failint uHALr_RequestSystemTimer(void *tick, const unsigned char *str);//Start system timer & enable the interrupt.void uHALr_InstallSystemTimer(void);//add by eric rongvoid ChangePllValue(int mdiv,int pdiv,int sdiv);void Port_Init(void);void Uart_Init(int Uartnum, int mclk,int baud);void Led_Display(int data);void Delay(int time);void Uart_SendByte(int Uartnum, unsigned char data);void Uart_Printf(char *fmt,...);char Uart_Getch(char* Revdata, int Uartnum, int timeout);void Cache_Flush(void);void Timer_Start(int divider);int Timer_Stop(void);void Uart_TxEmpty(int Uartnum);//for debuggingvoid BreakPoint(void);//void EnableURXD(int Uartnum, void* func);

⌨️ 快捷键说明

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