MCF52233.h
上传用户:dongxin
上传日期:2022-06-22
资源大小:370k
文件大小:2k
源码类别:

uCOS

开发平台:

Others

  1. /* Coldfire C Header File
  2.  * Copyright Freescale Semiconductor Inc
  3.  * All rights reserved.
  4.  *
  5.  * 2007/03/19 Revision: 0.91
  6.  */
  7. #ifndef __MCF52233_H__
  8. #define __MCF52233_H__
  9. /********************************************************************/
  10. /*
  11.  * The basic data types
  12.  */
  13. typedef unsigned char           uint8;   /*  8 bits */
  14. typedef unsigned short int      uint16;  /* 16 bits */
  15. typedef unsigned long int       uint32;  /* 32 bits */
  16. typedef signed char             int8;    /*  8 bits */
  17. typedef signed short int        int16;   /* 16 bits */
  18. typedef signed long int         int32;   /* 32 bits */
  19. typedef volatile uint8          vuint8;  /*  8 bits */
  20. typedef volatile uint16         vuint16; /* 16 bits */
  21. typedef volatile uint32         vuint32; /* 32 bits */
  22. #ifdef __cplusplus
  23. extern "C" {
  24. #endif
  25. #pragma define_section system ".system" far_absolute RW
  26. /***
  27.  * MCF52233 Derivative Memory map definitions from linker command files:
  28.  * __IPSBAR, __RAMBAR, __RAMBAR_SIZE, __FLASHBAR, __FLASHBAR_SIZE linker
  29.  * symbols must be defined in the linker command file.
  30.  */
  31. extern __declspec(system)  uint8 __IPSBAR[];
  32. extern __declspec(system)  uint8 __RAMBAR[];
  33. extern __declspec(system)  uint8 __RAMBAR_SIZE[];
  34. extern __declspec(system)  uint8 __FLASHBAR[];
  35. extern __declspec(system)  uint8 __FLASHBAR_SIZE[];
  36. #define IPSBAR_ADDRESS   (uint32)__IPSBAR
  37. #define RAMBAR_ADDRESS   (uint32)__RAMBAR
  38. #define RAMBAR_SIZE      (uint32)__RAMBAR_SIZE
  39. #define FLASHBAR_ADDRESS (uint32)__FLASHBAR
  40. #define FLASHBAR_SIZE    (uint32)__FLASHBAR_SIZE
  41. #include "MCF52233_SCM.h"
  42. #include "MCF52233_DMA.h"
  43. #include "MCF52233_UART.h"
  44. #include "MCF52233_I2C.h"
  45. #include "MCF52233_QSPI.h"
  46. #include "MCF52233_RTC.h"
  47. #include "MCF52233_DTIM.h"
  48. #include "MCF52233_INTC.h"
  49. #include "MCF52233_GIACR.h"
  50. #include "MCF52233_FEC.h"
  51. #include "MCF52233_GPIO.h"
  52. #include "MCF52233_PAD.h"
  53. #include "MCF52233_RCM.h"
  54. #include "MCF52233_PMM.h"
  55. #include "MCF52233_CCM.h"
  56. #include "MCF52233_CLOCK.h"
  57. #include "MCF52233_EPORT.h"
  58. #include "MCF52233_PIT.h"
  59. #include "MCF52233_ADC.h"
  60. #include "MCF52233_GPTA.h"
  61. #include "MCF52233_PWM.h"
  62. #include "MCF52233_CFM.h"
  63. #include "MCF52233_EPHY.h"
  64. #ifdef __cplusplus
  65. }
  66. #endif
  67. #endif /* __MCF52233_H__ */