const uint8_t data[] = {0x8c, 0x50,0xc0}; HAL_I2C_Mem_Write(&hi2c2, 0x7e, 0x80, I2C_MEMADD_SIZE_16BIT, data, 1, 100);这里的data出现了上面的错误把我修改一下
时间: 2024-03-05 22:52:41 浏览: 189
CRC-8.zip_C CRC 8_crc-8
你可以将函数中需要的参数类型更改为指向常量的指针类型,如下所示:
```
const uint8_t data[] = {0x8c, 0x50, 0xc0};
HAL_I2C_Mem_Write(&hi2c2, 0x7e, 0x80, I2C_MEMADD_SIZE_16BIT, (uint8_t*)data, 1, 100);
```
这里将 `data` 强制转换为 `uint8_t*`,这样编译器就不会报出上述的警告了。
阅读全文