Lines Matching refs:init_struct
65 void dma_struct_para_init(dma_parameter_struct* init_struct) in dma_struct_para_init() argument
68 init_struct->periph_addr = 0U; in dma_struct_para_init()
69 init_struct->periph_width = 0U; in dma_struct_para_init()
70 init_struct->periph_inc = (uint8_t)DMA_PERIPH_INCREASE_DISABLE; in dma_struct_para_init()
71 init_struct->memory_addr = 0U; in dma_struct_para_init()
72 init_struct->memory_width = 0U; in dma_struct_para_init()
73 init_struct->memory_inc = (uint8_t)DMA_MEMORY_INCREASE_DISABLE; in dma_struct_para_init()
74 init_struct->number = 0U; in dma_struct_para_init()
75 init_struct->direction = (uint8_t)DMA_PERIPHERAL_TO_MEMORY; in dma_struct_para_init()
76 init_struct->priority = (uint32_t)DMA_PRIORITY_LOW; in dma_struct_para_init()
97 void dma_init(dma_channel_enum channelx, dma_parameter_struct* init_struct) in dma_init() argument
104 DMA_CHPADDR(channelx) = init_struct->periph_addr; in dma_init()
107 DMA_CHMADDR(channelx) = init_struct->memory_addr; in dma_init()
110 DMA_CHCNT(channelx) = (init_struct->number & DMA_CHANNEL_CNT_MASK); in dma_init()
115 ctl |= (init_struct->periph_width | init_struct->memory_width | init_struct->priority); in dma_init()
119 if(DMA_PERIPH_INCREASE_ENABLE == init_struct->periph_inc){ in dma_init()
126 if(DMA_MEMORY_INCREASE_ENABLE == init_struct->memory_inc){ in dma_init()
133 if(DMA_PERIPHERAL_TO_MEMORY == init_struct->direction){ in dma_init()