]> git.sur5r.net Git - freertos/blob - Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/MCF5223x/MCF52235.h
5a69a6d56c948b05dd888a93106df19f22e63e40
[freertos] / Demo / ColdFire_MCF52233_Eclipse / RTOSDemo / MCF5223x / MCF52235.h
1 /* Coldfire C Header File\r
2  * Copyright Freescale Semiconductor Inc\r
3  * All rights reserved.\r
4  *\r
5  * 2007/03/19 Revision: 0.91\r
6  */\r
7 \r
8 #ifndef __MCF52235_H__\r
9 #define __MCF52235_H__\r
10 \r
11 //#include "common.h"\r
12 \r
13 #ifdef __cplusplus\r
14 extern "C" {\r
15 #endif\r
16 \r
17 typedef unsigned char           uint8;   /*  8 bits */\r
18 typedef unsigned short int      uint16;  /* 16 bits */\r
19 typedef unsigned long int       uint32;  /* 32 bits */\r
20 \r
21 typedef signed char             int8;    /*  8 bits */\r
22 typedef signed short int        int16;   /* 16 bits */\r
23 typedef signed long int         int32;   /* 32 bits */\r
24 \r
25 typedef volatile uint8          vuint8;  /*  8 bits */\r
26 typedef volatile uint16         vuint16; /* 16 bits */\r
27 typedef volatile uint32         vuint32; /* 32 bits */\r
28 \r
29 #ifdef THESE_ARE_CODEWARRIOR_DEFINITIONS\r
30 #pragma define_section system ".system" far_absolute RW\r
31 \r
32 /***\r
33  * MCF52235 Derivative Memory map definitions from linker command files:\r
34  * __IPSBAR, __RAMBAR, __RAMBAR_SIZE, __FLASHBAR, __FLASHBAR_SIZE linker\r
35  * symbols must be defined in the linker command file.\r
36  */\r
37 \r
38         extern __declspec(system)  uint8 __IPSBAR[];\r
39         extern __declspec(system)  uint8 __RAMBAR[];\r
40         extern __declspec(system)  uint8 __RAMBAR_SIZE[];\r
41         extern __declspec(system)  uint8 __FLASHBAR[];\r
42         extern __declspec(system)  uint8 __FLASHBAR_SIZE[];\r
43 #endif\r
44 \r
45 #define __IPSBAR ( ( uint8 * ) 0x40000000 )\r
46 #define __RAMBAR ( ( uint8 * ) 0x20000000 )\r
47 \r
48 #define IPSBAR_ADDRESS   (uint32)__IPSBAR\r
49 #define RAMBAR_ADDRESS   (uint32)__RAMBAR\r
50 #define RAMBAR_SIZE      (uint32)__RAMBAR_SIZE\r
51 #define FLASHBAR_ADDRESS (uint32)__FLASHBAR\r
52 #define FLASHBAR_SIZE    (uint32)__FLASHBAR_SIZE\r
53 \r
54 \r
55 #include "MCF52235_SCM.h"\r
56 #include "MCF52235_DMA.h"\r
57 #include "MCF52235_UART.h"\r
58 #include "MCF52235_I2C.h"\r
59 #include "MCF52235_QSPI.h"\r
60 #include "MCF52235_RTC.h"\r
61 #include "MCF52235_DTIM.h"\r
62 #include "MCF52235_INTC.h"\r
63 #include "MCF52235_GIACR.h"\r
64 #include "MCF52235_FEC.h"\r
65 #include "MCF52235_GPIO.h"\r
66 #include "MCF52235_PAD.h"\r
67 #include "MCF52235_RCM.h"\r
68 #include "MCF52235_CCM.h"\r
69 #include "MCF52235_PMM.h"\r
70 #include "MCF52235_CLOCK.h"\r
71 #include "MCF52235_EPORT.h"\r
72 #include "MCF52235_PIT.h"\r
73 #include "MCF52235_ADC.h"\r
74 #include "MCF52235_GPTA.h"\r
75 #include "MCF52235_PWM.h"\r
76 #include "MCF52235_FlexCAN.h"\r
77 #include "MCF52235_CFM.h"\r
78 #include "MCF52235_EPHY.h"\r
79 #include "MCF52235_RNGA.h"\r
80 \r
81 #ifdef __cplusplus\r
82 }\r
83 #endif\r
84 \r
85 \r
86 #endif /* __MCF52235_H__ */\r