📄 io_map.h
字号:
#define PTBPE_PTBPE0_MASK 0x01
#define PTBPE_PTBPE1_MASK 0x02
#define PTBPE_PTBPE2_MASK 0x04
#define PTBPE_PTBPE3_MASK 0x08
#define PTBPE_PTBPE4_MASK 0x10
#define PTBPE_PTBPE5_MASK 0x20
#define PTBPE_PTBPE6_MASK 0x40
#define PTBPE_PTBPE7_MASK 0x80
/*** PTBSE - Slew Rate Control Enable for Port B; 0x00000006 ***/
typedef union {
byte Byte;
struct {
byte PTBSE0 :1; /* Slew Rate Control Enable for Port B Bit 0 */
byte PTBSE1 :1; /* Slew Rate Control Enable for Port B Bit 1 */
byte PTBSE2 :1; /* Slew Rate Control Enable for Port B Bit 2 */
byte PTBSE3 :1; /* Slew Rate Control Enable for Port B Bit 3 */
byte PTBSE4 :1; /* Slew Rate Control Enable for Port B Bit 4 */
byte PTBSE5 :1; /* Slew Rate Control Enable for Port B Bit 5 */
byte PTBSE6 :1; /* Slew Rate Control Enable for Port B Bit 6 */
byte PTBSE7 :1; /* Slew Rate Control Enable for Port B Bit 7 */
} Bits;
} PTBSESTR;
extern volatile PTBSESTR _PTBSE @0x00000006;
#define PTBSE _PTBSE.Byte
#define PTBSE_PTBSE0 _PTBSE.Bits.PTBSE0
#define PTBSE_PTBSE1 _PTBSE.Bits.PTBSE1
#define PTBSE_PTBSE2 _PTBSE.Bits.PTBSE2
#define PTBSE_PTBSE3 _PTBSE.Bits.PTBSE3
#define PTBSE_PTBSE4 _PTBSE.Bits.PTBSE4
#define PTBSE_PTBSE5 _PTBSE.Bits.PTBSE5
#define PTBSE_PTBSE6 _PTBSE.Bits.PTBSE6
#define PTBSE_PTBSE7 _PTBSE.Bits.PTBSE7
#define PTBSE_PTBSE0_MASK 0x01
#define PTBSE_PTBSE1_MASK 0x02
#define PTBSE_PTBSE2_MASK 0x04
#define PTBSE_PTBSE3_MASK 0x08
#define PTBSE_PTBSE4_MASK 0x10
#define PTBSE_PTBSE5_MASK 0x20
#define PTBSE_PTBSE6_MASK 0x40
#define PTBSE_PTBSE7_MASK 0x80
/*** PTBDD - Data Direction Register B; 0x00000007 ***/
typedef union {
byte Byte;
struct {
byte PTBDD0 :1; /* Data Direction for Port B Bit 0 */
byte PTBDD1 :1; /* Data Direction for Port B Bit 1 */
byte PTBDD2 :1; /* Data Direction for Port B Bit 2 */
byte PTBDD3 :1; /* Data Direction for Port B Bit 3 */
byte PTBDD4 :1; /* Data Direction for Port B Bit 4 */
byte PTBDD5 :1; /* Data Direction for Port B Bit 5 */
byte PTBDD6 :1; /* Data Direction for Port B Bit 6 */
byte PTBDD7 :1; /* Data Direction for Port B Bit 7 */
} Bits;
} PTBDDSTR;
extern volatile PTBDDSTR _PTBDD @0x00000007;
#define PTBDD _PTBDD.Byte
#define PTBDD_PTBDD0 _PTBDD.Bits.PTBDD0
#define PTBDD_PTBDD1 _PTBDD.Bits.PTBDD1
#define PTBDD_PTBDD2 _PTBDD.Bits.PTBDD2
#define PTBDD_PTBDD3 _PTBDD.Bits.PTBDD3
#define PTBDD_PTBDD4 _PTBDD.Bits.PTBDD4
#define PTBDD_PTBDD5 _PTBDD.Bits.PTBDD5
#define PTBDD_PTBDD6 _PTBDD.Bits.PTBDD6
#define PTBDD_PTBDD7 _PTBDD.Bits.PTBDD7
#define PTBDD_PTBDD0_MASK 0x01
#define PTBDD_PTBDD1_MASK 0x02
#define PTBDD_PTBDD2_MASK 0x04
#define PTBDD_PTBDD3_MASK 0x08
#define PTBDD_PTBDD4_MASK 0x10
#define PTBDD_PTBDD5_MASK 0x20
#define PTBDD_PTBDD6_MASK 0x40
#define PTBDD_PTBDD7_MASK 0x80
/*** PTCD - Port C Data Register; 0x00000008 ***/
typedef union {
byte Byte;
struct {
byte PTCD0 :1; /* Port C Data Register Bit 0 */
byte PTCD1 :1; /* Port C Data Register Bit 1 */
byte PTCD2 :1; /* Port C Data Register Bit 2 */
byte PTCD3 :1; /* Port C Data Register Bit 3 */
byte PTCD4 :1; /* Port C Data Register Bit 4 */
byte PTCD5 :1; /* Port C Data Register Bit 5 */
byte PTCD6 :1; /* Port C Data Register Bit 6 */
byte :1;
} Bits;
struct {
byte grpPTCD :7;
byte :1;
} MergedBits;
} PTCDSTR;
extern volatile PTCDSTR _PTCD @0x00000008;
#define PTCD _PTCD.Byte
#define PTCD_PTCD0 _PTCD.Bits.PTCD0
#define PTCD_PTCD1 _PTCD.Bits.PTCD1
#define PTCD_PTCD2 _PTCD.Bits.PTCD2
#define PTCD_PTCD3 _PTCD.Bits.PTCD3
#define PTCD_PTCD4 _PTCD.Bits.PTCD4
#define PTCD_PTCD5 _PTCD.Bits.PTCD5
#define PTCD_PTCD6 _PTCD.Bits.PTCD6
#define PTCD_PTCD _PTCD.MergedBits.grpPTCD
#define PTCD_PTCD0_MASK 0x01
#define PTCD_PTCD1_MASK 0x02
#define PTCD_PTCD2_MASK 0x04
#define PTCD_PTCD3_MASK 0x08
#define PTCD_PTCD4_MASK 0x10
#define PTCD_PTCD5_MASK 0x20
#define PTCD_PTCD6_MASK 0x40
#define PTCD_PTCD_MASK 0x7F
#define PTCD_PTCD_BITNUM 0x00
/*** PTCPE - Pullup Enable for Port C; 0x00000009 ***/
typedef union {
byte Byte;
struct {
byte PTCPE0 :1; /* Pullup Enable for Port C Bit 0 */
byte PTCPE1 :1; /* Pullup Enable for Port C Bit 1 */
byte PTCPE2 :1; /* Pullup Enable for Port C Bit 2 */
byte PTCPE3 :1; /* Pullup Enable for Port C Bit 3 */
byte PTCPE4 :1; /* Pullup Enable for Port C Bit 4 */
byte PTCPE5 :1; /* Pullup Enable for Port C Bit 5 */
byte PTCPE6 :1; /* Pullup Enable for Port C Bit 6 */
byte :1;
} Bits;
struct {
byte grpPTCPE :7;
byte :1;
} MergedBits;
} PTCPESTR;
extern volatile PTCPESTR _PTCPE @0x00000009;
#define PTCPE _PTCPE.Byte
#define PTCPE_PTCPE0 _PTCPE.Bits.PTCPE0
#define PTCPE_PTCPE1 _PTCPE.Bits.PTCPE1
#define PTCPE_PTCPE2 _PTCPE.Bits.PTCPE2
#define PTCPE_PTCPE3 _PTCPE.Bits.PTCPE3
#define PTCPE_PTCPE4 _PTCPE.Bits.PTCPE4
#define PTCPE_PTCPE5 _PTCPE.Bits.PTCPE5
#define PTCPE_PTCPE6 _PTCPE.Bits.PTCPE6
#define PTCPE_PTCPE _PTCPE.MergedBits.grpPTCPE
#define PTCPE_PTCPE0_MASK 0x01
#define PTCPE_PTCPE1_MASK 0x02
#define PTCPE_PTCPE2_MASK 0x04
#define PTCPE_PTCPE3_MASK 0x08
#define PTCPE_PTCPE4_MASK 0x10
#define PTCPE_PTCPE5_MASK 0x20
#define PTCPE_PTCPE6_MASK 0x40
#define PTCPE_PTCPE_MASK 0x7F
#define PTCPE_PTCPE_BITNUM 0x00
/*** PTCSE - Slew Rate Control Enable for Port C; 0x0000000A ***/
typedef union {
byte Byte;
struct {
byte PTCSE0 :1; /* Slew Rate Control Enable for Port C Bit 0 */
byte PTCSE1 :1; /* Slew Rate Control Enable for Port C Bit 1 */
byte PTCSE2 :1; /* Slew Rate Control Enable for Port C Bit 2 */
byte PTCSE3 :1; /* Slew Rate Control Enable for Port C Bit 3 */
byte PTCSE4 :1; /* Slew Rate Control Enable for Port C Bit 4 */
byte PTCSE5 :1; /* Slew Rate Control Enable for Port C Bit 5 */
byte PTCSE6 :1; /* Slew Rate Control Enable for Port C Bit 6 */
byte :1;
} Bits;
struct {
byte grpPTCSE :7;
byte :1;
} MergedBits;
} PTCSESTR;
extern volatile PTCSESTR _PTCSE @0x0000000A;
#define PTCSE _PTCSE.Byte
#define PTCSE_PTCSE0 _PTCSE.Bits.PTCSE0
#define PTCSE_PTCSE1 _PTCSE.Bits.PTCSE1
#define PTCSE_PTCSE2 _PTCSE.Bits.PTCSE2
#define PTCSE_PTCSE3 _PTCSE.Bits.PTCSE3
#define PTCSE_PTCSE4 _PTCSE.Bits.PTCSE4
#define PTCSE_PTCSE5 _PTCSE.Bits.PTCSE5
#define PTCSE_PTCSE6 _PTCSE.Bits.PTCSE6
#define PTCSE_PTCSE _PTCSE.MergedBits.grpPTCSE
#define PTCSE_PTCSE0_MASK 0x01
#define PTCSE_PTCSE1_MASK 0x02
#define PTCSE_PTCSE2_MASK 0x04
#define PTCSE_PTCSE3_MASK 0x08
#define PTCSE_PTCSE4_MASK 0x10
#define PTCSE_PTCSE5_MASK 0x20
#define PTCSE_PTCSE6_MASK 0x40
#define PTCSE_PTCSE_MASK 0x7F
#define PTCSE_PTCSE_BITNUM 0x00
/*** PTCDD - Data Direction Register C; 0x0000000B ***/
typedef union {
byte Byte;
struct {
byte PTCDD0 :1; /* Data Direction for Port C Bit 0 */
byte PTCDD1 :1; /* Data Direction for Port C Bit 1 */
byte PTCDD2 :1; /* Data Direction for Port C Bit 2 */
byte PTCDD3 :1; /* Data Direction for Port C Bit 3 */
byte PTCDD4 :1; /* Data Direction for Port C Bit 4 */
byte PTCDD5 :1; /* Data Direction for Port C Bit 5 */
byte PTCDD6 :1; /* Data Direction for Port C Bit 6 */
byte :1;
} Bits;
struct {
byte grpPTCDD :7;
byte :1;
} MergedBits;
} PTCDDSTR;
extern volatile PTCDDSTR _PTCDD @0x0000000B;
#define PTCDD _PTCDD.Byte
#define PTCDD_PTCDD0 _PTCDD.Bits.PTCDD0
#define PTCDD_PTCDD1 _PTCDD.Bits.PTCDD1
#define PTCDD_PTCDD2 _PTCDD.Bits.PTCDD2
#define PTCDD_PTCDD3 _PTCDD.Bits.PTCDD3
#define PTCDD_PTCDD4 _PTCDD.Bits.PTCDD4
#define PTCDD_PTCDD5 _PTCDD.Bits.PTCDD5
#define PTCDD_PTCDD6 _PTCDD.Bits.PTCDD6
#define PTCDD_PTCDD _PTCDD.MergedBits.grpPTCDD
#define PTCDD_PTCDD0_MASK 0x01
#define PTCDD_PTCDD1_MASK 0x02
#define PTCDD_PTCDD2_MASK 0x04
#define PTCDD_PTCDD3_MASK 0x08
#define PTCDD_PTCDD4_MASK 0x10
#define PTCDD_PTCDD5_MASK 0x20
#define PTCDD_PTCDD6_MASK 0x40
#define PTCDD_PTCDD_MASK 0x7F
#define PTCDD_PTCDD_BITNUM 0x00
/*** PTDD - Port D Data Register; 0x0000000C ***/
typedef union {
byte Byte;
struct {
byte PTDD0 :1; /* Port D Data Register Bit 0 */
byte PTDD1 :1; /* Port D Data Register Bit 1 */
byte :1;
byte PTDD3 :1; /* Port D Data Register Bit 3 */
byte PTDD4 :1; /* Port D Data Register Bit 4 */
byte :1;
byte :1;
byte :1;
} Bits;
struct {
byte grpPTDD :2;
byte :1;
byte grpPTDD_3 :2;
byte :1;
byte :1;
byte :1;
} MergedBits;
} PTDDSTR;
extern volatile PTDDSTR _PTDD @0x0000000C;
#define PTDD _PTDD.Byte
#define PTDD_PTDD0 _PTDD.Bits.PTDD0
#define PTDD_PTDD1 _PTDD.Bits.PTDD1
#define PTDD_PTDD3 _PTDD.Bits.PTDD3
#define PTDD_PTDD4 _PTDD.Bits.PTDD4
#define PTDD_PTDD _PTDD.MergedBits.grpPTDD
#define PTDD_PTDD_3 _PTDD.MergedBits.grpPTDD_3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -