ridhaOs/RidhaOs/RIDHAOS_CONF.h
2024-12-05 15:25:54 +01:00

29 lines
931 B
C

#ifndef __R_CONFIGURATION_H__
#define __R_CONFIGURATION_H__
#warning Be Sure to configure this file, when you start your project.
/* Here Define your MCU REGISTER MAP FILE */
#include "fsl_device_registers.h"
#define CPU_ARM_VERSION 33
/* SysTick Configuration for TimeBase */
extern uint32_t SystemCoreClock;
#define CPU_CLOCK_HZ SystemCoreClock // Use Default System Clock in Hz
#define MAX_DELAY 0xFFFFFFFFU // Max Wayt Delay
#define TICK_RATE_HZ 1000U // Getting SystemCoreClock divide by 1000 to get interrupt every 1ms
#define MAX_DELAY 0xFFFFFFFFU // MAX DELAY
#define ROUND_ROBIN_QUANTA 10U // QUANTA For round robin schedular change tasks.
/* Thread Configuration Size and Number Max for TCB */
#define USE_STATIC_THREAD 1
#define USE_DYNAMIC_THREAD 0
#define NUM_OF_THREADS 3
#define STACKSIZE 100
#endif /* __R_CONFIGURATION_H__ */