ChibiOS/RT
2.5.1
ch.h File Reference

Detailed Description

ChibiOS/RT main include file.

This header includes all the required kernel headers so it is the only kernel header you usually want to include in your application.

Definition in file ch.h.

#include "chconf.h"
#include "chtypes.h"
#include "chlists.h"
#include "chcore.h"
#include "chsys.h"
#include "chvt.h"
#include "chschd.h"
#include "chsem.h"
#include "chbsem.h"
#include "chmtx.h"
#include "chcond.h"
#include "chevents.h"
#include "chmsg.h"
#include "chmboxes.h"
#include "chmemcore.h"
#include "chheap.h"
#include "chmempools.h"
#include "chthreads.h"
#include "chdynamic.h"
#include "chregistry.h"
#include "chinline.h"
#include "chqueues.h"
#include "chstreams.h"
#include "chfiles.h"
#include "chdebug.h"

Go to the source code of this file.

Functions

void _idle_thread (void *p)
 This function implements the idle thread infinite loop.

Defines

#define _CHIBIOS_RT_
 ChibiOS/RT identification macro.
#define CH_KERNEL_VERSION   "2.5.1unstable"
 Kernel version string.
Kernel version
#define CH_KERNEL_MAJOR   2
 Kernel version major number.
#define CH_KERNEL_MINOR   5
 Kernel version minor number.
#define CH_KERNEL_PATCH   1
 Kernel version patch number.
Common constants
#define FALSE   0
 Generic 'false' boolean constant.
#define TRUE   (!FALSE)
 Generic 'true' boolean constant.
#define CH_SUCCESS   FALSE
 Generic success constant.
#define CH_FAILED   TRUE
 Generic failure constant.