8 #ifndef HPM_SDMMC_OSAL_H
9 #define HPM_SDMMC_OSAL_H
23 #if defined(HPM_SDMMC_USE_CMSIS_OS2) && (HPM_SDMMC_USE_CMSIS_OS2 == 1)
24 #include "cmsis_os2.h"
26 #define HPM_SDMMC_OSAL_WAIT_FOREVER osWaitForever
29 #define HPM_SDMMC_OSAL_WAIT_FOREVER (0xFFFFFFFFUL)
uint32_t hpm_stat_t
Definition: hpm_common.h:135
hpm_sdmmc_osal_event_t hpm_sdmmc_osal_event_create(void *ctx)
Create Event.
Definition: hpm_sdmmc_osal.c:93
void hpm_sdmmc_osal_delay(void *ctx, uint32_t ms)
Delay in milliseconds.
Definition: hpm_sdmmc_osal.c:85
hpm_stat_t hpm_sdmmc_osal_event_wait(void *ctx, hpm_sdmmc_osal_event_t event, uint32_t flags, uint32_t timeout)
Wait specified event flags.
Definition: hpm_sdmmc_osal.c:112
void hpm_sdmmc_osal_enter_critical(void *ctx)
Enter critical section.
Definition: hpm_sdmmc_osal.c:151
void hpm_sdmmc_osal_event_set(void *ctx, hpm_sdmmc_osal_event_t event, uint32_t flags)
Set specified event flags.
Definition: hpm_sdmmc_osal.c:137
hpm_stat_t hpm_sdmmc_osal_event_delete(void *ctx, hpm_sdmmc_osal_event_t event)
Delete an event.
Definition: hpm_sdmmc_osal.c:103
void hpm_sdmmc_osal_event_clear(void *ctx, hpm_sdmmc_osal_event_t event, uint32_t flags)
Clear specified event flags.
Definition: hpm_sdmmc_osal.c:144
void hpm_sdmmc_osal_exit_critical(void *ctx)
Exit critical section.
Definition: hpm_sdmmc_osal.c:157
volatile uint32_t * hpm_sdmmc_osal_event_t
Definition: hpm_sdmmc_osal.h:28