21 Ağustos 2018, 19:32:49

Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d


stm32 hal library mpu6050

Başlatan huseyink, 04 Temmuz 2018, 12:44:29

huseyink

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.

Kod Seç
#define slaveAdrr 0xD0
Kod Seç
 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)  */

Kod Seç

        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/

huseyink

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