wsygb 发表于 2010-1-14 12:14:32

什么类型的警告:gcc-avr assignment discards qualifiers from-pointer target-type

avg_gcc:
说明一个指针 uint8_t p;
p = &DDRB;
编译提示 警告:assignment discards qualifiers from pointer target type
这是什么类型的警告。

liaowei 发表于 2010-1-14 12:22:25

DDRB是一个指向常量的指针

wsygb 发表于 2010-1-14 12:54:35

怪不得用
*p=DDRB就不出错了。谢。

我原来定义了一个结构
struct {
。。。
uint8_t * p1; //这是指向一个IO,是在使用中是确定的,不变的,如DDRB,

}
看来,直接用#define 定义一个别名在结构中使用就可以了。
我想封装一个口(只需要4一个位)。试试看。

liaowei 发表于 2010-1-14 13:09:56

也不对,是一个表示指针常量的宏,不是指向常量
页: [1]
查看完整版本: 什么类型的警告:gcc-avr assignment discards qualifiers from-pointer target-type