Вот я и подобрался к освоению новых для меня микроконтроллеров STM32. Благодаря своей 32-разрядной ARM архитектуре они конечно наголову опережают своих 8-ми битных собратьев, устанавливаемых на популярные...
Получить или отправить микроконтроллером данные через какой-нибудь интерфейс дело серьезное. Возможности МК и моя фантазия предлагают три варианта: Коротко пробежимся по первым двум. В целом, они достаточно похожи: мы загружаем данные в соответствующий регистр, а далее проверяем регистр, который подтверждает нам, что данные ушли. Только в первом случае бесконечный цикл проверяет регистр, будто вода точит камень. Так вот, как долго ждать пока вода наточит камень? Очень долго, так и МК может зависнуть на этом процессе надолго...