Main.h
上传用户:cchhkk2004
上传日期:2022-05-10
资源大小:78k
文件大小:1k
源码类别:

VxWorks

开发平台:

Others

  1. //--------------------------------------------------------------------------------
  2. typedef unsigned char UINT8 ;
  3. typedef unsigned int UINT16 ;
  4. typedef unsigned int UINT32 ;
  5. //--------------------------------------------------------------------------------
  6. #define UART_BPS  115200
  7. /* 系统设置, Fosc、Fcclk、Fcco、Fpclk必须定义*/
  8. #define Fosc (11059200) //晶振频率,10MHz~25MHz,应当与实际一至
  9. #define Fcclk (Fosc * 6)   //66.3552 系统频率,必须为Fosc的整数倍(1~32),且<=60MHZ
  10. #define Fcco (Fcclk * 4)  //CCO频率,必须为Fcclk的2、4、8、16倍,范围为156MHz~320MHz
  11. #define Fpclk (Fcclk / 4) * 1 //016.5888,VPB时钟频率,只能为(Fcclk / 4)的1 ~ 4倍
  12. //--------------------------------------------------------------------------------
  13. #define USE_UART0_MSG
  14. typedef enum 
  15. {
  16. LOW,
  17. HIGH
  18. }en_Level;
  19. typedef enum 
  20. {
  21. INPUT,
  22. OUTPUT
  23. }en_InOut;
  24. enum 
  25. {
  26. FALSE,
  27. TRUE
  28. };
  29. //--------------------------------------------------------------------------------
  30. void MAM_init(void);
  31. void PLL_Init(void);
  32. void Timer0_Init(void);
  33. void UART1_Init (void);
  34. void UART0_Init (void);
  35. UINT8 GPIO_READ(UINT8 GPIO_num) ;
  36. void GPIO_init(UINT8 GPIO_num);
  37. void RTCInit(void);
  38. void GPIO_inout(UINT8 GPIO_num,UINT8 in_out);
  39. void GPIO_SET(UINT8 GPIO_num,UINT8 High_Low);
  40. void __irq IRQ_Timer0 (void);
  41. void __irq IRQ_RTC (void);
  42. //--------------------------------------------------------------------------------