这个是在IAR自带的iostm8.h中已经定义了的,定义代码如下:
typedef struct
{
unsigned char ODR0 : 1;
unsigned char ODR1 : 1;
unsigned char ODR2 : 1;
unsigned char ODR3 : 1;
unsigned char ODR4 : 1;
unsigned char ODR5 : 1;
unsigned char ODR6 : 1;
unsigned char ODR7 : 1;
} __BITS_PC_ODR;
__IO_REG8_BIT(PC_ODR, 0x500A, __READ_WRITE, __BITS_PC_ODR);
#define PC_ODR_ODR0 PC_ODR_bit.ODR0
#define PC_ODR_ODR1 PC_ODR_bit.ODR1
#define PC_ODR_ODR2 PC_ODR_bit.ODR2
#define PC_ODR_ODR3 PC_ODR_bit.ODR3
#define PC_ODR_ODR4 PC_ODR_bit.ODR4
#define PC_ODR_ODR5 PC_ODR_bit.ODR5
#define PC_ODR_ODR6 PC_ODR_bit.ODR6
#define PC_ODR_ODR7 PC_ODR_bit.ODR7
4# 版主