Skyward boardcore
Loading...
Searching...
No Matches
DMADefs.h File Reference
#include <interfaces/arch_registers.h>
#include <stdint.h>
#include <map>
Include dependency graph for DMADefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Boardcore
 This file includes all the types the logdecoder script will decode.
 
namespace  Boardcore::DMADefs
 

Enumerations

enum class  Boardcore::DMADefs::DMAStreamId : uint8_t {
  Boardcore::DMADefs::DMA1_Str0 = 0 , Boardcore::DMADefs::DMA1_Str1 = 1 , Boardcore::DMADefs::DMA1_Str2 = 2 , Boardcore::DMADefs::DMA1_Str3 = 3 ,
  Boardcore::DMADefs::DMA1_Str4 = 4 , Boardcore::DMADefs::DMA1_Str5 = 5 , Boardcore::DMADefs::DMA1_Str6 = 6 , Boardcore::DMADefs::DMA1_Str7 = 7 ,
  Boardcore::DMADefs::DMA2_Str0 = 8 , Boardcore::DMADefs::DMA2_Str1 = 9 , Boardcore::DMADefs::DMA2_Str2 = 10 , Boardcore::DMADefs::DMA2_Str4 = 12 ,
  Boardcore::DMADefs::DMA2_Str5 = 13 , Boardcore::DMADefs::DMA2_Str6 = 14 , Boardcore::DMADefs::DMA2_Str7 = 15
}
 
enum class  Boardcore::DMADefs::Channel : uint32_t {
  Boardcore::DMADefs::CHANNEL0 = 0 , Boardcore::DMADefs::CHANNEL1 = DMA_SxCR_CHSEL_0 , Boardcore::DMADefs::CHANNEL2 = DMA_SxCR_CHSEL_1 , Boardcore::DMADefs::CHANNEL3 = DMA_SxCR_CHSEL_1 | DMA_SxCR_CHSEL_0 ,
  Boardcore::DMADefs::CHANNEL4 = DMA_SxCR_CHSEL_2 , Boardcore::DMADefs::CHANNEL5 = DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_0 , Boardcore::DMADefs::CHANNEL6 = DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_1 , Boardcore::DMADefs::CHANNEL7 = DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_1 | DMA_SxCR_CHSEL_0
}
 Channels selectable for each dma stream. More...
 
