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:126
hpm_sdmmc_osal_event_t hpm_sdmmc_osal_event_create(void *ctx)
Create Event.
Definition: hpm_sdmmc_osal.c:92
void hpm_sdmmc_osal_delay(void *ctx, uint32_t ms)
Delay in milliseconds.
Definition: hpm_sdmmc_osal.c:84
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:111
void hpm_sdmmc_osal_enter_critical(void *ctx)
Enter critical section.
Definition: hpm_sdmmc_osal.c:150
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:136
hpm_stat_t hpm_sdmmc_osal_event_delete(void *ctx, hpm_sdmmc_osal_event_t event)
Delete an event.
Definition: hpm_sdmmc_osal.c:102
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:143
void hpm_sdmmc_osal_exit_critical(void *ctx)
Exit critical section.
Definition: hpm_sdmmc_osal.c:156
volatile uint32_t * hpm_sdmmc_osal_event_t
Definition: hpm_sdmmc_osal.h:28