I'M UNABLE TO USE I2C ON ARM CORTEX M3 PROCESSOR. WHAT AM I DOING
WRONG? WHICH TEST COULD I PERFORM TO FIND THE PROBLEM?
THE ARM IS GD32F130C8 (MASTER DEVICE) AND I'M PROGRAMMING IT WITH
KEIL (USING GD32F1x0 Firmware Library)
THE SLAVE DEVICE IS MPU-6050 (ACCELEROMETER)
I DEFINE THE VARIABLE WITH LOCAL ADDRESS AND MPU-6050 DEVICE:
#define I2C_ACCELEROMETER_ADDRESS 0xD0 //( 0x68 + one bit)
#define I2C_OWN_ADDRESS 0x72
THEN I INIT THE I2C PIN THIS WAY:
↧