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

TimurH

#42. DAC: Digital Analog Converter (Цифровой аналоговый преобразователь)

Серии STM32 F1xx имеют 12-разрядный модуль цифрового аналого-цифрового преобразователя (ЦАП) с двумя независимыми выходными каналами — ЦАП1 (контакт PA4) и ЦАП2 (контакт PA5). Каналы могут… Подробнее »#42. DAC: Digital Analog Converter (Цифровой аналоговый преобразователь)

#39. DMA: Direct Memory Access (Прямой доступ к памяти)

Мы обсудим использование прямого доступа к памяти (DMA) для освобождения процессора от затрат на передачу блоков данных между памятью и периферийными устройствами. Рассмотрим следующую идиому,… Подробнее »#39. DMA: Direct Memory Access (Прямой доступ к памяти)

#38. Внешние Прерывания.

Микроконтроллер STM32 F1xx обеспечивает до 20 возможных источников EXTI (внешних прерываний); хотя во многих случаях различные источники имеют один вектор прерывания. Возможные источники и их… Подробнее »#38. Внешние Прерывания.

#37. INTERRUPT DRIVEN SERIAL COMMUNICATIONS

Фактические изменения, необходимые для кода, представленного ниже, являются скромными. Мы должны настроить два дополнительных контакта для nCTS и nRTS, изменить инициализацию USART, чтобы позволить nCTS… Подробнее »#37. INTERRUPT DRIVEN SERIAL COMMUNICATIONS

#36. Последовательная связь, управляемая прерываниями

Фундаментальный недостаток кода последовательной связи, заключается в том, что, если пользовательский код не постоянно опрашивает USART и не готов принимать символы сразу после их поступления,… Подробнее »#36. Последовательная связь, управляемая прерываниями

#35. Timer Interrupts (Прерывания по таймеру)

В этом примере мы покажем, как включить прерывание TIM2. Так как это основано на работе, которую мы проделывали ранее, рассмотрим листинг программы ниже. В дополнение… Подробнее »#35. Timer Interrupts (Прерывания по таймеру)

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

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

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

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