cancel
Showing results for 
Search instead for 
Did you mean: 

TIM2 & TIM8 DMA in master slave sync issue with same length: STM32F446

MGOEL.1
Associate II

HI I AM FACING ISSUE WITH TIMER SYNC WITH SAME LENGTH TIM2 MASTER AND

TIM8 SLAVE HAL_TIM_PWM_Start_DMA(&htim2, TIM_CHANNEL_4, (uint32_t *)gPWMData1, gPWMData1LastIdx); // IN THIS SAME ARRAY PWM ALWAYS GENERATED IN DMA 
HAL_DMA_Start_IT(&hdma_tim8_up, (uint32_t)&gPWMData2[row], (uint32_t)&(GPIOB->BSRR), gPWMData2LastIdx);//IT HAS TO BE IN SYSNC WITH TIM2

TIM2 START--------UEVTIM2 (AFTER TIM2 DMA FINISH WAIT FOR DMA COMPLETION IN WHILE   WE STOP IT LATENCY OCCURS)THEN TIM8STARTS-----WE HAVE TO WAIT IN WHILE FOR DMA  TO COMPLETE THEN AGAIN WE START TIM2 

ISSUE IS IN NORMAL DMA ABOVE IS WORKING BUT I  AM REQUIRING IT IN CONTINUOUS MANNER WITHOU TCPU INTERVENTION LOOKS TO BE COMPLEX PROBLEM TO ME 

0 REPLIES 0