Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32L151CBU GPIO DMA
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
MiklPolikov
Правильно ли я понимаю, что моя "хотелка" в процессоре не реализована ?

Хочу писать в ODR регистр порта через DMA канал, но так что бы писалось не во все биты.
Дело в том, что индикаторы с динамическим управлением висят только на части порта, а другие биты этого же порта
управляют другими функциями, но то же как GPIO.
Решения а)писать не в ORD , а через два синхронизированных канала в BSRRL BSRRH, б)менять биты во всех ячейках массива который пишется в порт, мне уже пришли в голову.
Но как было бы здорово, если бы существовала просто возможность защитить нужные биты от записи через DMA
_Артём_
Цитата(MiklPolikov @ Jul 21 2013, 18:17) *
а)писать не в ORD , а через два синхронизированных канала в BSRRL BSRRH

Зачем использовать два канала ДМА? Почему не писать 4 байта в BSRR используя один канал ДМА?
MiklPolikov
Цитата(_Артём_ @ Jul 21 2013, 20:04) *
Зачем использовать два канала ДМА? Почему не писать 4 байта в BSRR используя один канал ДМА?

Это гениально ! Спасибо !
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.