📄 iobit.h
字号:
#ifndef __IOBIT_h__
#define __IOBIT_h__
// ========================================================================= //
// File Name : IObit.h //
// Description : SPCE061A Single IO Bit definitions //
// Processor : SPCE061A //
// Revision : xpwu, 2008-03-19 //
// ========================================================================= //
//*******************************************************************
typedef struct _bit_struct
{
unsigned char bit0 : 1 ;
unsigned char bit1 : 1 ;
unsigned char bit2 : 1 ;
unsigned char bit3 : 1 ;
unsigned char bit4 : 1 ;
unsigned char bit5 : 1 ;
unsigned char bit6 : 1 ;
unsigned char bit7 : 1 ;
unsigned char bit8 : 1 ;
unsigned char bit9 : 1 ;
unsigned char bit10 : 1 ;
unsigned char bit11 : 1 ;
unsigned char bit12 : 1 ;
unsigned char bit13 : 1 ;
unsigned char bit14 : 1 ;
unsigned char bit15 : 1 ;
}bit_field;
#define IOA0 (*(volatile bit_field*)(P_IOA_Data)).bit0
#define IOA1 (*(volatile bit_field*)(P_IOA_Data)).bit1
#define IOA2 (*(volatile bit_field*)(P_IOA_Data)).bit2
#define IOA3 (*(volatile bit_field*)(P_IOA_Data)).bit3
#define IOA4 (*(volatile bit_field*)(P_IOA_Data)).bit4
#define IOA5 (*(volatile bit_field*)(P_IOA_Data)).bit5
#define IOA6 (*(volatile bit_field*)(P_IOA_Data)).bit6
#define IOA7 (*(volatile bit_field*)(P_IOA_Data)).bit7
#define IOA8 (*(volatile bit_field*)(P_IOA_Data)).bit8
#define IOA9 (*(volatile bit_field*)(P_IOA_Data)).bit9
#define IOA10 (*(volatile bit_field*)(P_IOA_Data)).bit10
#define IOA11 (*(volatile bit_field*)(P_IOA_Data)).bit11
#define IOA12 (*(volatile bit_field*)(P_IOA_Data)).bit12
#define IOA13 (*(volatile bit_field*)(P_IOA_Data)).bit13
#define IOA14 (*(volatile bit_field*)(P_IOA_Data)).bit14
#define IOA15 (*(volatile bit_field*)(P_IOA_Data)).bit15
#define IOB0 (*(volatile bit_field*)(P_IOB_Data)).bit0
#define IOB1 (*(volatile bit_field*)(P_IOB_Data)).bit1
#define IOB2 (*(volatile bit_field*)(P_IOB_Data)).bit2
#define IOB3 (*(volatile bit_field*)(P_IOB_Data)).bit3
#define IOB4 (*(volatile bit_field*)(P_IOB_Data)).bit4
#define IOB5 (*(volatile bit_field*)(P_IOB_Data)).bit5
#define IOB6 (*(volatile bit_field*)(P_IOB_Data)).bit6
#define IOB7 (*(volatile bit_field*)(P_IOB_Data)).bit7
#define IOB8 (*(volatile bit_field*)(P_IOB_Data)).bit8
#define IOB9 (*(volatile bit_field*)(P_IOB_Data)).bit9
#define IOB10 (*(volatile bit_field*)(P_IOB_Data)).bit10
#define IOB11 (*(volatile bit_field*)(P_IOB_Data)).bit11
#define IOB12 (*(volatile bit_field*)(P_IOB_Data)).bit12
#define IOB13 (*(volatile bit_field*)(P_IOB_Data)).bit13
#define IOB14 (*(volatile bit_field*)(P_IOB_Data)).bit14
#define IOB15 (*(volatile bit_field*)(P_IOB_Data)).bit15
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -