打印
[STM8]

STM8S GPIO的引用

[复制链接]
2396|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pzhd52|  楼主 | 2010-10-15 15:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM8S103的GPIO要这样引用头文件应如何写
DIO=PC3;
CLK=PC4;
STB=PC5;
沙发
11yuxiaofeng| | 2010-10-16 17:34 | 只看该作者
//端口输入输出寄存器宏定义文件
//PAODR_ODR0表示PA端口输出寄存器对应0位
//PAIDR_IDR0表示PA端口输入寄存器对应0位
typedef union{
        unsigned char byte;
        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;
        }BITS;               
}Px_ODR_STR;
typedef union{
        unsigned char byte;
        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;
        }BITS;               
}Px_IDR_STR;

//PORTA
extern volatile Px_ODR_STR _PA_ODR  @0x5000;
#define PAODR_ODR0       _PA_ODR.BITS.BIT0
#define PAODR_ODR1       _PA_ODR.BITS.BIT1
#define PAODR_ODR2       _PA_ODR.BITS.BIT2
#define PAODR_ODR3       _PA_ODR.BITS.BIT3
#define PAODR_ODR4       _PA_ODR.BITS.BIT4
#define PAODR_ODR5       _PA_ODR.BITS.BIT5
#define PAODR_ODR6       _PA_ODR.BITS.BIT6
#define PAODR_ODR7       _PA_ODR.BITS.BIT7

extern volatile Px_IDR_STR _PA_IDR  @0x5001;
#define PAIDR_IDR0       _PA_IDR.BITS.BIT0  
#define PAIDR_IDR1       _PA_IDR.BITS.BIT1
#define PAIDR_IDR2       _PA_IDR.BITS.BIT2
#define PAIDR_IDR3       _PA_IDR.BITS.BIT3
#define PAIDR_IDR4       _PA_IDR.BITS.BIT4
#define PAIDR_IDR5       _PA_IDR.BITS.BIT5
#define PAIDR_IDR6       _PA_IDR.BITS.BIT6
#define PAIDR_IDR7       _PA_IDR.BITS.BIT7

使用特权

评论回复
板凳
pzhd52|  楼主 | 2010-10-18 11:57 | 只看该作者
非常感谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

11

帖子

0

粉丝