Lines Matching refs:pNodeConfig

579 … HAL_MDMA_LinkedList_CreateNode(MDMA_LinkNodeTypeDef *pNode, MDMA_LinkNodeConfTypeDef *pNodeConfig)  in HAL_MDMA_LinkedList_CreateNode()  argument
585 if((pNode == NULL) || (pNodeConfig == NULL)) in HAL_MDMA_LinkedList_CreateNode()
591 assert_param(IS_MDMA_PRIORITY(pNodeConfig->Init.Priority)); in HAL_MDMA_LinkedList_CreateNode()
592 assert_param(IS_MDMA_SECURE_MODE(pNodeConfig->Init.SecureMode)); in HAL_MDMA_LinkedList_CreateNode()
593 assert_param(IS_MDMA_ENDIANNESS_MODE(pNodeConfig->Init.Endianness)); in HAL_MDMA_LinkedList_CreateNode()
594 assert_param(IS_MDMA_REQUEST(pNodeConfig->Init.Request)); in HAL_MDMA_LinkedList_CreateNode()
595 assert_param(IS_MDMA_SOURCE_INC(pNodeConfig->Init.SourceInc)); in HAL_MDMA_LinkedList_CreateNode()
596 assert_param(IS_MDMA_DESTINATION_INC(pNodeConfig->Init.DestinationInc)); in HAL_MDMA_LinkedList_CreateNode()
597 assert_param(IS_MDMA_SOURCE_DATASIZE(pNodeConfig->Init.SourceDataSize)); in HAL_MDMA_LinkedList_CreateNode()
598 assert_param(IS_MDMA_DESTINATION_DATASIZE(pNodeConfig->Init.DestDataSize)); in HAL_MDMA_LinkedList_CreateNode()
599 assert_param(IS_MDMA_DATA_ALIGNMENT(pNodeConfig->Init.DataAlignment)); in HAL_MDMA_LinkedList_CreateNode()
600 assert_param(IS_MDMA_SOURCE_BURST(pNodeConfig->Init.SourceBurst)); in HAL_MDMA_LinkedList_CreateNode()
601 assert_param(IS_MDMA_DESTINATION_BURST(pNodeConfig->Init.DestBurst)); in HAL_MDMA_LinkedList_CreateNode()
602 assert_param(IS_MDMA_BUFFER_TRANSFER_LENGTH(pNodeConfig->Init.BufferTransferLength)); in HAL_MDMA_LinkedList_CreateNode()
603 assert_param(IS_MDMA_TRANSFER_TRIGGER_MODE(pNodeConfig->Init.TransferTriggerMode)); in HAL_MDMA_LinkedList_CreateNode()
604 assert_param(IS_MDMA_BLOCK_ADDR_OFFSET(pNodeConfig->Init.SourceBlockAddressOffset)); in HAL_MDMA_LinkedList_CreateNode()
605 assert_param(IS_MDMA_BLOCK_ADDR_OFFSET(pNodeConfig->Init.DestBlockAddressOffset)); in HAL_MDMA_LinkedList_CreateNode()
607 assert_param(IS_MDMA_TRANSFER_LENGTH(pNodeConfig->BlockDataLength)); in HAL_MDMA_LinkedList_CreateNode()
608 assert_param(IS_MDMA_BLOCK_COUNT(pNodeConfig->BlockCount)); in HAL_MDMA_LinkedList_CreateNode()
621 pNode->CTCR = pNodeConfig->Init.SourceInc | pNodeConfig->Init.DestinationInc | \ in HAL_MDMA_LinkedList_CreateNode()
622 pNodeConfig->Init.SourceDataSize | pNodeConfig->Init.DestDataSize | \ in HAL_MDMA_LinkedList_CreateNode()
623 pNodeConfig->Init.DataAlignment| pNodeConfig->Init.SourceBurst | \ in HAL_MDMA_LinkedList_CreateNode()
624 pNodeConfig->Init.DestBurst | \ in HAL_MDMA_LinkedList_CreateNode()
625 ((pNodeConfig->Init.BufferTransferLength - 1U) << MDMA_CTCR_TLEN_Pos) | \ in HAL_MDMA_LinkedList_CreateNode()
626 pNodeConfig->Init.TransferTriggerMode; in HAL_MDMA_LinkedList_CreateNode()
629 if(pNodeConfig->Init.Request == MDMA_REQUEST_SW) in HAL_MDMA_LinkedList_CreateNode()
640 if((pNodeConfig->Init.Request == MDMA_REQUEST_SW) || (pNodeConfig->PostRequestMaskAddress != 0U)) in HAL_MDMA_LinkedList_CreateNode()
646 pNode->CBNDTR = ((pNodeConfig->BlockCount - 1U) << MDMA_CBNDTR_BRC_Pos) & MDMA_CBNDTR_BRC; in HAL_MDMA_LinkedList_CreateNode()
649 if(pNodeConfig->Init.SourceBlockAddressOffset < 0) in HAL_MDMA_LinkedList_CreateNode()
653 blockoffset = (uint32_t)(- pNodeConfig->Init.SourceBlockAddressOffset); in HAL_MDMA_LinkedList_CreateNode()
659 pNode->CBRUR = (((uint32_t) pNodeConfig->Init.SourceBlockAddressOffset) & 0x0000FFFFU); in HAL_MDMA_LinkedList_CreateNode()
663 if(pNodeConfig->Init.DestBlockAddressOffset < 0) in HAL_MDMA_LinkedList_CreateNode()
667 blockoffset = (uint32_t)(- pNodeConfig->Init.DestBlockAddressOffset); in HAL_MDMA_LinkedList_CreateNode()
673 …pNode->CBRUR |= ((((uint32_t)pNodeConfig->Init.DestBlockAddressOffset) & 0x0000FFFFU) << MDMA_CBRU… in HAL_MDMA_LinkedList_CreateNode()
677 pNode->CBNDTR |= pNodeConfig->BlockDataLength; in HAL_MDMA_LinkedList_CreateNode()
680 pNode->CDAR = pNodeConfig->DstAddress; in HAL_MDMA_LinkedList_CreateNode()
683 pNode->CSAR = pNodeConfig->SrcAddress; in HAL_MDMA_LinkedList_CreateNode()
686 if(pNodeConfig->Init.Request != MDMA_REQUEST_SW) in HAL_MDMA_LinkedList_CreateNode()
689 pNode->CTBR = pNodeConfig->Init.Request & MDMA_CTBR_TSEL; in HAL_MDMA_LinkedList_CreateNode()
691 pNode->CMAR = pNodeConfig->PostRequestMaskAddress; in HAL_MDMA_LinkedList_CreateNode()
692 pNode->CMDR = pNodeConfig->PostRequestMaskData; in HAL_MDMA_LinkedList_CreateNode()
695 addressMask = pNodeConfig->SrcAddress & 0xFF000000U; in HAL_MDMA_LinkedList_CreateNode()
702 addressMask = pNodeConfig->DstAddress & 0xFF000000U; in HAL_MDMA_LinkedList_CreateNode()