Intento leer el acelerómetro en LSM6DS0 con el HAL_I2C_Master. Estoy codificando con truestudio c y mi placa es STM32l476RG. Mi slaveaddress es 1101011xb así que D7 / D6 para R / W. La fecha de mi acelerómetro se puede leer en el registro de 28h a 2Dh. Desafortunadamente no funciona, no sé cómo puedo mostrar los datos en mi PC y luego guardarlos. Por favor, necesito tu ayuda. Gracias
uint8_t* i;
int main(void)
{
for(i= (0x28); i= (0x2D); i++)
{
HAL_I2C_Master_Transmit(&hi2c1, 0xD6, i , 1, 100);
}
// receive the 2 x 8bit data into the receive buffer
HAL_I2C_Master_Receive(&hi2c1, 0xD7,(uint8_t*)0x2f , 6, 100);
HAL_Delay(100);