ridhaOs/RidhaOs/Inc/ridhaOsScheduler.h

22 lines
508 B
C

#ifndef __R_SCHEDULER_H__
#define __R_SCHEDULER_H__
#include "ridhaOs.h"
#include "RIDHAOS_CONF.h"
#include <stdint.h>
uint32_t ridhaOsSchedulerGetTick(void);
void ridhaOsSchedulerDelayS(uint32_t delay);
void ridhaOsSchedulerDelayMS(uint32_t delay);
void ridhaOsSchedulerInit(void);
inline void ridhaOsSchedulerStart(void)
{
/* Enable Systick */
SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk;
}
void ridhaOsSchedulerLaunch(void);
void ridhaOsSchedulerThreadYield(void);
#endif /* __R_SCHEDULER_H__ */