Board logo

标题: 如何在CODEWARRIOR里表示PORTB的一个引脚,比加PORTB的第七个脚。 [打印本页]

作者: woodleves    时间: 2006-1-25 23:43     标题: 如何在CODEWARRIOR里表示PORTB的一个引脚,比加PORTB的第七个脚。

如何在CODEWARRIOR里表示PORTB的一个引脚,比加PORTB的第七个脚。
作者: seuafu2005    时间: 2006-1-26 09:44

Codewarrior里面有模板的

/*** PTBD - Port B Data Register; 0x00000002 ***/
typedef union {
byte Byte;
struct {
byte PTBD0 :1; /* Port B Data Register Bit 0 */
byte PTBD1 :1; /* Port B Data Register Bit 1 */
byte PTBD2 :1; /* Port B Data Register Bit 2 */
byte PTBD3 :1; /* Port B Data Register Bit 3 */
byte PTBD4 :1; /* Port B Data Register Bit 4 */
byte PTBD5 :1; /* Port B Data Register Bit 5 */
byte PTBD6 :1; /* Port B Data Register Bit 6 */
byte PTBD7 :1; /* Port B Data Register Bit 7 */
} Bits;
} PTBDSTR;
extern volatile PTBDSTR _PTBD @0x00000002;
#define PTBD _PTBD.Byte
#define PTBD_PTBD0 _PTBD.Bits.PTBD0
#define PTBD_PTBD1 _PTBD.Bits.PTBD1
#define PTBD_PTBD2 _PTBD.Bits.PTBD2
#define PTBD_PTBD3 _PTBD.Bits.PTBD3
#define PTBD_PTBD4 _PTBD.Bits.PTBD4
#define PTBD_PTBD5 _PTBD.Bits.PTBD5
#define PTBD_PTBD6 _PTBD.Bits.PTBD6
#define PTBD_PTBD7 _PTBD.Bits.PTBD7


PTBD_PTBD7就是表示portB的7脚
作者: woodleves    时间: 2006-1-26 20:02

这样啊,我去试试看,谢谢!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0