Files
Linux_Drivers/freertos/cvitek/install/include/common/delay.h
sam.xiang cbb030f19f [freertos] add freertos firmware
Change-Id: I4158d66d9b5fc444e28287f55e79ac24e0a1666f
2023-03-10 20:35:49 +08:00

27 lines
449 B
C

#ifndef _DELAY_H
#define _DELAY_H
#include "FreeRTOS.h"
#include <sleep.h>
#ifndef udelay
#define udelay(us) usleep(us)
#endif
/* use vTaskDelay to replace usleep api
* usleep is a busy waiting api
*/
#ifndef mdelay
#define mdelay(ms) usleep(ms * 1000)
/*#define mdelay(ms) \
do { \
if (ms < (configTICK_RATE_HZ / 1000)) \
usleep(ms * 1000); \
else \
vTaskDelay(pdMS_TO_TICKS(ms)); \
} while(0)
*/
#endif
#endif // end of _DELAY_H