Lines Matching refs:pNodeConfig

568 … HAL_MDMA_LinkedList_CreateNode(MDMA_LinkNodeTypeDef *pNode, MDMA_LinkNodeConfTypeDef *pNodeConfig)  in HAL_MDMA_LinkedList_CreateNode()  argument
574 if((pNode == NULL) || (pNodeConfig == NULL)) in HAL_MDMA_LinkedList_CreateNode()
580 assert_param(IS_MDMA_PRIORITY(pNodeConfig->Init.Priority)); in HAL_MDMA_LinkedList_CreateNode()
581 assert_param(IS_MDMA_ENDIANNESS_MODE(pNodeConfig->Init.Endianness)); in HAL_MDMA_LinkedList_CreateNode()
582 assert_param(IS_MDMA_REQUEST(pNodeConfig->Init.Request)); in HAL_MDMA_LinkedList_CreateNode()
583 assert_param(IS_MDMA_SOURCE_INC(pNodeConfig->Init.SourceInc)); in HAL_MDMA_LinkedList_CreateNode()
584 assert_param(IS_MDMA_DESTINATION_INC(pNodeConfig->Init.DestinationInc)); in HAL_MDMA_LinkedList_CreateNode()
585 assert_param(IS_MDMA_SOURCE_DATASIZE(pNodeConfig->Init.SourceDataSize)); in HAL_MDMA_LinkedList_CreateNode()
586 assert_param(IS_MDMA_DESTINATION_DATASIZE(pNodeConfig->Init.DestDataSize)); in HAL_MDMA_LinkedList_CreateNode()
587 assert_param(IS_MDMA_DATA_ALIGNMENT(pNodeConfig->Init.DataAlignment)); in HAL_MDMA_LinkedList_CreateNode()
588 assert_param(IS_MDMA_SOURCE_BURST(pNodeConfig->Init.SourceBurst)); in HAL_MDMA_LinkedList_CreateNode()
589 assert_param(IS_MDMA_DESTINATION_BURST(pNodeConfig->Init.DestBurst)); in HAL_MDMA_LinkedList_CreateNode()
590 assert_param(IS_MDMA_BUFFER_TRANSFER_LENGTH(pNodeConfig->Init.BufferTransferLength)); in HAL_MDMA_LinkedList_CreateNode()
591 assert_param(IS_MDMA_TRANSFER_TRIGGER_MODE(pNodeConfig->Init.TransferTriggerMode)); in HAL_MDMA_LinkedList_CreateNode()
592 assert_param(IS_MDMA_BLOCK_ADDR_OFFSET(pNodeConfig->Init.SourceBlockAddressOffset)); in HAL_MDMA_LinkedList_CreateNode()
593 assert_param(IS_MDMA_BLOCK_ADDR_OFFSET(pNodeConfig->Init.DestBlockAddressOffset)); in HAL_MDMA_LinkedList_CreateNode()
595 assert_param(IS_MDMA_TRANSFER_LENGTH(pNodeConfig->BlockDataLength)); in HAL_MDMA_LinkedList_CreateNode()
596 assert_param(IS_MDMA_BLOCK_COUNT(pNodeConfig->BlockCount)); in HAL_MDMA_LinkedList_CreateNode()
609 pNode->CTCR = pNodeConfig->Init.SourceInc | pNodeConfig->Init.DestinationInc | \ in HAL_MDMA_LinkedList_CreateNode()
610 pNodeConfig->Init.SourceDataSize | pNodeConfig->Init.DestDataSize | \ in HAL_MDMA_LinkedList_CreateNode()
611 pNodeConfig->Init.DataAlignment| pNodeConfig->Init.SourceBurst | \ in HAL_MDMA_LinkedList_CreateNode()
612 pNodeConfig->Init.DestBurst | \ in HAL_MDMA_LinkedList_CreateNode()
613 ((pNodeConfig->Init.BufferTransferLength - 1U) << MDMA_CTCR_TLEN_Pos) | \ in HAL_MDMA_LinkedList_CreateNode()
614 pNodeConfig->Init.TransferTriggerMode; in HAL_MDMA_LinkedList_CreateNode()
617 if(pNodeConfig->Init.Request == MDMA_REQUEST_SW) in HAL_MDMA_LinkedList_CreateNode()
628 if((pNodeConfig->Init.Request == MDMA_REQUEST_SW) || (pNodeConfig->PostRequestMaskAddress != 0U)) in HAL_MDMA_LinkedList_CreateNode()
634 pNode->CBNDTR = ((pNodeConfig->BlockCount - 1U) << MDMA_CBNDTR_BRC_Pos) & MDMA_CBNDTR_BRC; in HAL_MDMA_LinkedList_CreateNode()
637 if(pNodeConfig->Init.SourceBlockAddressOffset < 0) in HAL_MDMA_LinkedList_CreateNode()
641 blockoffset = (uint32_t)(- pNodeConfig->Init.SourceBlockAddressOffset); in HAL_MDMA_LinkedList_CreateNode()
647 pNode->CBRUR = (((uint32_t) pNodeConfig->Init.SourceBlockAddressOffset) & 0x0000FFFFU); in HAL_MDMA_LinkedList_CreateNode()
651 if(pNodeConfig->Init.DestBlockAddressOffset < 0) in HAL_MDMA_LinkedList_CreateNode()
655 blockoffset = (uint32_t)(- pNodeConfig->Init.DestBlockAddressOffset); in HAL_MDMA_LinkedList_CreateNode()
661 …pNode->CBRUR |= ((((uint32_t)pNodeConfig->Init.DestBlockAddressOffset) & 0x0000FFFFU) << MDMA_CBRU… in HAL_MDMA_LinkedList_CreateNode()
665 pNode->CBNDTR |= pNodeConfig->BlockDataLength; in HAL_MDMA_LinkedList_CreateNode()
668 pNode->CDAR = pNodeConfig->DstAddress; in HAL_MDMA_LinkedList_CreateNode()
671 pNode->CSAR = pNodeConfig->SrcAddress; in HAL_MDMA_LinkedList_CreateNode()
674 if(pNodeConfig->Init.Request != MDMA_REQUEST_SW) in HAL_MDMA_LinkedList_CreateNode()
677 pNode->CTBR = pNodeConfig->Init.Request & MDMA_CTBR_TSEL; in HAL_MDMA_LinkedList_CreateNode()
679 pNode->CMAR = pNodeConfig->PostRequestMaskAddress; in HAL_MDMA_LinkedList_CreateNode()
680 pNode->CMDR = pNodeConfig->PostRequestMaskData; in HAL_MDMA_LinkedList_CreateNode()
683 addressMask = pNodeConfig->SrcAddress & 0xFF000000U; in HAL_MDMA_LinkedList_CreateNode()
690 addressMask = pNodeConfig->DstAddress & 0xFF000000U; in HAL_MDMA_LinkedList_CreateNode()