do { \
vsf_local.chunk = __vk_sdmmc_mal_chunk_size(pthis, \
/ block_size); \
pthis->is_to_stop = __block_num > 1; \
.cmd = __block_num > 1 ? MMC_READ_MULTIPLE_BLOCK \
: MMC_READ_SINGLE_BLOCK, \
.arg = pthis->high_capacity ? __block_start \
: (uint32_t)(vsf_local.addr + __off), \
.op = __block_num > 1 ? MMC_READ_MULTIPLE_BLOCK_OP \
: MMC_READ_SINGLE_BLOCK_OP, \
.block_size_bits= pthis->csd.sd_v2.READ_BL_LEN, \
.buffer = vsf_local.use_bounce ? pthis->bounce_buffer \
: vsf_local.buff + __off, \
.count = vsf_local.chunk, \
}); \
pthis->is_to_stop = false; \
vsf_eda_return(__err); \
} \
} while (0)
vsf_err_t
Definition __type.h:42
@ VSF_ERR_NONE
none error
Definition __type.h:44
#define NULL
Definition lvgl.h:26
vsf_err_t vsf_sdio_host_request(vsf_sdio_t *sdio_ptr, vsf_sdio_req_t *req)
Start a new request for sdio instance.
Definition sdio_common.c:117
unsigned uint32_t
Definition stdint.h:9
Definition vsf_template_sdio.h:739
#define vsf_local
Access the local variables inside a peda implementation.
Definition vsf_eda.h:1441