Я пытаюсь написать приложение I2C с HAL на STM32F401RE. Когда я записываю данные, я получаю эту ошибку. Вот мой код.
HAL_StatusTypeDef HAL_I2C_Mem_Write(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size, uint32_t Timeout)
HAL_I2C_Mem_Write(hi2c, MPU9250_ADDRESS, PWR_MGMT_1, 0x01, 1, 100);
Где 0x01 должен быть в форме (uint8_t *). Как я могу преобразовать или разыграть его?
HAL_I2C_Mem_Write
, кажется, принимает 7 аргументов, но вы даете только 6. - person stark   schedule 09.11.2020