STM32H735xx HAL User Manual
|
Functions | |
uint32_t | LL_MDMA_DeInit (MDMA_TypeDef *MDMAx, uint32_t Channel) |
De-initialize the MDMA registers to their default reset values. | |
uint32_t | LL_MDMA_Init (MDMA_TypeDef *MDMAx, uint32_t Channel, LL_MDMA_InitTypeDef *MDMA_InitStruct) |
Initialize the MDMA registers according to the specified parameters in MDMA_InitStruct. | |
void | LL_MDMA_StructInit (LL_MDMA_InitTypeDef *MDMA_InitStruct) |
Set each LL_MDMA_InitTypeDef field to default value. | |
void | LL_MDMA_CreateLinkNode (LL_MDMA_InitTypeDef *MDMA_InitStruct, LL_MDMA_LinkNodeTypeDef *pNode) |
Initializes MDMA linked list node according to the specified parameters in the MDMA_InitStruct. | |
void | LL_MDMA_ConnectLinkNode (LL_MDMA_LinkNodeTypeDef *pPrevLinkNode, LL_MDMA_LinkNodeTypeDef *pNewLinkNode) |
Connect Linked list Nodes. | |
void | LL_MDMA_DisconnectNextLinkNode (LL_MDMA_LinkNodeTypeDef *pLinkNode) |
Disconnect the next linked list node. |
void LL_MDMA_ConnectLinkNode | ( | LL_MDMA_LinkNodeTypeDef * | pPrevLinkNode, |
LL_MDMA_LinkNodeTypeDef * | pNewLinkNode | ||
) |
Connect Linked list Nodes.
pPrevLinkNode | Pointer to previous linked list node to be connected to new Lined list node. |
pNewLinkNode | Pointer to new Linked list. |
None |
Definition at line 773 of file stm32h7xx_ll_mdma.c.
References LL_MDMA_LinkNodeTypeDef::CLAR.
void LL_MDMA_CreateLinkNode | ( | LL_MDMA_InitTypeDef * | MDMA_InitStruct, |
LL_MDMA_LinkNodeTypeDef * | pNode | ||
) |
Initializes MDMA linked list node according to the specified parameters in the MDMA_InitStruct.
MDMA_InitStruct | Pointer to a LL_MDMA_InitTypeDef structure that contains linked list node registers configurations. |
pNode | Pointer to linked list node to fill according to MDMA_InitStruct parameters. |
None |
Definition at line 638 of file stm32h7xx_ll_mdma.c.
References assert_param, LL_MDMA_InitTypeDef::BlockDataLength, LL_MDMA_InitTypeDef::BlockRepeatCount, LL_MDMA_InitTypeDef::BlockRepeatDestAddrUpdateMode, LL_MDMA_InitTypeDef::BlockRepeatDestAddrUpdateVal, LL_MDMA_InitTypeDef::BlockRepeatSrcAddrUpdateMode, LL_MDMA_InitTypeDef::BlockRepeatSrcAddrUpdateVal, LL_MDMA_InitTypeDef::BufferableWriteMode, LL_MDMA_InitTypeDef::BufferTransferLength, LL_MDMA_LinkNodeTypeDef::CBNDTR, LL_MDMA_LinkNodeTypeDef::CBRUR, LL_MDMA_LinkNodeTypeDef::CDAR, LL_MDMA_LinkNodeTypeDef::CLAR, LL_MDMA_LinkNodeTypeDef::CMAR, LL_MDMA_LinkNodeTypeDef::CMDR, LL_MDMA_LinkNodeTypeDef::CSAR, LL_MDMA_LinkNodeTypeDef::CTBR, LL_MDMA_LinkNodeTypeDef::CTCR, LL_MDMA_InitTypeDef::DestBurst, LL_MDMA_InitTypeDef::DestBus, LL_MDMA_InitTypeDef::DestDataSize, LL_MDMA_InitTypeDef::DestIncMode, LL_MDMA_InitTypeDef::DestIncSize, LL_MDMA_InitTypeDef::DstAddress, LL_MDMA_InitTypeDef::HWTrigger, IS_LL_MDMA_BLK_DATALENGTH, IS_LL_MDMA_BLK_REPEATCOUNT, IS_LL_MDMA_BLKRPT_DEST_ADDRUPDATEMODE, IS_LL_MDMA_BLKRPT_DEST_ADDRUPDATEVAL, IS_LL_MDMA_BLKRPT_SRC_ADDRUPDATEMODE, IS_LL_MDMA_BLKRPT_SRC_ADDRUPDATEVAL, IS_LL_MDMA_BUFFER_XFERLENGTH, IS_LL_MDMA_BUFFWRITEMODE, IS_LL_MDMA_DEST_BUS, IS_LL_MDMA_DESTBURST, IS_LL_MDMA_DESTDATASIZE, IS_LL_MDMA_DESTINCMODE, IS_LL_MDMA_DESTINCSIZE, IS_LL_MDMA_HWTRIGGER, IS_LL_MDMA_PACKMODE, IS_LL_MDMA_PADDINGALIGNEMENT, IS_LL_MDMA_REQUESTMODE, IS_LL_MDMA_SRC_BUS, IS_LL_MDMA_SRCDATASIZE, IS_LL_MDMA_SRCINCMODE, IS_LL_MDMA_SRCINCSIZE, IS_LL_MDMA_SRCTBURST, IS_LL_MDMA_TRIGGERMODE, LL_MDMA_InitTypeDef::LinkAddress, LL_MDMA_InitTypeDef::MaskAddress, LL_MDMA_InitTypeDef::MaskData, LL_MDMA_InitTypeDef::PackMode, LL_MDMA_InitTypeDef::PaddingAlignment, LL_MDMA_InitTypeDef::RequestMode, LL_MDMA_LinkNodeTypeDef::Reserved, LL_MDMA_InitTypeDef::SrcAddress, LL_MDMA_InitTypeDef::SrcBus, LL_MDMA_InitTypeDef::SrcDataSize, LL_MDMA_InitTypeDef::SrcIncMode, LL_MDMA_InitTypeDef::SrcIncSize, LL_MDMA_InitTypeDef::SrctBurst, and LL_MDMA_InitTypeDef::TriggerMode.
uint32_t LL_MDMA_DeInit | ( | MDMA_TypeDef * | MDMAx, |
uint32_t | Channel | ||
) |
De-initialize the MDMA registers to their default reset values.
MDMAx | MDMAx Instance |
Channel | This parameter can be one of the following values:
|
An | ErrorStatus enumeration value:
|
Definition at line 358 of file stm32h7xx_ll_mdma.c.
References assert_param, IS_LL_MDMA_ALL_CHANNEL_INSTANCE, LL_AHB3_GRP1_ForceReset(), LL_AHB3_GRP1_PERIPH_MDMA, LL_AHB3_GRP1_ReleaseReset(), LL_MDMA_CHANNEL_ALL, LL_MDMA_DisableChannel(), LL_MDMA_GET_CHANNEL_INSTANCE, and LL_MDMA_WriteReg.
void LL_MDMA_DisconnectNextLinkNode | ( | LL_MDMA_LinkNodeTypeDef * | pLinkNode | ) |
Disconnect the next linked list node.
pLinkNode | Pointer to linked list node to be disconnected from the next one. |
None |
Definition at line 783 of file stm32h7xx_ll_mdma.c.
References LL_MDMA_LinkNodeTypeDef::CLAR.
uint32_t LL_MDMA_Init | ( | MDMA_TypeDef * | MDMAx, |
uint32_t | Channel, | ||
LL_MDMA_InitTypeDef * | MDMA_InitStruct | ||
) |
Initialize the MDMA registers according to the specified parameters in MDMA_InitStruct.
MDMAx | MDMAx Instance |
Channel | This parameter can be one of the following values: |
MDMA_InitStruct | pointer to a LL_MDMA_InitTypeDef structure. |
An | ErrorStatus enumeration value:
|
Definition at line 444 of file stm32h7xx_ll_mdma.c.
References assert_param, LL_MDMA_InitTypeDef::BlockDataLength, LL_MDMA_InitTypeDef::BlockRepeatCount, LL_MDMA_InitTypeDef::BlockRepeatDestAddrUpdateMode, LL_MDMA_InitTypeDef::BlockRepeatDestAddrUpdateVal, LL_MDMA_InitTypeDef::BlockRepeatSrcAddrUpdateMode, LL_MDMA_InitTypeDef::BlockRepeatSrcAddrUpdateVal, LL_MDMA_InitTypeDef::BufferableWriteMode, LL_MDMA_InitTypeDef::BufferTransferLength, LL_MDMA_InitTypeDef::ByteEndianess, LL_MDMA_InitTypeDef::DestBurst, LL_MDMA_InitTypeDef::DestBus, LL_MDMA_InitTypeDef::DestDataSize, LL_MDMA_InitTypeDef::DestIncMode, LL_MDMA_InitTypeDef::DestIncSize, LL_MDMA_InitTypeDef::DstAddress, LL_MDMA_InitTypeDef::HalfWordEndianess, LL_MDMA_InitTypeDef::HWTrigger, IS_LL_MDMA_ALL_CHANNEL_INSTANCE, IS_LL_MDMA_BLK_DATALENGTH, IS_LL_MDMA_BLK_REPEATCOUNT, IS_LL_MDMA_BLKRPT_DEST_ADDRUPDATEMODE, IS_LL_MDMA_BLKRPT_DEST_ADDRUPDATEVAL, IS_LL_MDMA_BLKRPT_SRC_ADDRUPDATEMODE, IS_LL_MDMA_BLKRPT_SRC_ADDRUPDATEVAL, IS_LL_MDMA_BUFFER_XFERLENGTH, IS_LL_MDMA_BUFFWRITEMODE, IS_LL_MDMA_BYTEENDIANESS, IS_LL_MDMA_DEST_BUS, IS_LL_MDMA_DESTBURST, IS_LL_MDMA_DESTDATASIZE, IS_LL_MDMA_DESTINCMODE, IS_LL_MDMA_DESTINCSIZE, IS_LL_MDMA_HALFWORDENDIANESS, IS_LL_MDMA_HWTRIGGER, IS_LL_MDMA_PACKMODE, IS_LL_MDMA_PADDINGALIGNEMENT, IS_LL_MDMA_PRIORITY, IS_LL_MDMA_REQUESTMODE, IS_LL_MDMA_SRC_BUS, IS_LL_MDMA_SRCDATASIZE, IS_LL_MDMA_SRCINCMODE, IS_LL_MDMA_SRCINCSIZE, IS_LL_MDMA_SRCTBURST, IS_LL_MDMA_TRIGGERMODE, IS_LL_MDMA_WORDENDIANESS, LL_MDMA_InitTypeDef::LinkAddress, LL_MDMA_ConfigBlkCounters(), LL_MDMA_ConfigBlkRepeatAddrUpdate(), LL_MDMA_ConfigBlkRptAddrUpdateValue(), LL_MDMA_ConfigBusSelection(), LL_MDMA_ConfigTransfer(), LL_MDMA_ConfigXferEndianness(), LL_MDMA_SetChannelPriorityLevel(), LL_MDMA_SetDestinationAddress(), LL_MDMA_SetHWTrigger(), LL_MDMA_SetLinkAddress(), LL_MDMA_SetMaskAddress(), LL_MDMA_SetMaskData(), LL_MDMA_SetSourceAddress(), LL_MDMA_InitTypeDef::MaskAddress, LL_MDMA_InitTypeDef::MaskData, LL_MDMA_InitTypeDef::PackMode, LL_MDMA_InitTypeDef::PaddingAlignment, LL_MDMA_InitTypeDef::Priority, LL_MDMA_InitTypeDef::RequestMode, LL_MDMA_InitTypeDef::SrcAddress, LL_MDMA_InitTypeDef::SrcBus, LL_MDMA_InitTypeDef::SrcDataSize, LL_MDMA_InitTypeDef::SrcIncMode, LL_MDMA_InitTypeDef::SrcIncSize, LL_MDMA_InitTypeDef::SrctBurst, LL_MDMA_InitTypeDef::TriggerMode, and LL_MDMA_InitTypeDef::WordEndianess.
void LL_MDMA_StructInit | ( | LL_MDMA_InitTypeDef * | MDMA_InitStruct | ) |
Set each LL_MDMA_InitTypeDef field to default value.
MDMA_InitStruct | Pointer to a LL_MDMA_InitTypeDef structure. |
None |
Definition at line 593 of file stm32h7xx_ll_mdma.c.
References LL_MDMA_InitTypeDef::BlockDataLength, LL_MDMA_InitTypeDef::BlockRepeatCount, LL_MDMA_InitTypeDef::BlockRepeatDestAddrUpdateMode, LL_MDMA_InitTypeDef::BlockRepeatDestAddrUpdateVal, LL_MDMA_InitTypeDef::BlockRepeatSrcAddrUpdateMode, LL_MDMA_InitTypeDef::BlockRepeatSrcAddrUpdateVal, LL_MDMA_InitTypeDef::BufferableWriteMode, LL_MDMA_InitTypeDef::BufferTransferLength, LL_MDMA_InitTypeDef::ByteEndianess, LL_MDMA_InitTypeDef::DestBurst, LL_MDMA_InitTypeDef::DestBus, LL_MDMA_InitTypeDef::DestDataSize, LL_MDMA_InitTypeDef::DestIncMode, LL_MDMA_InitTypeDef::DestIncSize, LL_MDMA_InitTypeDef::DstAddress, LL_MDMA_InitTypeDef::HalfWordEndianess, LL_MDMA_InitTypeDef::HWTrigger, LL_MDMA_InitTypeDef::LinkAddress, LL_MDMA_BLK_RPT_DEST_ADDR_INCREMENT, LL_MDMA_BLK_RPT_SRC_ADDR_INCREMENT, LL_MDMA_BUFF_WRITE_DISABLE, LL_MDMA_BUFFER_TRANSFER, LL_MDMA_BYTE_ENDIANNESS_PRESERVE, LL_MDMA_DATAALIGN_RIGHT, LL_MDMA_DEST_BURST_SINGLE, LL_MDMA_DEST_BUS_SYSTEM_AXI, LL_MDMA_DEST_DATA_SIZE_BYTE, LL_MDMA_DEST_FIXED, LL_MDMA_DEST_INC_OFFSET_BYTE, LL_MDMA_HALFWORD_ENDIANNESS_PRESERVE, LL_MDMA_PACK_DISABLE, LL_MDMA_PRIORITY_LOW, LL_MDMA_REQ_DMA1_STREAM0_TC, LL_MDMA_REQUEST_MODE_HW, LL_MDMA_SRC_BURST_SINGLE, LL_MDMA_SRC_BUS_SYSTEM_AXI, LL_MDMA_SRC_DATA_SIZE_BYTE, LL_MDMA_SRC_FIXED, LL_MDMA_SRC_INC_OFFSET_BYTE, LL_MDMA_WORD_ENDIANNESS_PRESERVE, LL_MDMA_InitTypeDef::MaskAddress, LL_MDMA_InitTypeDef::MaskData, LL_MDMA_InitTypeDef::PackMode, LL_MDMA_InitTypeDef::PaddingAlignment, LL_MDMA_InitTypeDef::Priority, LL_MDMA_InitTypeDef::RequestMode, LL_MDMA_InitTypeDef::SrcAddress, LL_MDMA_InitTypeDef::SrcBus, LL_MDMA_InitTypeDef::SrcDataSize, LL_MDMA_InitTypeDef::SrcIncMode, LL_MDMA_InitTypeDef::SrcIncSize, LL_MDMA_InitTypeDef::SrctBurst, LL_MDMA_InitTypeDef::TriggerMode, and LL_MDMA_InitTypeDef::WordEndianess.