Здравствуйте, подключен датчик температуры ds1820 через ds2482
Кому нибудь удавалось работать с ds2482 средствами Stm32 HAL драйверов?
Подскажите плиз, никак не могу дать ума. Протоколом ds2482 предусмотрены повторные старты/побайтное чтение чтение
Судя по всему нужно использовать функции: HAL_I2C_Master_Sequential_Transmit_IT(...) HAL_I2C_Master_Sequential_Receive_IT(...)
Но документации на эти функции толком нет. Инструментально отдебажить шину нечем, исходники драйверов смотрел, но там возможны неявные генерации start/stop на аппаратном уровне (толком непонятно).
Если есть инфа, по работе этих функций (интересует что конкретно происходит на шине, если эти функции вызывать в разных режимах: - I2C_FIRST_FRAME - I2C_NEXT_FRAME - I2C_FIRST_AND_LAST_FRAME - I2C_LAST_FRAME
Или если есть опыт работы с ds2482 через HAL, покажите как.
Просидел два дня(
Сообщение отредактировал simark1979 - Jan 31 2018, 06:50
|