VSF Documented
sdio_probe.h File Reference

Go to the source code of this file.

Data Structures

class  vsf_sdio_probe_t
 

Macros

#define __VSF_SDIO_PROBE_PUBLIC_CONST__   const
 

Functions

vsf_err_t vsf_sdio_probe_start (vsf_sdio_t *sdio, vsf_sdio_probe_t *probe)
 start sdio probe, SDIO MUST be initialized by calling vsf_sdio_init first.
 
vsf_err_t vsf_sdio_probe_irqhandler (vsf_sdio_t *sdio, vsf_sdio_probe_t *probe, vsf_sdio_irq_mask_t irq_mask, vsf_sdio_reqsts_t status, uint32_t resp[4])
 called in sdio irqhandler while probing sdio.
 

Macro Definition Documentation

◆ __VSF_SDIO_PROBE_PUBLIC_CONST__

#define __VSF_SDIO_PROBE_PUBLIC_CONST__   const

Function Documentation

◆ vsf_sdio_probe_start()

vsf_err_t vsf_sdio_probe_start ( vsf_sdio_t * sdio,
vsf_sdio_probe_t * probe )
extern

start sdio probe, SDIO MUST be initialized by calling vsf_sdio_init first.

Parameters
[in]sdio_ptra pointer to structure vsf_sdio_t
[in]vsf_sdio_probe_ta pointer to struct vsf_sdio_probe_t
Returns
vsf_err_t: on success, returns VSF_ERR_NONE(0); on error, returns err code(< 0)

◆ vsf_sdio_probe_irqhandler()

vsf_err_t vsf_sdio_probe_irqhandler ( vsf_sdio_t * sdio,
vsf_sdio_probe_t * probe,
vsf_sdio_irq_mask_t irq_mask,
vsf_sdio_reqsts_t status,
uint32_t resp[4] )
extern

called in sdio irqhandler while probing sdio.

Note
if probe->delay_ms is none zero after returned with VSF_ERR_NOT_READY, vsf_sdio_probe_irqhandler(irq_mask: 0, status: 0) should be called again after delay_ms delayed.
Parameters
[in]sdio_ptra pointer to structure vsf_sdio_t
[in]vsf_sdio_probe_ta pointer to struct vsf_sdio_probe_t
[in]irq_maskone or more value of enum vsf_sdio_irq_mask_t
[in]statustransact status.
[in]respresponse.
Returns
vsf_err_t: on success, returns VSF_ERR_NONE(0); on going, returns VSF_ERR_NOT_READY(> 0); on error, returns err code(< 0)
Generated from commit: vsfteam/vsf@ceb53fd