Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[STM32][I2C][HP02S] - Zajęta magistrala.

gorbee1 26 Jan 2015 14:57 705 1
  • #1
    gorbee1
    Level 8  
    Witam, mam problem z komunikacją z czujnikiem ciśnienia HP02S. Szukałem swojego problemu na forum, ale nie znalazłem. Udało mi się bez problemu odczytać dane z EEPROMu. Udało mi się też skomunikować z czujnikiem, ale do czasu. Sekwencja odczytu ciśnienia wygląda następująco (pseudokod):
    Code: c
    Log in, to see the code


    Dokładniej zawiesza się w komendzie z funkcji i2c_write() -while(I2C_GetFlagStatus(I2Cx, I2C_FLAG_BUSY)). Już nie mam pomysłu co robić wydaje mi się, że czujnik musi być zepsuty. Proszę o pomoc. Poniżej zamieszczam cały kod.

    Code: c
    Log in, to see the code
  • #2
    tadzik85
    Level 38  
    I2C i SPL - bad idea :!:

    Notka ST AN2824, zawiera kody przykładowe. Proponuje od razu zainwestować w przerwania.