STM32F103 con MPU6050 Infinite Loop

0

Estoy intentando leer datos de un MPU6050 con mi STM32F103 para el proyecto de mi escuela. Estoy usando la biblioteca ( enlace ), que no tiene ningún ejemplo del uso de la biblioteca.

Cómo utilicé la biblioteca en mi main.c

#include "stm32f10x.h"
#include "stm32f10x_i2c.h"
#include "MPU6050.h"

int main(void)
{
    s16 Buffer[6]={0x00}; 
    MPU6050_I2C_Init();
    MPU6050_Initialize();
    while ( 1 ) {
        MPU6050_GetRawAccelGyro(Buffer);   
    }
}

Cuando ejecuté el código, ingresé en MPU6050_Initalize() , luego a través de algunas funciones, aterrizó en MPU6050_I2C_BufferRead() en MPU6050.c . Sin embargo, el programa se atasca en un bucle infinito en la línea while (!I2C_CheckEvent(MPU6050_I2C, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)); . ¿Puede alguien decirme qué pudo haber salido mal?

Por favor, avíseme si necesita más información. Cualquier ayuda es apreciada!

    
pregunta Donovan So

0 respuestas

Lea otras preguntas en las etiquetas