DMA_CHx, где x = 0 … 4 |
Настройка каналов DMA0 … DMA6 |
Включить канал |
DMA_CH_x |
Возможные значения: «Да», «Нет» |
Нет |
Двоичное |
Ширина данных периферии |
periph_width_x |
Возможные значения: «8bit», «16bit», «32bit» |
32bit |
Перечисление |
Ширина данных памяти |
memory_width_x |
Возможные значения: «8bit», «16bit», «32bit» |
32bit |
Перечисление |
Адрес данных периферии |
periph_addr_x |
Адрес расположения регистра периферии |
|
Строка |
Адрес данных памяти |
memory_addr_x |
Адрес начала массива данных |
DMA1_MEM0 |
Перечисление (не доступно для изменения) |
Инкрементировать адрес переферии |
periph_inc_x |
Возможные значения: «Да», «Нет» |
Нет |
Двоичное |
Инкрементировать адрес памяти |
memory_inc_x |
Возможные значения: «Да», «Нет» |
Нет |
Двоичное |
Направление передачи данных |
direction_x |
Возможные значения: «PERIPHERAL_TO_MEMORY»,
«MEMORY_TO_PERIPHERAL» |
PERIPHERAL_TO_MEMORY |
Перечисление |
Количество передаваемых данных |
number_x |
Возможные значения: целое число от «0» до «65535» |
0 |
Целое |
Приоритет канала |
priority_x |
Возможные значения: «LOW», «MEDIUM», «HIGH»,
«ULTRA_HIGH» |
HIGH |
Перечисление |
Режим память в память (memory to memory mode) |
M2M_x |
Возможные значения: «Да», «Нет» |
Нет |
Двоичное |
Режим круговой работы (circular mode) |
circ_x |
Возможные значения: «Да», «Нет» |
Нет |
Двоичное |
Включить прерывание |
IRQ_x |
Активация прерывания. Возможные значения: «DISABLE»,
«DMA_INT_FTF», «DMA_INT_HTF», «DMA_INT_ERR» |
DISABLE |
Двоичное |
Приоритет прерывания |
IRQ_PRI_PRE_x |
Возможные значения: целое число от «0» до «4», высший приоритет
«0», низший - «4» |
3 |
Перечисление |
Субприоритет прерывания |
IRQ_PRI_SUB_x |
Возможные значения: целое число от «0» до «4», высший приоритет
«0», низший - «4» |
3 |
Перечисление |