这两个:
T6CONbits.T6CKPS
T6CONbits.T6OUTPS
老的mplab 8.x没有问题,可以正常编译,新的就不行了,说
这两家伙不是该结构体成员,我找到了相关的包含文件,发现确实不是,新版本的相关代码是:
typedef union {
struct {
unsigned T6CKPS0 :1;
unsigned T6CKPS1 :1;
unsigned TMR6ON :1;
unsigned T6OUTPS0 :1;
unsigned T6OUTPS1 :1;
unsigned T6OUTPS2 :1;
unsigned T6OUTPS3 :1;
};
struct {
unsigned T6CKPS :2;
unsigned :1;
unsigned T6OUTPS :4;
};
} T6CONbits_t;
extern volatile T6CONbits_t T6CONbits @ 0x41E;
请大家不吝赐教。
另外这新老之间有没有什么对照表?STM32在这点上就做得不好,有些函数直接名字就给你改了,
然后也不说一声,现在PIC不会也是这样吧?
一周热门 更多>