STM32. CMSIS. Урок#06: I2C. Теория. Сканер I2C адресов. Отправка и прием данных. MemWrite, MemRead.
Описание
#stm32#VolkovOleg#CMSIS#уроки#I2C#MemWrite#MemRead#Interrupt#ВолковОлег
Привет друзья! Вот уже 2 года, как я изучаю STM32.
Самое время, после опыта работы с библиотекой HAL, когда мы уже более менее ознакомились с периферией микроконтроллера, начать осваивать его на низкоуровневой библиотеке CMSIS.
В седьмом уроке мы настроим I2C. Научимся настраивать его. Разберемся, как принимать и отправлять данные. Интерфейс сложный. Надеюсь, что смог донести информацию доступно.
00:00 Введение
00:15 Теория по i2c
15:02 Оборудование для тестов. На чем будем тренироваться.
16:11 Инициализация i2c. Регистры.
41:48 Функция сканирования адресов устройств на шине i2c. Таймаут(ВАЖНО!)
52:38 Функция передачи данных
59:30 Функция приема данных
01:06:17 Функция записи в память по указанному адресу
01:09:45 Функция чтения из памяти по указанному адресу
01:14:00 Тестирование FastMode. Сравним скорости.
Материалы из урока: https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes/tree/Lesson_6
Библиотека по AT24C128: https://youtu.be/tXX-qJ8oWzM
Мои заметки по CMSIS:https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes
Группа вконтакте:https://vk.com/solderingiron.stm32
ЯндексДзен: https://dzen.ru/id/622208eed2eb4c6d0cd16749
Рекомендуемые видео




















