| /** | |
| * sci.c controls SCI for GCC/HCS12 version of FreeRTOS Demo | |
| * To replace CodeWarrior Cpu.h | |
| * | |
| * Author Jefferson L Smith, Robotronics Inc. | |
| */ | |
| #ifndef __Cpu | |
| #define __Cpu | |
| /*Types definition*/ | |
| typedef unsigned char bool; | |
| typedef unsigned char byte; | |
| typedef unsigned int word; | |
| typedef unsigned long dword; | |
| #define ATTR_INT __attribute__((interrupt)) | |
| #define ATTR_FAR __attribute__((far)) | |
| #define ATTR_NEAR __attribute__((near)) | |
| #define ATTR_BANK0 __attribute__((far,section (".bank0"))) | |
| #define ATTR_BANK1 __attribute__((far,section (".bank1"))) | |
| #define ATTR_BANK2 __attribute__((far,section (".bank2"))) | |
| #define ATTR_BANK3 __attribute__((far,section (".bank3"))) | |
| #define ATTR_BANK4 __attribute__((far,section (".bank4"))) | |
| #define ATTR_BANK5 __attribute__((far,section (".bank5"))) | |
| #define ATTR_BANK6 __attribute__((far,section (".bank6"))) | |
| #define ATTR_BANK7 __attribute__((far,section (".bank7"))) | |
| #define ATTR_BANK8 __attribute__((far,section (".bank8"))) | |
| #define ATTR_BANK9 __attribute__((far,section (".bank9"))) | |
| #define ATTR_BANK10 __attribute__((far,section (".bank10"))) | |
| #define ATTR_BANK11 __attribute__((far,section (".bank11"))) | |
| #define ATTR_BANK12 __attribute__((far,section (".bank12"))) | |
| #define ATTR_BANK13 __attribute__((far,section (".bank13"))) | |
| #include "PE_Error.h" | |
| #include <sys/param.h> | |
| #include <sys/ports.h> | |
| #endif /* ifndef __Cpu */ |