Я только что принял проект разработки кода C для микроконтроллера STM32 Cortex M3.Можно ли обнаружить, когда канал DMA на Cortex M3 переходит в режим ожидания?
Проблема, с которой я немедленно сталкиваюсь, заключается в том, что у меня есть свободный канал DMA, который передает данные между двумя USART, но иногда данные из другого источника должны быть отправлены в пункт назначения USART.
Есть ли способ обнаружить, когда DMA занят передачей данных или бездействием, или есть какие-либо прерывания, вызванные при завершении передачи.
Большое спасибо за любые ответы,
Dave
Это не строго не по теме, но если вы не получите ответ, на который вы надеетесь, вы можете получить лучшее от Electronics StackExchange. – Polynomial
Просто добавьте еще один бит к этому - возможно ли, если периферийное устройство имеет 2 канала DMA, передающих ему данные, которые контроллер DMA осуществляет арбитраж между каналами DMA, чтобы только один записывал в местоположение за раз? – davidpcl1977
Спасибо Polynomial - я посмотрю там. – davidpcl1977