cancel
Showing results for 
Search instead for 
Did you mean: 

Call Back Functions for HRTIM Configurations doubt for interrupt

vijaysriram694
Associate II

void HAL_HRTIM_CounterResetCallback(HRTIM_HandleTypeDef *hhrtim,
uint32_t TimerIdx){

a++;
}
//void HAL_HRTIM_ErrorCallback(HRTIM_HandleTypeDef *hhrtim);
/* USER CODE END PFP */

/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */

/* USER CODE END 0 */

/**
* @brief The application entry point.
* @retval int
*/
int main(void)
{
/* USER CODE BEGIN 1 */

/* USER CODE END 1 */

/* MCU Configuration--------------------------------------------------------*/

/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();

/* USER CODE BEGIN Init */

/* USER CODE END Init */

/* Configure the system clock */
SystemClock_Config();

/* USER CODE BEGIN SysInit */

/* USER CODE END SysInit */

/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_HRTIM_Init();
MX_TIM4_Init();
MX_ADC1_Init();
/* USER CODE BEGIN 2 */

__HAL_HRTIM_SETCOMPARE( &hhrtim, HRTIM_TIMERINDEX_TIMER_A, HRTIM_COMPAREUNIT_1, 1 ); // start with the TIMA sync
__HAL_HRTIM_SETCOMPARE( &hhrtim, HRTIM_TIMERINDEX_TIMER_A, HRTIM_COMPAREUNIT_2, 2400-600 ); // delay between Timer A,B to C,D
HAL_HRTIM_WaveformOutputStart( &hhrtim, HRTIM_OUTPUT_TA1 );
HAL_HRTIM_WaveformOutputStart( &hhrtim, HRTIM_OUTPUT_TA2 );
HAL_HRTIM_WaveformCountStart_IT( &hhrtim, HRTIM_TIMERID_TIMER_A );
HAL_HRTIM_WaveformOutputStart( &hhrtim, HRTIM_OUTPUT_TB1 );
HAL_HRTIM_WaveformOutputStart( &hhrtim, HRTIM_OUTPUT_TB2 );
HAL_HRTIM_WaveformCountStart ( &hhrtim, HRTIM_TIMERID_TIMER_B );
HAL_HRTIM_WaveformOutputStart( &hhrtim, HRTIM_OUTPUT_TC1 );
HAL_HRTIM_WaveformOutputStart( &hhrtim, HRTIM_OUTPUT_TC2 );
HAL_HRTIM_WaveformCountStart ( &hhrtim, HRTIM_TIMERID_TIMER_C );
HAL_HRTIM_WaveformOutputStart( &hhrtim, HRTIM_OUTPUT_TD1 );
HAL_HRTIM_WaveformOutputStart( &hhrtim, HRTIM_OUTPUT_TD2 );
HAL_HRTIM_WaveformCountStart ( &hhrtim, HRTIM_TIMERID_TIMER_D );
/* USER CODE END 2 */

/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */

/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}

/**
* @brief System Clock Configuration
* @retval None
*/

 

 

 

here i had called count start in interrupt mode and i enabled the interrupt for timer a but doesn't enters the calback is there is another callback function for this or i had do some changes . kindly help

0 REPLIES 0