Получить или отправить микроконтроллером данные через какой-нибудь интерфейс дело серьезное. Возможности МК и моя фантазия предлагают три варианта: Коротко пробежимся по первым двум. В целом, они достаточно похожи: мы загружаем данные в соответствующий регистр, а далее проверяем регистр, который подтверждает нам, что данные ушли. Только в первом случае бесконечный цикл проверяет регистр, будто вода точит камень. Так вот, как долго ждать пока вода наточит камень? Очень долго, так и МК может зависнуть на этом процессе надолго. Во втором случае, мы регистрируем прерывание, которое сработает как только данные уйдут. Это как неожиданный звонок проследи рабочего дня отвлечет МК от текущих операций. Как в случае со звонком вам захочется узнать важное ли дело вас отрывает, так и в случае МК нужно будет запрограммировать соответствующую реакцию. Нужно ли так усложнять или проще выключить телефон, то есть использовать простой бесконечный цикл, решает всегда разработчик. DMA стоит особняком, ес
STM32. DMA. Посылаем на три буквы. И принимаем
3 февраля 20223 фев 2022
300
3 мин