stm32 hal library mpu6050

Başlatan esdevhk, 04 Temmuz 2018, 09:44:29

esdevhk

arkadaşlar iyi günler,

stm32cubeMx hal lib kullanarak i2c ile mpu6050'den data okumaya çalışıyorum. Forumdaki konu başlıklarına baktım ve çoğunu uyguladım fakat yine de bir sonuç alamadım.

#define slaveAdrr 0xD0

TxData[1] = 0xF0;
 HAL_I2C_Mem_Write(&hi2c1,slaveAddr,GYRO_CONFIG,I2C_MEMADD_SIZE_8BIT,(uint8_t*)&TxData[1],1,100);
 HAL_Delay(50);

 /* Gyro_Config ayarları yapılıyor...  XG_ST --> 1 , YG_ST --> 1 , ZG_ST --> 1 , FS-SEL 10 (1000 dps)  */

        HAL_I2C_Mem_Read(&hi2c1,slaveAddr|0x01,GYRO_X_OUT_L,I2C_MEMADD_SIZE_8BIT,(uint8_t*)&RxData[0],1,10);
	HAL_Delay(100);
	HAL_I2C_Mem_Read(&hi2c1,slaveAddr|0x01,GYRO_X_OUT_H,I2C_MEMADD_SIZE_8BIT,(uint8_t*)&RxData[1],1,10);

  /* X ekseni datası okunuyor... */

Dataları bir türlü çekemedim arkadaşlar. Bilmediğim,yapmadığım bir config ayarı falan mı var? Yardım ederseniz sevinirim.



e-zeki

Hocam hala güncelse
@Cemre. hocamın bir örnek kodu var ben kullanmıştım sorunsuz şekilde çalışıyordu https://maviled.wordpress.com/2016/02/17/cubemx-ile-i2c-projesi/

esdevhk

Teşekkürler hocam hallettim aslında @Cemre.  hocamın kodundan da yardım aldım birkaç yerde.