pub unsafe extern "C" fn sdspi_host_init_device(
    dev_config: *const sdspi_device_config_t,
    out_handle: *mut sdspi_dev_handle_t
) -> esp_err_t
Expand description

@brief Attach and initialize an SD SPI device on the specific SPI bus

@note This function is not thread safe

@note Initialize the SPI bus by spi_bus_initialize() before calling this function.

@note The SDIO over sdspi needs an extra interrupt line. Call gpio_install_isr_service() before this function.

@param dev_config pointer to device configuration structure @param out_handle Output of the handle to the sdspi device.

@return - ESP_OK on success - ESP_ERR_INVALID_ARG if sdspi_host_init_device has invalid arguments - ESP_ERR_NO_MEM if memory can not be allocated - other errors from the underlying spi_master and gpio drivers