Перейти к содержимому

TimurH

#34. Конфигурация NVIC

NVIC поддерживает 16 различных уровней приоритетов и субприоритетов, поддерживаемых 4 битами, которые разделены между этими двумя функциями. Прерывания с разными приоритетами могут вытеснять друг друга… Подробнее »#34. Конфигурация NVIC

#33. Включение прерываний и установка их приоритета

Ядро Cortex-M3 определяет сложный механизм приоритетов, который позволяет источникам прерываний назначать как приоритет, так и суб-приоритет. На данном уровне приоритета два источника прерываний обслуживаются в… Подробнее »#33. Включение прерываний и установка их приоритета

#31. Interrupts (Прерывания)

Прерывания — это основной аппаратный механизм, позволяющий периферийным устройствам уведомлять программное обеспечение о критических событиях. Например, мы можем сгенерировать аналоговый выходной сигнал с точными интервалами… Подробнее »#31. Interrupts (Прерывания)

#30. Input Capture

При генерации выходных сигналов ШИМ мы используем функцию «сравнения» регистра захвата / сравнения. В этом разделе мы обсуждаем «захват». Регистры захвата обеспечивают механизм для контроля… Подробнее »#30. Input Capture

#28. PWM Output

В этом разделе мы рассмотрим пример использования PWM выхода. Для этого нам необходимо будет использовать таймеры. Таймеры общего назначения состоят из 16-разрядного счетчика с автоперезагрузкой,… Подробнее »#28. PWM Output

#27. Timers (Таймеры)

Микроконтроллеры, такие как STM32, используют аппаратные таймеры для генерации сигналов различных частот, генерации выходов с широтно-импульсной модуляцией (PWM), измерения входных импульсов и запуска событий на… Подробнее »#27. Timers (Таймеры)

#25. I2C

В этой части мы рассмотрим I2C, третий основной протокол, который используется для взаимодействия с внешними модулями. I2C — это двухпроводной протокол, используемый для соединения одного… Подробнее »#25. I2C