2025-03-24 9:21 PM
I used MultiQ example 'LPBAM_DMA_MultiQExec'
I change code for U545REQ board but it doesn't work.
i found some issue
This is 'LPBAM_DMA_MultiQExec' code
tatic void MX_LPDMA1_Init(void)
{
/* USER CODE BEGIN LPDMA1_Init 0 */
/* USER CODE END LPDMA1_Init 0 */
/* Peripheral clock enable */
__HAL_RCC_LPDMA1_CLK_ENABLE();
/* LPDMA1 interrupt Init */
HAL_NVIC_SetPriority(LPDMA1_Channel0_IRQn, 0, 0);
HAL_NVIC_EnableIRQ(LPDMA1_Channel0_IRQn);
/* USER CODE BEGIN LPDMA1_Init 1 */
/* USER CODE END LPDMA1_Init 1 */
handle_LPDMA1_Channel0.Instance = LPDMA1_Channel0;
handle_LPDMA1_Channel0.InitLinkedList.Priority = DMA_LOW_PRIORITY_LOW_WEIGHT;
handle_LPDMA1_Channel0.InitLinkedList.LinkStepMode = DMA_LSM_FULL_EXECUTION;
handle_LPDMA1_Channel0.InitLinkedList.LinkAllocatedPort = DMA_LINK_ALLOCATED_PORT1;
handle_LPDMA1_Channel0.InitLinkedList.TransferEventMode = DMA_TCEM_LAST_LL_ITEM_TRANSFER;
handle_LPDMA1_Channel0.InitLinkedList.LinkedListMode = DMA_LINKEDLIST_NORMAL;
if (HAL_DMAEx_List_Init(&handle_LPDMA1_Channel0) != HAL_OK)
{
Error_Handler();
}
if (HAL_DMA_ConfigChannelAttributes(&handle_LPDMA1_Channel0, DMA_CHANNEL_PRIV) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN LPDMA1_Init 2 */
/* USER CODE END LPDMA1_Init 2 */
}
my generation code is
static void MX_LPDMA1_Init(void)
{
/* USER CODE BEGIN LPDMA1_Init 0 */
/* USER CODE END LPDMA1_Init 0 */
/* Peripheral clock enable */
__HAL_RCC_LPDMA1_CLK_ENABLE();
/* USER CODE BEGIN LPDMA1_Init 1 */
/* USER CODE END LPDMA1_Init 1 */
/* Set LPDMA1 instance */
handle_LPDMA1_Channel3.Instance = LPDMA1_Channel3;
handle_LPDMA1_Channel3.InitLinkedList.Priority = DMA_LOW_PRIORITY_LOW_WEIGHT;
handle_LPDMA1_Channel3.InitLinkedList.LinkStepMode = DMA_LSM_FULL_EXECUTION;
handle_LPDMA1_Channel3.InitLinkedList.TransferEventMode = DMA_TCEM_LAST_LL_ITEM_TRANSFER;
handle_LPDMA1_Channel3.InitLinkedList.LinkedListMode = DMA_LINKEDLIST_CIRCULAR;
if (HAL_DMAEx_List_Init(&handle_LPDMA1_Channel3) != HAL_OK)
{
Error_Handler();
}
}
why ' handle_LPDMA1_Channel3.InitLinkedList.LinkAllocatedPort = DMA_LINK_ALLOCATED_PORT1;' This line is not generatione??
2025-03-25 12:18 AM