и интерфейсом i2c.
Нужно реализовать прием данных по следующей форме - см. прикрепленные фотографии. Не нашел релизации в HAL-их библиотеках, решил писать драйвер вручную. Однако, в даташите в регистре RD_WRN: Transfer direction (master mode) написано "Changing this bit when the START bit is set is not allowed." (тоже есть в прикреплениях). т.е получается что мне сначала надо отправить данные на запись (Transmit), потом начать принимать данные, т.е поменять бит чтения/записи, но тогда формы приема нарушится - добавится сигнал start, и я не смогу ничего принять.
поэтому вопрос: как считать данне по данному формату? буду благодарет любым подсказкам/наводкам/замечаниям.
Пфф, мелкий шрифт недостаточно мелкий, я смог прочитать. MLX90614 игнорирует бит направления. Видимо, по команде определяет что надо делать. Попробуй там Rd поставить.
Обсуждают сегодня