mse homjak (10.09.2025 13:30, просмотров: 51) ответил Eddy_Em на Эррата даже на F103 не такая и жирная, особенно если только I2C
касаться. А у более вменяемых STM32 так вообще замечательно. И DMA
- классная штука. Ногодрыгом пусть унылые абдуринщики занимаются.
Чтобы "завис" аппаратный I2C, нужно очень сильно нарукожопить. Чаще
шину подвешивают тупые устройства, которые блокируют CLK, и все -
приплыли… Помогает только сброс питания. Поэтому для таких
"засранцев" я еще и отдельно управление питанием делаю. Благо,
обычно хватает
У меня все впечатления от аппаратного И2Ц из АВР. Т.е. дай команду
"старт", дождись флага-прерывания, дай команду "заслать в оркестр
данные", дождись.. дай команду "ждать АСК", дождись, дай
команду...додждись...дай команду... Если в СТМ нужно только
подготовить буфер "с" или "для", грузануть вручную тока
команду-адрес, а все аски-наски, старты-стопы сделает жэлезяка и
ДМА, то признаю, что неправ.