HPM SDK
HPMicro Software Development Kit
hpm_sdmmc_osal.c File Reference
#include "hpm_sdmmc_osal.h"
#include "hpm_sdmmc_host.h"
#include "hpm_clock_drv.h"
#include "hpm_interrupt.h"
#include "hpm_csr_drv.h"
#include <string.h>
#include <stdlib.h>

Functions

ATTR_WEAK void hpm_sdmmc_osal_delay (void *ctx, uint32_t ms)
 Delay in milliseconds. More...
 
ATTR_WEAK hpm_sdmmc_osal_event_t hpm_sdmmc_osal_event_create (void *ctx)
 Create Event. More...
 
ATTR_WEAK hpm_stat_t hpm_sdmmc_osal_event_delete (void *ctx, hpm_sdmmc_osal_event_t event)
 Delete an event. More...
 
ATTR_WEAK 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. More...
 
ATTR_WEAK void hpm_sdmmc_osal_event_set (void *ctx, hpm_sdmmc_osal_event_t event, uint32_t flags)
 Set specified event flags. More...
 
ATTR_WEAK void hpm_sdmmc_osal_event_clear (void *ctx, hpm_sdmmc_osal_event_t event, uint32_t flags)
 Clear specified event flags. More...
 
ATTR_WEAK void hpm_sdmmc_osal_enter_critical (void *ctx)
 Enter critical section. More...
 
ATTR_WEAK void hpm_sdmmc_osal_exit_critical (void *ctx)
 Exit critical section. More...
 

Variables

volatile uint32_t hpm_sdmmc_osal_level
 

Variable Documentation

◆ hpm_sdmmc_osal_level

volatile uint32_t hpm_sdmmc_osal_level