]> git.sur5r.net Git - freertos/blob - Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/MCF5282/MCF5282.h
Stubs ready for ColdFire V2 demo.
[freertos] / Demo / ColdFire_MCF5282_Eclipse / RTOSDemo / MCF5282 / MCF5282.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.9\r
6  */\r
7 \r
8 #ifndef __MCF5282_H__\r
9 #define __MCF5282_H__\r
10 \r
11 \r
12 /********************************************************************/\r
13 /*\r
14  * The basic data types\r
15  */\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 __cplusplus\r
30 extern "C" {\r
31 #endif\r
32 \r
33 #if 0\r
34 #pragma define_section system ".system" far_absolute RW\r
35 \r
36 /***\r
37  * MCF5282 Derivative Memory map definitions from linker command files:\r
38  * __IPSBAR, __FLASHBAR, __FLASHBAR_SIZE, __RAMBAR, __RAMBAR_SIZE\r
39  * linker symbols must be defined in the linker command file.\r
40  */\r
41 \r
42 extern __declspec(system)  uint8 __IPSBAR[];\r
43 extern __declspec(system)  uint8 __FLASHBAR[];\r
44 extern __declspec(system)  uint8 __FLASHBAR_SIZE[];\r
45 extern __declspec(system)  uint8 __RAMBAR[];\r
46 extern __declspec(system)  uint8 __RAMBAR_SIZE[];\r
47 #endif\r
48 \r
49 #define __IPSBAR ((uint8*)0x40000000)\r
50 \r
51 #define IPSBAR_ADDRESS   (uint32)__IPSBAR\r
52 #define FLASHBAR_ADDRESS (uint32)__FLASHBAR\r
53 #define FLASHBAR_SIZE    (uint32)__FLASHBAR_SIZE\r
54 #define RAMBAR_ADDRESS   (uint32)__RAMBAR\r
55 #define RAMBAR_SIZE      (uint32)__RAMBAR_SIZE\r
56 \r
57 \r
58 #include "MCF5282_SCM.h"\r
59 #include "MCF5282_SDRAMC.h"\r
60 #include "MCF5282_CS.h"\r
61 #include "MCF5282_DMA.h"\r
62 #include "MCF5282_UART.h"\r
63 #include "MCF5282_I2C.h"\r
64 #include "MCF5282_QSPI.h"\r
65 #include "MCF5282_DTIM.h"\r
66 #include "MCF5282_INTC.h"\r
67 #include "MCF5282_GIACR.h"\r
68 #include "MCF5282_FEC.h"\r
69 #include "MCF5282_GPIO.h"\r
70 #include "MCF5282_PAD.h"\r
71 #include "MCF5282_RCM.h"\r
72 #include "MCF5282_PMM.h"\r
73 #include "MCF5282_CCM.h"\r
74 #include "MCF5282_CLOCK.h"\r
75 #include "MCF5282_EPORT.h"\r
76 #include "MCF5282_WTM.h"\r
77 #include "MCF5282_PIT.h"\r
78 #include "MCF5282_QADC.h"\r
79 #include "MCF5282_GPTA.h"\r
80 #include "MCF5282_GPTB.h"\r
81 #include "MCF5282_FlexCAN.h"\r
82 #include "MCF5282_CFM.h"\r
83 \r
84 #ifdef __cplusplus\r
85 }\r
86 #endif\r
87 \r
88 \r
89 #endif /* __MCF5282_H__ */\r