dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Main PiOS header to include all the compiled in PiOS options. More...

#include "pios_config.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <math.h>
#include "pios_board.h"
#include <pios_sys.h>
#include <pios_delay.h>
#include <pios_annunc.h>
#include <pios_irq.h>
#include <pios_adc.h>
#include <pios_internal_adc.h>
#include <pios_servo.h>
#include <pios_rtc.h>
#include <pios_i2c.h>
#include <pios_can.h>
#include <pios_spi.h>
#include <pios_ppm.h>
#include <pios_pwm.h>
#include <pios_rcvr.h>
#include <pios_reset.h>
#include <pios_wdg.h>
#include <pios_exti.h>
#include <pios_usart.h>
#include <pios_srxl.h>
#include <pios_debug.h>
#include <pios_heap.h>
#include <pios_com.h>
#include <pios_modules.h>
#include <pios_crc.h>

Go to the source code of this file.

Macros

#define NELEMENTS(x)   (sizeof(x) / sizeof(*(x)))
 
#define DONT_BUILD_IF(COND, MSG)   typedef char static_assertion_##MSG[(COND)?-1:1]
 
#define CPU_TO_LE16(x)   (x)
 
#define CPU_TO_LE32(x)   (x)
 
#define CPU_TO_BE16(x)
 
#define CPU_TO_BE32(x)
 
#define LE16_TO_CPU(x)   CPU_TO_LE16(x)
 
#define LE32_TO_CPU(x)   CPU_TO_LE32(x)
 
#define BE16_TO_CPU(x)   CPU_TO_BE16(x)
 
#define BE32_TO_CPU(x)   CPU_TO_BE32(x)
 

Detailed Description

Main PiOS header to include all the compiled in PiOS options.

Author
The OpenPilot Team, http://www.openpilot.org Copyright (C) 2010.
Tau Labs, http://taulabs.org, Copyright (C) 2012-2014
dRonin, http://dronin.org Copyright (C) 2015
See Also
The GNU Public License (GPL) Version 3

Definition in file pios.h.