Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32 I2C логика работы на регистрах в режиме передачи слейва
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Метценгерштейн
мастер шлёт в STM32 в режиме слейва запрос на чтение. Дальше вижу 4 пачки тактов. Прочитать мастер хочет 4 байта.
Какие регистры при этом в МК активируются?
Я вижу, что приходит флаг
I2C_ISR_TXIS
начинаю передавать элемент массива
дальше мне что делать надо? Проверить какой- то флаг, что мастер принял? И еще 3 элемента передать или как? Или при запросе на след. I2C_ISR_TXIS след. элемент массива передавать?
Метценгерштейн
уточню вопрос-
я слейв, какая последовательность бит приходит мне и что мне надо выставить, чтобы ответить мастеру?
Вот пришел адрес мой, I2C_ISR_ADDR
что я должен выставить в инициализации, чтобы по получении
I2C_ISR_TXIS
передавать по одному байту до стопа? Я просто не захожу в прерывания I2C_ISR_TXIS
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.