#ifndef _SR_BSP_OSAL_H
#define _SR_BSP_OSAL_H

#include "sr_stddef.h"

#define BspOsDelay(tick)          HAL_Delay(tick)


void BspOsEnterCritical(void);
void BspOsExitCritical(void);
srTick_t BspOsGetTick(void);

void *BspOsMalloc(srSize_t size);
void BspOsFree(void *pmem);
void* BspOsRealloc(void* ptr, srSize_t size);
void* BspOsCalloc(srSize_t count, srSize_t size);



#endif