enum class  Boardcore::DMADefs::Peripherals : uint8_t {
  Boardcore::DMADefs::PE_MEM_ONLY , Boardcore::DMADefs::PE_SPI1_TX , Boardcore::DMADefs::PE_SPI1_RX , Boardcore::DMADefs::PE_SPI2_TX ,
  Boardcore::DMADefs::PE_SPI2_RX , Boardcore::DMADefs::PE_SPI3_TX , Boardcore::DMADefs::PE_SPI3_RX , Boardcore::DMADefs::PE_SPI4_TX ,
  Boardcore::DMADefs::PE_SPI4_RX , Boardcore::DMADefs::PE_SPI5_TX , Boardcore::DMADefs::PE_SPI5_RX , Boardcore::DMADefs::PE_SPI6_TX ,
  Boardcore::DMADefs::PE_SPI6_RX , Boardcore::DMADefs::PE_QUADSPI , Boardcore::DMADefs::PE_USART1_TX , Boardcore::DMADefs::PE_USART1_RX ,
  Boardcore::DMADefs::PE_USART2_TX , Boardcore::DMADefs::PE_USART2_RX , Boardcore::DMADefs::PE_USART3_TX , Boardcore::DMADefs::PE_USART3_RX ,
  Boardcore::DMADefs::PE_UART4_TX , Boardcore::DMADefs::PE_UART4_RX , Boardcore::DMADefs::PE_UART5_TX , Boardcore::DMADefs::PE_UART5_RX ,
  Boardcore::DMADefs::PE_USART6_TX , Boardcore::DMADefs::PE_USART6_RX , Boardcore::DMADefs::PE_UART7_TX , Boardcore::DMADefs::PE_UART7_RX ,
  Boardcore::DMADefs::PE_UART8_TX , Boardcore::DMADefs::PE_UART8_RX , Boardcore::DMADefs::PE_I2C1_TX , Boardcore::DMADefs::PE_I2C1_RX ,
  Boardcore::DMADefs::PE_I2C2_TX , Boardcore::DMADefs::PE_I2C2_RX , Boardcore::DMADefs::PE_I2C3_TX , Boardcore::DMADefs::PE_I2C3_RX ,
  Boardcore::DMADefs::PE_I2C4_TX , Boardcore::DMADefs::PE_I2C4_RX , Boardcore::DMADefs::PE_I2S2_EXT_TX , Boardcore::DMADefs::PE_I2S2_EXT_RX ,
  Boardcore::DMADefs::PE_I2S3_EXT_TX , Boardcore::DMADefs::PE_I2S3_EXT_RX , Boardcore::DMADefs::PE_TIM1_UP , Boardcore::DMADefs::PE_TIM1_TRIG ,
  Boardcore::DMADefs::PE_TIM1_COM , Boardcore::DMADefs::PE_TIM1_CH1 , Boardcore::DMADefs::PE_TIM1_CH2 , Boardcore::DMADefs::PE_TIM1_CH3 ,
  Boardcore::DMADefs::PE_TIM1_CH4 , Boardcore::DMADefs::PE_TIM2_UP , Boardcore::DMADefs::PE_TIM2_CH1 , Boardcore::DMADefs::PE_TIM2_CH2 ,
  Boardcore::DMADefs::PE_TIM2_CH3 , Boardcore::DMADefs::PE_TIM2_CH4 , Boardcore::DMADefs::PE_TIM3_UP , Boardcore::DMADefs::PE_TIM3_TRIG ,
  Boardcore::DMADefs::PE_TIM3_CH1 , Boardcore::DMADefs::PE_TIM3_CH2 , Boardcore::DMADefs::PE_TIM3_CH3 , Boardcore::DMADefs::PE_TIM3_CH4 ,
  Boardcore::DMADefs::PE_TIM4_UP , Boardcore::DMADefs::PE_TIM4_CH1 , Boardcore::DMADefs::PE_TIM4_CH2 , Boardcore::DMADefs::PE_TIM4_CH3 ,
  Boardcore::DMADefs::PE_TIM5_UP , Boardcore::DMADefs::PE_TIM5_TRIG , Boardcore::DMADefs::PE_TIM5_CH1 , Boardcore::DMADefs::PE_TIM5_CH2 ,
  Boardcore::DMADefs::PE_TIM5_CH3 , Boardcore::DMADefs::PE_TIM5_CH4 , Boardcore::DMADefs::PE_TIM6_UP , Boardcore::DMADefs::PE_TIM7_UP ,
  Boardcore::DMADefs::PE_TIM8_UP , Boardcore::DMADefs::PE_TIM8_TRIG , Boardcore::DMADefs::PE_TIM8_COM , Boardcore::DMADefs::PE_TIM8_CH1 ,
  Boardcore::DMADefs::PE_TIM8_CH2 , Boardcore::DMADefs::PE_TIM8_CH3 , Boardcore::DMADefs::PE_TIM8_CH4 , Boardcore::DMADefs::PE_DAC1 ,
  Boardcore::DMADefs::PE_DAC2 , Boardcore::DMADefs::PE_ADC1 , Boardcore::DMADefs::PE_ADC2 , Boardcore::DMADefs::PE_ADC3 ,
  Boardcore::DMADefs::PE_SAI1_A , Boardcore::DMADefs::PE_SAI2_A , Boardcore::DMADefs::PE_SAI1_B , Boardcore::DMADefs::PE_SAI2_B ,
  Boardcore::DMADefs::PE_DCMI , Boardcore::DMADefs::PE_SDIO , Boardcore::DMADefs::PE_SDMMC1 , Boardcore::DMADefs::PE_SDMMC2 ,
  Boardcore::DMADefs::PE_CRYP_OUT , Boardcore::DMADefs::PE_CRYP_IN , Boardcore::DMADefs::PE_HASH_IN , Boardcore::DMADefs::PE_SPDIFRX_DT ,
  Boardcore::DMADefs::PE_SPDIFRX_CS , Boardcore::DMADefs::PE_DFSDM1_FLT0 , Boardcore::DMADefs::PE_DFSDM1_FLT1 , Boardcore::DMADefs::PE_DFSDM1_FLT2 ,
  Boardcore::DMADefs::PE_DFSDM1_FLT3 , Boardcore::DMADefs::PE_JPEG_IN , Boardcore::DMADefs::PE_JPEG_OUT
}
 All the peripherals connected to dma. More...