/*<br />;************************************************************************************************************<br />;* 北京精仪达盛科技有限公司<br />;* 研 发 部<br />;*<br />;* http://www.techsine.com<br />;*<br />;*--------------------------------------------- 文件信息 ---------------------------------------------------- <br />;*<br />;* 文件名称 : 2410lib.h <br />;* 文件功能 : 该文件定义库函数声明。<br />;* 补充说明 : <br />;*-------------------------------------------- 最新版本信息 -------------------------------------------------<br />;* 修改作者 : ARM开发小组<br />;* 修改日期 : 2004/08/03<br />;* 版本声明 : V1.0.1<br />;*-------------------------------------------- 历史版本信息 -------------------------------------------------<br />;* 文件作者 : Shin, On Pil (SOP)(samsung)<br />;* 创建日期 : 2002/05/14<br />;* 版本声明 : v1.0.0<br />;*-----------------------------------------------------------------------------------------------------------<br />*************************************************************************************************************<br />*/<br />#ifndef __2410lib_h__<br />#define __2410lib_h__<br /><br />#ifdef __cplusplus<br />extern "C" { /*这里的{有什么用啊?*/<br />#endif<br /><br />#define DebugOut Uart_Printf<br /><br />#define min(x1,x2) (((x1)<(x2))? (x1):(x2))<br />#define max(x1,x2) (((x1)>(x2))? (x1):(x2))<br /><br />#define ONESEC0 (62500) //16us resolution, max 1.04 sec<br />#define ONESEC1 (31250) //32us resolution, max 2.09 sec<br />#define ONESEC2 (15625) //64us resolution, max 4.19 sec<br />#define ONESEC3 (7812) //128us resolution, max 8.38 sec<br />#define ONESEC4 (PCLK/128/(0xff+1)) //@60Mhz, 128*4us resolution, max 32.53 sec<br /><br />#define NULL 0<br /><br />#define EnterPWDN(clkcon) ((void (*)(int))0x20)(clkcon)<br />void StartPointAfterPowerOffWakeUp(void); //purnnamu:Mar.29.2002<br /><br />// 2410lib.c<br />void Delay(int time); //Watchdog Timer is used.<br /><br />void *malloc(unsigned nbyte); <br />void free(void *pt);<br /><br />void Port_Init(void);<br />void Uart_Select(int ch);<br />void Uart_TxEmpty(int ch);<br />void Uart_Init(int mclk,int baud);<br />char Uart_Getch(void);<br />char Uart_GetKey(void);<br />int Uart_GetIntNum(void);<br />void Uart_SendByte(int data);<br />void Uart_Printf(char *fmt,...);<br />void Uart_SendString(char *pt);<br /><br />void Timer_Start(int divider); //Watchdog Timer is used.<br />int Timer_Stop(void); //Watchdog Timer is used.<br /><br />void Led_Display(int data);<br /><br />void ChangeMPllValue(int m,int p,int s);<br />void ChangeClockDivider(int hdivn,int pdivn);<br />void ChangeUPllValue(int m,int p,int s);<br /><br />#ifdef __cplusplus<br />}<br />#endif<br /><br />#endif //__2410lib_h__ |
|