ISIX-RTOS - small operating system for ARM microcontrollers 1.2
Namespaces | Typedefs | Functions | Variables

scheduler.h File Reference

#include <isix/config.h>
#include <isix/types.h>
#include <isix/port_scheduler.h>
Include dependency graph for isix/scheduler.h:
This graph shows which files directly or indirectly include this file:

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
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines