cpu.h

来自「NanoStack is a 6lowpan IPv6 + IEEE 802.1」· C头文件 代码 · 共 40 行

H
40
字号
/** 
 * 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 */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?