|
Zephyr Project API 3.5.0
A Scalable Open Source RTOS
|
Go to the source code of this file.
Macros | |
| #define | STM32_DMA_HAL_OVERRIDE 0x7F |
| #define | STM32_DMA_STREAM_OFFSET 1 |
| #define | STM32_DMA_SLOT(id, dir, slot) DT_INST_DMAS_CELL_BY_NAME(id, dir, slot) |
| #define | STM32_DMA_FEATURES(id, dir) DT_INST_DMAS_CELL_BY_NAME(id, dir, features) |
| #define | STM32_DMA_CTLR(id, dir) DT_INST_DMAS_CTLR_BY_NAME(id, dir) |
| #define | STM32_DMA_CHANNEL_CONFIG(id, dir) DT_INST_DMAS_CELL_BY_NAME(id, dir, channel_config) |
| #define | STM32_DMA_CONFIG_DIRECTION(config) ((config >> 6) & 0x3) |
| #define | STM32_DMA_CONFIG_PERIPHERAL_ADDR_INC(config) ((config >> 9) & 0x1) |
| #define | STM32_DMA_CONFIG_MEMORY_ADDR_INC(config) ((config >> 10) & 0x1) |
| #define | STM32_DMA_CONFIG_PERIPHERAL_DATA_SIZE(config) (1 << ((config >> 11) & 0x3)) |
| #define | STM32_DMA_CONFIG_MEMORY_DATA_SIZE(config) (1 << ((config >> 13) & 0x3)) |
| #define | STM32_DMA_CONFIG_PERIPHERAL_INC_FIXED(config) ((config >> 15) & 0x1) |
| #define | STM32_DMA_CONFIG_PRIORITY(config) ((config >> 16) & 0x3) |
| #define | STM32_DMA_FEATURES_FIFO_THRESHOLD(features) 0 |
| #define STM32_DMA_CHANNEL_CONFIG | ( | id, | |
| dir | |||
| ) | DT_INST_DMAS_CELL_BY_NAME(id, dir, channel_config) |
| #define STM32_DMA_CONFIG_DIRECTION | ( | config | ) | ((config >> 6) & 0x3) |
| #define STM32_DMA_CONFIG_MEMORY_ADDR_INC | ( | config | ) | ((config >> 10) & 0x1) |
| #define STM32_DMA_CONFIG_MEMORY_DATA_SIZE | ( | config | ) | (1 << ((config >> 13) & 0x3)) |
| #define STM32_DMA_CONFIG_PERIPHERAL_ADDR_INC | ( | config | ) | ((config >> 9) & 0x1) |
| #define STM32_DMA_CONFIG_PERIPHERAL_DATA_SIZE | ( | config | ) | (1 << ((config >> 11) & 0x3)) |
| #define STM32_DMA_CONFIG_PERIPHERAL_INC_FIXED | ( | config | ) | ((config >> 15) & 0x1) |
| #define STM32_DMA_CONFIG_PRIORITY | ( | config | ) | ((config >> 16) & 0x3) |
| #define STM32_DMA_CTLR | ( | id, | |
| dir | |||
| ) | DT_INST_DMAS_CTLR_BY_NAME(id, dir) |
| #define STM32_DMA_FEATURES | ( | id, | |
| dir | |||
| ) | DT_INST_DMAS_CELL_BY_NAME(id, dir, features) |
| #define STM32_DMA_FEATURES_FIFO_THRESHOLD | ( | features | ) | 0 |
| #define STM32_DMA_HAL_OVERRIDE 0x7F |
| #define STM32_DMA_SLOT | ( | id, | |
| dir, | |||
| slot | |||
| ) | DT_INST_DMAS_CELL_BY_NAME(id, dir, slot) |
| #define STM32_DMA_STREAM_OFFSET 1 |