mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-04 00:51:42 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			703 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			703 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier: Apache-2.0
 | 
						|
 */
 | 
						|
#include "unity.h"
 | 
						|
#include "esp_private/mcpwm.h"
 | 
						|
#include "test_mcpwm_utils.h"
 | 
						|
 | 
						|
void check_mcpwm_timer_phase(mcpwm_timer_handle_t *timers, size_t num_timers,
 | 
						|
                             uint32_t expected_count, mcpwm_timer_direction_t expected_direction)
 | 
						|
{
 | 
						|
    uint32_t count_value;
 | 
						|
    mcpwm_timer_direction_t direction;
 | 
						|
    for (size_t i = 0; i < num_timers; i++) {
 | 
						|
        TEST_ESP_OK(mcpwm_timer_get_phase(timers[i], &count_value, &direction));
 | 
						|
        TEST_ASSERT_INT_WITHIN(1, expected_count, count_value);
 | 
						|
        TEST_ASSERT_EQUAL(expected_direction, direction);
 | 
						|
    }
 | 
						|
}
 |