Function esp_idf_svc::hal::sys::gptimer_start
source · pub unsafe extern "C" fn gptimer_start(timer: *mut gptimer_t) -> i32
Expand description
@brief Start GPTimer (internal counter starts counting)
@note This function will transit the timer state from “enable” to “run”.
@note This function is allowed to run within ISR context
@note If CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM
is enabled, this function will be placed in the IRAM by linker,
makes it possible to execute even when the Flash Cache is disabled.
@param[in] timer Timer handle created by gptimer_new_timer
@return
- ESP_OK: Start GPTimer successfully
- ESP_ERR_INVALID_ARG: Start GPTimer failed because of invalid argument
- ESP_ERR_INVALID_STATE: Start GPTimer failed because the timer is not enabled or is already in running
- ESP_FAIL: Start GPTimer failed because of other error