ISIX-RTOS - small operating system for ARM microcontrollers 1.2
|
#include <isix/config.h>
#include <isix/types.h>
#include <isix/port_scheduler.h>
Go to the source code of this file.
Namespaces | |
namespace | isix |
Typedefs | |
typedef void(* | isix::task_func_ptr_t )(void *) |
Pointer to task function. | |
typedef uint8_t | isix::prio_t |
Priority type. | |
typedef struct task_struct | isix::task_t |
Functions | |
static void | isix::isix_yield () |
Yield the current process. | |
void | isix::isix_bug (void) |
Halt system when critical error is found. | |
tick_t | isix::isix_get_jiffies (void) |
void | isix::isix_start_scheduler (void) __attribute__((noreturn)) |
Start the scheduler. | |
void | isix::isix_init (prio_t num_priorities) |
prio_t | isix::isix_get_min_priority (void) |
bool | isix::isix_is_scheduler_active (void) |
Variables | |
static const unsigned | isix::ISIX_HZ = ISIX_CONFIG_HZ |