Конечный Aвтомат Аппаратного I2C-Трансивера
В этом тексте я показал как конечный автомат может работать ядром для драйвера аппаратного I2C трансивера. Меня удивляет, что в оригинальном коде от вендоров микроконтроллеров программисты прошли мимо конечных автоматов при написании I2C кода внутри своих официальных uHAL. Непорядок... В связи с этим мне пришлось разрабатывать собственный полноценный драйвер I2C буквально на физических регистрах I2C трансивера.
https://habr.com/ru/articles/856548/
#i2c #конечные_автоматы #fsm #finite_state_machine #nau8814 #ASIC #hal #mcal #C #i2c_master