Lines Matching refs:init_struct
76 void dma_struct_para_init(dma_parameter_struct* init_struct) in dma_struct_para_init() argument
79 init_struct->periph_addr = 0U; in dma_struct_para_init()
80 init_struct->periph_width = 0U; in dma_struct_para_init()
81 init_struct->periph_inc = DMA_PERIPH_INCREASE_DISABLE; in dma_struct_para_init()
82 init_struct->memory_addr = 0U; in dma_struct_para_init()
83 init_struct->memory_width = 0U; in dma_struct_para_init()
84 init_struct->memory_inc = DMA_MEMORY_INCREASE_DISABLE; in dma_struct_para_init()
85 init_struct->number = 0U; in dma_struct_para_init()
86 init_struct->direction = DMA_PERIPHERAL_TO_MEMORY; in dma_struct_para_init()
87 init_struct->priority = DMA_PRIORITY_LOW; in dma_struct_para_init()
110 void dma_init(uint32_t dma_periph, dma_channel_enum channelx, dma_parameter_struct* init_struct) in dma_init() argument
119 DMA_CHPADDR(dma_periph, channelx) = init_struct->periph_addr; in dma_init()
122 DMA_CHMADDR(dma_periph, channelx) = init_struct->memory_addr; in dma_init()
125 DMA_CHCNT(dma_periph, channelx) = (init_struct->number & DMA_CHANNEL_CNT_MASK); in dma_init()
130 ctl |= (init_struct->periph_width | init_struct->memory_width | init_struct->priority); in dma_init()
134 if(DMA_PERIPH_INCREASE_ENABLE == init_struct->periph_inc){ in dma_init()
141 if(DMA_MEMORY_INCREASE_ENABLE == init_struct->memory_inc){ in dma_init()
148 if(DMA_PERIPHERAL_TO_MEMORY == init_struct->direction){ in dma_init()