warning: passing argument 1 of 'iic_eeprom_intf' discards 'const' qualifier from pointer target type [enabled by default]
时间: 2023-11-24 09:08:23 浏览: 178
这个警告信息表示你传递了一个指向常量的指针作为函数参数,但是函数声明中并没有使用 const 修饰符来限定该参数为常量。这样做可能会导致一些不可预期的错误。
你可以尝试在函数声明中添加 const 修饰符,以解决该警告信息。例如:
```c
void iic_eeprom_intf(const uint8_t *data, uint16_t addr, uint16_t len);
```
或者,如果你确定函数内部不会修改指针所指向的数据,可以将参数类型改为指向常量的指针,例如:
```c
void iic_eeprom_intf(uint8_t const *data, uint16_t addr, uint16_t len);
```
这样做可以更清晰地表明函数不会修改指针所指向的数据。
阅读全文