Lines Matching refs:init_struct
78 void dma_struct_para_init(dma_parameter_struct* init_struct) in dma_struct_para_init() argument
80 if(NULL == init_struct){ in dma_struct_para_init()
85 init_struct->periph_addr = 0U; in dma_struct_para_init()
86 init_struct->periph_width = 0U; in dma_struct_para_init()
87 init_struct->periph_inc = DMA_PERIPH_INCREASE_DISABLE; in dma_struct_para_init()
88 init_struct->memory_addr = 0U; in dma_struct_para_init()
89 init_struct->memory_width = 0U; in dma_struct_para_init()
90 init_struct->memory_inc = DMA_MEMORY_INCREASE_DISABLE; in dma_struct_para_init()
91 init_struct->number = 0U; in dma_struct_para_init()
92 init_struct->direction = DMA_PERIPHERAL_TO_MEMORY; in dma_struct_para_init()
93 init_struct->priority = DMA_PRIORITY_LOW; in dma_struct_para_init()
116 void dma_init(uint32_t dma_periph, dma_channel_enum channelx, dma_parameter_struct* init_struct) in dma_init() argument
125 DMA_CHPADDR(dma_periph, channelx) = init_struct->periph_addr; in dma_init()
128 DMA_CHMADDR(dma_periph, channelx) = init_struct->memory_addr; in dma_init()
131 DMA_CHCNT(dma_periph, channelx) = (init_struct->number & DMA_CHANNEL_CNT_MASK); in dma_init()
136 ctl |= (init_struct->periph_width | init_struct->memory_width | init_struct->priority); in dma_init()
140 if(DMA_PERIPH_INCREASE_ENABLE == init_struct->periph_inc){ in dma_init()
147 if(DMA_MEMORY_INCREASE_ENABLE == init_struct->memory_inc){ in dma_init()
154 if(DMA_PERIPHERAL_TO_MEMORY == init_struct->direction){ in dma_init()