44blib.h
上传用户:jinguanrq
上传日期:2022-06-04
资源大小:724k
文件大小:2k
源码类别:

uCOS

开发平台:

C/C++

  1. /***********************************************
  2.  * NAME    : 44BLIB.H                          *
  3.  * Version : 17.Apr.00                         *
  4.  ***********************************************/
  5. #define DebugOut Uart_Printf
  6. #define min(x1,x2) ((x1<x2)? x1:x2)
  7. #define max(x1,x2) ((x1>x2)? x1:x2)
  8. #define ONESEC0 (62500) //16us resolution, max 1.04 sec
  9. #define ONESEC1 (31250) //32us resolution, max 2.09 sec
  10. #define ONESEC2 (15625) //64us resolution, max 4.19 sec
  11. #define ONESEC3 (7812) //128us resolution, max 8.38 sec
  12. #define ONESEC4 (MCLK/128/(0xff+1))  //@60Mhz, 128*4us resolution, max 32.53 sec
  13. #define NULL 0
  14. #define EnterPWDN(clkcon) ((void (*)(int))0xe0)(clkcon)
  15. #define DOWNLOAD_ADDRESS _RAM_STARTADDRESS
  16. /*44blib.c*/
  17. void Delay(int time); //Watchdog Timer is used.
  18. void *malloc(unsigned nbyte); 
  19. void free(void *pt);
  20. void Port_Init(void);
  21. void Cache_Flush(void);
  22. void ChangeMemCon(unsigned *pMemCfg);
  23. void Uart_Select(int ch);
  24. void Uart_TxEmpty(int ch);
  25. void Uart_Init(int mclk,int baud);
  26. char Uart_Getch(void);
  27. char Uart_GetKey(void);
  28. int  Uart_GetIntNum(void);
  29. void Uart_SendByte(int data);
  30. void Uart_Printf(char *fmt,...);
  31. void Uart_SendString(char *pt);
  32. void Uart_GetString(char *string);
  33. void Timer_Start(int divider); //Watchdog Timer is used.
  34. int Timer_Stop(void);          //Watchdog Timer is used.
  35. //void restart(void);
  36. //void run(void);
  37. void Led_Display(int LedStatus);
  38. void Beep(int BeepStatus);
  39. void ChangePllValue(int m,int p,int s);
  40. void sys_init(void);