blob: dfbfbe767b426f66bc93e74bb5f31a2cf3be0a77 [file] [log] [blame]
/**
* 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 */