реклама на сайте
подробности

 
 
> I2C STM32L4
MiklPolikov
сообщение May 4 2016, 10:51
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Помогите разобраться с I2C в STM32L4
Пытаюсь прочитать slave-микросхему.
Делаю следующее:
NBYTES = 3 (количество байт в транзакции)
SADD = 0x21 (адрес микросхемы)
TXDR = 0x5 (адрес регистра в микросхеме)
START = 1 (запуск передачи)

И передача начинается. Передаётся сначала 0x21 затем 0x03
Что делать дальше - не понимаю. Как после этого заставить I2C выставить ещё клоки и прочитать ответ микросхемы ?

Ставлю бит RD_WRN = 1
TXDR = 0xFF - ещё клоки выставляются , но в RXDR ничего не появляется.

Вообще, почему в RXDR ничего не появляется после каждой передачи ? Было бы логично, если бы там появлялось эхо.

Заранее спасибо !


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 12:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016