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