[][src]Function esp_idf_sys::can_driver_install

pub unsafe extern "C" fn can_driver_install(
    g_config: *const can_general_config_t,
    t_config: *const can_timing_config_t,
    f_config: *const can_filter_config_t
) -> esp_err_t

@brief Install CAN driver

This function installs the CAN driver using three configuration structures. The required memory is allocated and the CAN driver is placed in the stopped state after running this function.

@param[in] g_config General configuration structure @param[in] t_config Timing configuration structure @param[in] f_config Filter configuration structure

@note Macro initializers are available for the configuration structures (see documentation)

@note To reinstall the CAN driver, call can_driver_uninstall() first

@return - ESP_OK: Successfully installed CAN driver - ESP_ERR_INVALID_ARG: Arguments are invalid - ESP_ERR_NO_MEM: Insufficient memory - ESP_ERR_INVALID_STATE: Driver is already installed