@@ -260,10 +260,10 @@ TEST_CASE("mcpwm_generator_action_on_timer_event", "[mcpwm]")
260260 TEST_ESP_OK (mcpwm_new_generator (oper , & gen_config , & gen ));
261261
262262 printf ("set generator to output high on timer full\r\n" );
263- TEST_ESP_OK (mcpwm_generator_set_actions_on_timer_event (gen ,
264- MCPWM_GEN_TIMER_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_FULL , MCPWM_GEN_ACTION_HIGH ),
265- MCPWM_GEN_TIMER_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_EMPTY , MCPWM_GEN_ACTION_KEEP ) ,
266- MCPWM_GEN_TIMER_EVENT_ACTION_END ( )));
263+ TEST_ESP_OK (mcpwm_generator_set_action_on_timer_event (gen ,
264+ MCPWM_GEN_TIMER_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_FULL , MCPWM_GEN_ACTION_HIGH )));
265+ TEST_ESP_OK ( mcpwm_generator_set_action_on_timer_event ( gen ,
266+ MCPWM_GEN_TIMER_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_EMPTY , MCPWM_GEN_ACTION_KEEP )));
267267 printf ("start timer\r\n" );
268268 TEST_ESP_OK (mcpwm_timer_start_stop (timer , MCPWM_TIMER_START_NO_STOP ));
269269 vTaskDelay (pdMS_TO_TICKS (100 ));
@@ -272,10 +272,10 @@ TEST_CASE("mcpwm_generator_action_on_timer_event", "[mcpwm]")
272272 TEST_ASSERT_EQUAL (1 , gpio_get_level (generator_gpio ));
273273
274274 printf ("set generator to output low on timer full\r\n" );
275- TEST_ESP_OK (mcpwm_generator_set_actions_on_timer_event (gen ,
276- MCPWM_GEN_TIMER_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_FULL , MCPWM_GEN_ACTION_LOW ),
277- MCPWM_GEN_TIMER_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_EMPTY , MCPWM_GEN_ACTION_KEEP ) ,
278- MCPWM_GEN_TIMER_EVENT_ACTION_END ( )));
275+ TEST_ESP_OK (mcpwm_generator_set_action_on_timer_event (gen ,
276+ MCPWM_GEN_TIMER_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_FULL , MCPWM_GEN_ACTION_LOW )));
277+ TEST_ESP_OK ( mcpwm_generator_set_action_on_timer_event ( gen ,
278+ MCPWM_GEN_TIMER_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_EMPTY , MCPWM_GEN_ACTION_KEEP )));
279279 printf ("start timer\r\n" );
280280 TEST_ESP_OK (mcpwm_timer_start_stop (timer , MCPWM_TIMER_START_NO_STOP ));
281281 vTaskDelay (pdMS_TO_TICKS (100 ));
@@ -457,49 +457,48 @@ static void single_edge_active_low(mcpwm_gen_handle_t gena, mcpwm_gen_handle_t g
457457
458458static void pulse_placement (mcpwm_gen_handle_t gena , mcpwm_gen_handle_t genb , mcpwm_cmpr_handle_t cmpa , mcpwm_cmpr_handle_t cmpb )
459459{
460- TEST_ESP_OK (mcpwm_generator_set_actions_on_compare_event (gena ,
461- MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpa , MCPWM_GEN_ACTION_HIGH ),
462- MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpb , MCPWM_GEN_ACTION_LOW ),
463- MCPWM_GEN_COMPARE_EVENT_ACTION_END ()));
464- TEST_ESP_OK (mcpwm_generator_set_actions_on_timer_event (genb ,
465- MCPWM_GEN_TIMER_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_EMPTY , MCPWM_GEN_ACTION_TOGGLE ),
466- MCPWM_GEN_TIMER_EVENT_ACTION_END ()));
460+ TEST_ESP_OK (mcpwm_generator_set_action_on_compare_event (gena ,
461+ MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpa , MCPWM_GEN_ACTION_HIGH )));
462+ TEST_ESP_OK (mcpwm_generator_set_action_on_compare_event (gena ,
463+ MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpb , MCPWM_GEN_ACTION_LOW )));
464+ TEST_ESP_OK (mcpwm_generator_set_action_on_timer_event (genb ,
465+ MCPWM_GEN_TIMER_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_EMPTY , MCPWM_GEN_ACTION_TOGGLE )));
467466}
468467
469468static void dual_edge_active_low_asym (mcpwm_gen_handle_t gena , mcpwm_gen_handle_t genb , mcpwm_cmpr_handle_t cmpa , mcpwm_cmpr_handle_t cmpb )
470469{
471- TEST_ESP_OK (mcpwm_generator_set_actions_on_compare_event (gena ,
472- MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpa , MCPWM_GEN_ACTION_HIGH ),
473- MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpb , MCPWM_GEN_ACTION_LOW ) ,
474- MCPWM_GEN_COMPARE_EVENT_ACTION_END ( )));
475- TEST_ESP_OK (mcpwm_generator_set_actions_on_timer_event (genb ,
476- MCPWM_GEN_TIMER_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_EMPTY , MCPWM_GEN_ACTION_LOW ),
477- MCPWM_GEN_TIMER_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , MCPWM_TIMER_EVENT_FULL , MCPWM_GEN_ACTION_HIGH ) ,
478- MCPWM_GEN_TIMER_EVENT_ACTION_END ( )));
470+ TEST_ESP_OK (mcpwm_generator_set_action_on_compare_event (gena ,
471+ MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpa , MCPWM_GEN_ACTION_HIGH )));
472+ TEST_ESP_OK ( mcpwm_generator_set_action_on_compare_event ( gena ,
473+ MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpb , MCPWM_GEN_ACTION_LOW )));
474+ TEST_ESP_OK (mcpwm_generator_set_action_on_timer_event (genb ,
475+ MCPWM_GEN_TIMER_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , MCPWM_TIMER_EVENT_EMPTY , MCPWM_GEN_ACTION_LOW )));
476+ TEST_ESP_OK ( mcpwm_generator_set_action_on_timer_event ( genb ,
477+ MCPWM_GEN_TIMER_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , MCPWM_TIMER_EVENT_FULL , MCPWM_GEN_ACTION_HIGH )));
479478}
480479
481480static void dual_edge_active_low_sym (mcpwm_gen_handle_t gena , mcpwm_gen_handle_t genb , mcpwm_cmpr_handle_t cmpa , mcpwm_cmpr_handle_t cmpb )
482481{
483- TEST_ESP_OK (mcpwm_generator_set_actions_on_compare_event (gena ,
484- MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpa , MCPWM_GEN_ACTION_HIGH ),
485- MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpa , MCPWM_GEN_ACTION_LOW ) ,
486- MCPWM_GEN_COMPARE_EVENT_ACTION_END ( )));
487- TEST_ESP_OK (mcpwm_generator_set_actions_on_compare_event (genb ,
488- MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpb , MCPWM_GEN_ACTION_HIGH ),
489- MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpb , MCPWM_GEN_ACTION_LOW ) ,
490- MCPWM_GEN_COMPARE_EVENT_ACTION_END ( )));
482+ TEST_ESP_OK (mcpwm_generator_set_action_on_compare_event (gena ,
483+ MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpa , MCPWM_GEN_ACTION_HIGH )));
484+ TEST_ESP_OK ( mcpwm_generator_set_action_on_compare_event ( gena ,
485+ MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpa , MCPWM_GEN_ACTION_LOW )));
486+ TEST_ESP_OK (mcpwm_generator_set_action_on_compare_event (genb ,
487+ MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpb , MCPWM_GEN_ACTION_HIGH )));
488+ TEST_ESP_OK ( mcpwm_generator_set_action_on_compare_event ( genb ,
489+ MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpb , MCPWM_GEN_ACTION_LOW )));
491490}
492491
493492static void dual_edge_complementary (mcpwm_gen_handle_t gena , mcpwm_gen_handle_t genb , mcpwm_cmpr_handle_t cmpa , mcpwm_cmpr_handle_t cmpb )
494493{
495- TEST_ESP_OK (mcpwm_generator_set_actions_on_compare_event (gena ,
496- MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpa , MCPWM_GEN_ACTION_HIGH ),
497- MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpa , MCPWM_GEN_ACTION_LOW ) ,
498- MCPWM_GEN_COMPARE_EVENT_ACTION_END ( )));
499- TEST_ESP_OK (mcpwm_generator_set_actions_on_compare_event (genb ,
500- MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpb , MCPWM_GEN_ACTION_LOW ),
501- MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpb , MCPWM_GEN_ACTION_HIGH ) ,
502- MCPWM_GEN_COMPARE_EVENT_ACTION_END ( )));
494+ TEST_ESP_OK (mcpwm_generator_set_action_on_compare_event (gena ,
495+ MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpa , MCPWM_GEN_ACTION_HIGH )));
496+ TEST_ESP_OK ( mcpwm_generator_set_action_on_compare_event ( gena ,
497+ MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpa , MCPWM_GEN_ACTION_LOW )));
498+ TEST_ESP_OK (mcpwm_generator_set_action_on_compare_event (genb ,
499+ MCPWM_GEN_COMPARE_EVENT_ACTION (MCPWM_TIMER_DIRECTION_UP , cmpb , MCPWM_GEN_ACTION_LOW )));
500+ TEST_ESP_OK ( mcpwm_generator_set_action_on_compare_event ( genb ,
501+ MCPWM_GEN_COMPARE_EVENT_ACTION ( MCPWM_TIMER_DIRECTION_DOWN , cmpb , MCPWM_GEN_ACTION_HIGH )));
503502}
504503
505504TEST_CASE ("mcpwm_generator_action_on_compare_event" , "[mcpwm]" )
0 commit comments