|
STM32G474xx HAL User Manual
|
函数 | |
| uint32_t | LL_DMA_DeInit (DMA_TypeDef *DMAx, uint32_t Channel) |
| 将DMA寄存器恢复至默认复位值。 | |
| uint32_t | LL_DMA_Init (DMA_TypeDef *DMAx, uint32_t Channel, LL_DMA_InitTypeDef *DMA_InitStruct) |
| 根据DMA_InitStruct中指定的参数初始化DMA寄存器。 | |
| void | LL_DMA_StructInit (LL_DMA_InitTypeDef *DMA_InitStruct) |
| 将每个LL_DMA_InitTypeDef字段设置为默认值。 | |
| uint32_t LL_DMA_DeInit | ( | DMA_TypeDef * | DMAx, |
| uint32_t | Channel | ||
| ) |
将DMA寄存器恢复至默认复位值。
| DMAx | DMAx实例 |
| Channel | 此参数可取下列值之一: |
| 错误状态 | 枚举值:
|
定义于文件145行,文件为stm32g4xx_ll_dma.c。
参考文献__LL_DMA_GET_CHANNEL_INSTANCE、assert_param、IS_LL_DMA_ALL_CHANNEL_INSTANCE、LL_AHB1_GRP1_ForceReset()、LL_AHB1_GRP1_PERIPH_DMA1、LL_AHB1_GRP1_PERIPH_DMA2、LL_AHB1_GRP1_ReleaseReset()、LL_DMA_CHANNEL_1、LL_DMA_CHANNEL_2、LL_DMA_CHANNEL_3、LL_DMA_CHANNEL_4、LL_DMA_CHANNEL_5、LL_DMA_CHANNEL_6、LL_DMA_CHANNEL_7、LL_DMA_CHANNEL_8、LL_DMA_CHANNEL_ALL、LL_DMA_ClearFlag_GI1()、LL_DMA_ClearFlag_GI2()、LL_DMA_ClearFlag_GI3()、LL_DMA_ClearFlag_GI4()、LL_DMA_ClearFlag_GI5()、LL_DMA_ClearFlag_GI6()、LL_DMA_ClearFlag_GI7()、LL_DMA_ClearFlag_GI8()、LL_DMA_SetPeriphRequest()及LL_DMAMUX_REQ_MEM2MEM。
| uint32_t LL_DMA_Init | ( | DMA_TypeDef * | DMAx, |
| uint32_t | Channel, | ||
| LL_DMA_InitTypeDef * | DMA_InitStruct | ||
| ) |
根据DMA_InitStruct中指定的参数初始化DMA寄存器。
| DMAx | DMAx实例 |
| Channel | 此参数可取下列值之一:
|
| DMA_InitStruct | 指向LL_DMA_InitTypeDef结构的指针。 |
| 错误状态 | 枚举值:
|
定义于文件273行,文件为stm32g4xx_ll_dma.c。
参考文献assert_param、LL_DMA_InitTypeDef::Direction、IS_LL_DMA_ALL_CHANNEL_INSTANCE、IS_LL_DMA_DIRECTION、IS_LL_DMA_MEMORYDATASIZE、IS_LL_DMA_MEMORYINCMODE、IS_LL_DMA_MODE、IS_LL_DMA_NBDATA、IS_LL_DMA_PERIPHDATASIZE、IS_LL_DMA_PERIPHINCMODE、IS_LL_DMA_PERIPHREQUEST、IS_LL_DMA_PRIORITY、LL_DMA_ConfigTransfer()、LL_DMA_SetDataLength()、LL_DMA_SetMemoryAddress()、LL_DMA_SetPeriphAddress()、LL_DMA_SetPeriphRequest()、LL_DMA_InitTypeDef::MemoryOrM2MDstAddress、LL_DMA_InitTypeDef::MemoryOrM2MDstDataSize、LL_DMA_InitTypeDef::MemoryOrM2MDstIncMode、LL_DMA_InitTypeDef::Mode、LL_DMA_InitTypeDef::NbData、LL_DMA_InitTypeDef::PeriphOrM2MSrcAddress、LL_DMA_InitTypeDef::PeriphOrM2MSrcDataSize、LL_DMA_InitTypeDef::PeriphOrM2MSrcIncMode、LL_DMA_InitTypeDef::PeriphRequest及LL_DMA_InitTypeDef::Priority。
| void LL_DMA_StructInit | ( | LL_DMA_InitTypeDef * | DMA_InitStruct | ) |
将每个LL_DMA_InitTypeDef字段设置为默认值。
| DMA_InitStruct | 指向LL_DMA_InitTypeDef结构的指针。 |
| 无 |
定义于文件341行,文件为stm32g4xx_ll_dma.c。
参考文献LL_DMA_InitTypeDef::Direction、LL_DMA_DIRECTION_PERIPH_TO_MEMORY、LL_DMA_MDATAALIGN_BYTE、LL_DMA_MEMORY_NOINCREMENT、LL_DMA_MODE_NORMAL、LL_DMA_PDATAALIGN_BYTE、LL_DMA_PERIPH_NOINCREMENT、LL_DMA_PRIORITY_LOW、LL_DMAMUX_REQ_MEM2MEM、LL_DMA_InitTypeDef::MemoryOrM2MDstAddress、LL_DMA_InitTypeDef::MemoryOrM2MDstDataSize、LL_DMA_InitTypeDef::MemoryOrM2MDstIncMode、LL_DMA_InitTypeDef::Mode、LL_DMA_InitTypeDef::NbData、LL_DMA_InitTypeDef::PeriphOrM2MSrcAddress、LL_DMA_InitTypeDef::PeriphOrM2MSrcDataSize、LL_DMA_InitTypeDef::PeriphOrM2MSrcIncMode、LL_DMA_InitTypeDef::PeriphRequest及LL_DMA_InitTypeDef::Priority。
1.7.6.1