mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-15 17:43:51 +01:00
commit
c33e1b5dad
@ -12,7 +12,7 @@
|
||||
* @brief Support for the Arduino Due board.
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Board specific definitions for the Arduino Due board.
|
||||
*
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup board_arduino-due
|
||||
* @{
|
||||
*
|
||||
* @file periph_conf.h
|
||||
* @file
|
||||
* @brief Peripheral MCU configuration for the Arduino Due board
|
||||
*
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
* @brief Support for the Avsextrem board
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Boards specific drivers and configuration for the Avsextrem board
|
||||
*
|
||||
* @author Heiko Will
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
* @brief Support for the chronos board
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Header for the chronos board
|
||||
*
|
||||
* @author unknwon
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup board_iot-lab_M3 iot-lab_M3
|
||||
* @defgroup board_iot-lab_M3 IoT-LAB M3 open node
|
||||
* @ingroup boards
|
||||
* @brief Board specific files for the iot-lab_M3 board.
|
||||
* @{
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup board_iot-lab_M3
|
||||
* @{
|
||||
*
|
||||
* @file periph_conf.h
|
||||
* @file
|
||||
* @brief Peripheral MCU configuration for the iot-lab_M3 board
|
||||
*
|
||||
* @author Thomas Eichinger <thomas.eichinger@fu-berlin.de>
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
#define __BOARD_H
|
||||
|
||||
/**
|
||||
* @file boards.h
|
||||
* @file
|
||||
* @author Oliver Hahm <oliver.hahm@inria.fr>
|
||||
*
|
||||
* @defgroup mbed_lpc1768 mbed NXP LPC1768 development kit
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
* @brief Common files for all MSB-430 boards
|
||||
* @{
|
||||
*
|
||||
* @file board-config.h
|
||||
* @file
|
||||
* @brief Common definitions for all msb-430 based boards
|
||||
*
|
||||
* @author unknown
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
*
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Central defnitions for the ScatterWeb MSB-430 board
|
||||
*
|
||||
* @author Freie Universität Berlin, Computer Systems & Telematics, FeuerWhere project
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
* @brief Support for the ScatterWeb MSB-430H board
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Basic definitions for the MSB-430H board
|
||||
*
|
||||
* @author Freie Universität Berlin, Computer Systems & Telematics, FeuerWhere project
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
* @brief Support for the ScatterWeb MSB-A2 board
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Basic definitions for the MSB-A2 board
|
||||
*
|
||||
* @author unknown
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
*
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Basic definitions for the native board
|
||||
*
|
||||
* @author Ludwig Ortmann <ludwig.ortmann@fu-berlin.de>
|
||||
|
||||
@ -7,12 +7,12 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup board_pca10000
|
||||
* @defgroup board_pca10000 PCA10000 (nRF51822 Development Kit)
|
||||
* @ingroup boards
|
||||
* @brief Board specific files for the nRF51822 board pca10000.
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Board specific definitions for the nRF51822 evaluation board pca10000.
|
||||
*
|
||||
* @author Christian Kühling <kuehling@zedat.fu-berlin.de>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup board_pca10000
|
||||
* @{
|
||||
*
|
||||
* @file periph_conf.h
|
||||
* @file
|
||||
* @brief Peripheral MCU configuration for the nRF51822 board pca10000
|
||||
*
|
||||
* @author Christian Kühling <kuehling@zedat.fu-berlin.de>
|
||||
|
||||
@ -7,12 +7,12 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup board_pca10005
|
||||
* @defgroup board_pca10005 PCA10005 (nRF51822 Development Kit)
|
||||
* @ingroup boards
|
||||
* @brief Board specific files for the nRF51822 board pca10005
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Board specific definitions for the nRF51822 evaluation board pca10005
|
||||
*
|
||||
* @author Christian Kühling <kuehling@zedat.fu-berlin.de>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup board_pca10005
|
||||
* @{
|
||||
*
|
||||
* @file periph_conf.h
|
||||
* @file
|
||||
* @brief Peripheral MCU configuration for the nRF51822 board pca10005
|
||||
*
|
||||
* @author Christian Kühling <kuehling@zedat.fu-berlin.de>
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
* @brief Support for the PTTU board
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Basic definitions for the PTTU board
|
||||
*
|
||||
* @author Kaspar Schleiser <kaspar@schleiser.de>
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
* @brief Support for the Redbee Econotag board
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Basic definitions for the Redbee Econotag board
|
||||
*
|
||||
* @author Thomas Eichinger <thomas.eichinger@fu-berlin.de>
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
* @brief Support for the Atmel SAM R21 Xplained Pro board.
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Board specific definitions for the Atmel SAM R21 Xplained Pro board.
|
||||
*
|
||||
* @author Thomas Eichinger <thomas.eichinger@fu-berlin.de>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup board_samr21-xpro
|
||||
* @{
|
||||
*
|
||||
* @file periph_conf.h
|
||||
* @file
|
||||
* @brief Peripheral MCU configuration for the Atmel SAM R21 Xplained Pro board
|
||||
*
|
||||
* @author Thomas Eichinger <thomas.eichinger@fu-berlin.de>
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
*
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Basic definitions for the TelosB board
|
||||
*
|
||||
* @author Oliver Hahm <oliver.hahm@inria.fr>
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
* @brief Support for the UDOO board.
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Board specific definitions for the UDOO board.
|
||||
*
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup board_udoo
|
||||
* @{
|
||||
*
|
||||
* @file periph_conf.h
|
||||
* @file
|
||||
* @brief Peripheral MCU configuration for the UDOO board
|
||||
*
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
* @brief Common files for WSN430 based boards
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Common definitions for WSN430 based boards
|
||||
*
|
||||
* @author unknown
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
*
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Basic definitions for the Senslab WSN430 v1.3b board
|
||||
*
|
||||
* @author Milan Babel <babel@inf.fu-berlin.de>
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
*
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Basic definitions for the Senslab WSN430 v1.4 board
|
||||
*
|
||||
* @author Milan Babel <babel@inf.fu-berlin.de>
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
* @brief Board specific files for the Yunjia NRF51822 board
|
||||
* @{
|
||||
*
|
||||
* @file board.h
|
||||
* @file
|
||||
* @brief Board specific definitions for the Yunjia NRF51822 board
|
||||
*
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup board_yunjia-nrf51822
|
||||
* @{
|
||||
*
|
||||
* @file periph_conf.h
|
||||
* @file
|
||||
* @brief Peripheral MCU configuration for the Yunjia NRF51822 board
|
||||
*
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
|
||||
@ -31,7 +31,7 @@
|
||||
/**
|
||||
* @brief Initialize architecture dependent kernel timer support
|
||||
*
|
||||
* @param[in] handler callback that is called when timer offset is reached
|
||||
* @param[in] handler callback that is called when timer @p offset is reached
|
||||
* @param[in] fcpu the core CPU-frequency for tick interval calculation
|
||||
*/
|
||||
void hwtimer_arch_init(void (*handler)(int), uint32_t fcpu);
|
||||
@ -47,7 +47,7 @@ void hwtimer_arch_enable_interrupt(void);
|
||||
void hwtimer_arch_disable_interrupt(void);
|
||||
|
||||
/**
|
||||
* @brief Set a kernel timer to raise an interrupt after ::offset kernel timer
|
||||
* @brief Set a kernel timer to raise an interrupt after @p offset kernel timer
|
||||
* ticks from now
|
||||
*
|
||||
* @param[in] offset number of ticks until the timer fires
|
||||
|
||||
@ -34,8 +34,8 @@ extern "C" {
|
||||
* between different byte orders at compile time.
|
||||
*/
|
||||
typedef union __attribute__((packed)) {
|
||||
uint8_t u8[2];
|
||||
uint16_t u16;
|
||||
uint8_t u8[2]; /**< 8 bit representation */
|
||||
uint16_t u16; /**< 16 bit representation */
|
||||
} le_uint16_t;
|
||||
|
||||
/**
|
||||
@ -44,10 +44,10 @@ typedef union __attribute__((packed)) {
|
||||
* between different byte orders at compile time.
|
||||
*/
|
||||
typedef union __attribute__((packed)) {
|
||||
uint8_t u8[4];
|
||||
uint16_t u16[2];
|
||||
uint32_t u32;
|
||||
le_uint16_t l16[2];
|
||||
uint8_t u8[4]; /**< 8 bit representation */
|
||||
uint16_t u16[2]; /**< 16 bit representation */
|
||||
uint32_t u32; /**< 32 bit representation */
|
||||
le_uint16_t l16[2]; /**< little endian 16 bit representation */
|
||||
} le_uint32_t;
|
||||
|
||||
/**
|
||||
@ -56,12 +56,12 @@ typedef union __attribute__((packed)) {
|
||||
* between different byte orders at compile time.
|
||||
*/
|
||||
typedef union __attribute__((packed)) {
|
||||
uint8_t u8[8];
|
||||
uint16_t u16[4];
|
||||
uint32_t u32[2];
|
||||
uint64_t u64;
|
||||
le_uint16_t l16[4];
|
||||
le_uint32_t l32[2];
|
||||
uint8_t u8[8]; /**< 8 bit representation */
|
||||
uint16_t u16[4]; /**< 16 bit representation */
|
||||
uint32_t u32[2]; /**< 32 bit representation */
|
||||
uint64_t u64; /**< 64 bit representation */
|
||||
le_uint16_t l16[4]; /**< little endian 16 bit representation */
|
||||
le_uint32_t l32[2]; /**< little endian 32 bit representation */
|
||||
} le_uint64_t;
|
||||
|
||||
/**
|
||||
@ -70,8 +70,8 @@ typedef union __attribute__((packed)) {
|
||||
* between different byte orders at compile time.
|
||||
*/
|
||||
typedef union __attribute__((packed)) {
|
||||
uint8_t u8[2];
|
||||
uint16_t u16;
|
||||
uint8_t u8[2]; /**< 8 bit representation */
|
||||
uint16_t u16; /**< 16 bit representation */
|
||||
} be_uint16_t;
|
||||
|
||||
/**
|
||||
@ -80,10 +80,10 @@ typedef union __attribute__((packed)) {
|
||||
* between different byte orders at compile time.
|
||||
*/
|
||||
typedef union __attribute__((packed)) {
|
||||
uint8_t u8[4];
|
||||
uint16_t u16[2];
|
||||
uint32_t u32;
|
||||
be_uint16_t b16[2];
|
||||
uint8_t u8[4]; /**< 8 bit representation */
|
||||
uint16_t u16[2]; /**< 16 bit representation */
|
||||
uint32_t u32; /**< 32 bit representation */
|
||||
be_uint16_t b16[2]; /**< big endian 16 bit representation */
|
||||
} be_uint32_t;
|
||||
|
||||
/**
|
||||
@ -92,16 +92,27 @@ typedef union __attribute__((packed)) {
|
||||
* between different byte orders at compile time.
|
||||
*/
|
||||
typedef union __attribute__((packed)) {
|
||||
uint8_t u8[8];
|
||||
uint16_t u16[4];
|
||||
uint32_t u32[2];
|
||||
uint64_t u64;
|
||||
be_uint16_t b16[4];
|
||||
be_uint32_t b32[2];
|
||||
uint8_t u8[8]; /**< 8 bit representation */
|
||||
uint16_t u16[4]; /**< 16 bit representation */
|
||||
uint32_t u32[2]; /**< 32 bit representation */
|
||||
uint64_t u64; /**< 64 bit representation */
|
||||
be_uint16_t b16[4]; /**< big endian 16 bit representation */
|
||||
be_uint32_t b32[2]; /**< big endian 32 bit representation */
|
||||
} be_uint64_t;
|
||||
|
||||
/**
|
||||
* @brief A 16 bit integer in network byte order.
|
||||
*/
|
||||
typedef be_uint16_t network_uint16_t;
|
||||
|
||||
/**
|
||||
* @brief A 32 bit integer in network byte order.
|
||||
*/
|
||||
typedef be_uint32_t network_uint32_t;
|
||||
|
||||
/**
|
||||
* @brief A 64 bit integer in network byte order.
|
||||
*/
|
||||
typedef be_uint64_t network_uint64_t;
|
||||
|
||||
/**
|
||||
@ -272,6 +283,9 @@ static inline le_uint64_t byteorder_btolll(be_uint64_t v)
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Swaps the byteorder according to the endianess
|
||||
*/
|
||||
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
|
||||
# define _byteorder_swap(V, T) (byteorder_swap##T((V)))
|
||||
#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
|
||||
|
||||
@ -13,7 +13,8 @@
|
||||
* @file debug.h
|
||||
* @brief Debug-header
|
||||
*
|
||||
* #define ENABLE_DEBUG, include this and then use DEBUG as printf you can toggle.
|
||||
* @details If ENABLE_DEBUG is set, before this header is included,
|
||||
* ::DEBUG will print out to stdout, otherwise do nothing
|
||||
*
|
||||
* @author Kaspar Schleiser <kaspar@schleiser.de>
|
||||
*/
|
||||
|
||||
@ -18,11 +18,11 @@
|
||||
* set a flag and trigger a worker thread).
|
||||
*
|
||||
* <b>The hardware timer should not be used (until you know what
|
||||
* you're doing)<b>, use \ref sys_vtimer instead.
|
||||
* you're doing)</b>, use \ref sys_vtimer instead.
|
||||
*
|
||||
* @{
|
||||
*
|
||||
* @file hwtimer.h
|
||||
* @file
|
||||
* @brief HW-timer abstraction
|
||||
*
|
||||
* @author Heiko Will
|
||||
@ -53,7 +53,7 @@ per second for the current architecture."
|
||||
/**
|
||||
* @brief Upper bound for hwtimer_spin
|
||||
*
|
||||
* @verbatim Barrier below which hwtimer_spin is called instead of
|
||||
* @note Barrier below which hwtimer_spin is called instead of
|
||||
* setting a timer and yielding the thread.
|
||||
*
|
||||
* Boards should override this.
|
||||
@ -67,7 +67,7 @@ per second for the current architecture."
|
||||
/**
|
||||
* @brief Overhead of the `hwtimer_wait` function
|
||||
*
|
||||
* @verbatim This value is used to decrease the number of ticks that
|
||||
* @note This value is used to decrease the number of ticks that
|
||||
* `hwtimer_wait` uses to set the actual hardware timer.
|
||||
*
|
||||
* The goal is to make sure the number of ticks spent in the
|
||||
|
||||
@ -117,7 +117,7 @@ extern volatile int lpm_prevent_sleep;
|
||||
/**
|
||||
* @brief Variable used to store system configuration
|
||||
*
|
||||
* @detail This contains e.g. the node ID, name, default channel and so on
|
||||
* @details This contains e.g. the node ID, name, default channel and so on
|
||||
*/
|
||||
extern config_t sysconfig;
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ void kernel_init(void);
|
||||
*/
|
||||
void board_init(void);
|
||||
|
||||
/**
|
||||
* @brief Prototype for a thread entry function
|
||||
*/
|
||||
typedef void *(*thread_task_func_t)(void *arg);
|
||||
|
||||
/**
|
||||
|
||||
@ -29,6 +29,9 @@
|
||||
# include <stddef.h>
|
||||
# include <sys/types.h>
|
||||
|
||||
/**
|
||||
* @brief Maximum value for ssize_t
|
||||
*/
|
||||
# ifndef SSIZE_MAX
|
||||
# ifdef _POSIX_SSIZE_MAX
|
||||
# define SSIZE_MAX _POSIX_SSIZE_MAX
|
||||
@ -96,3 +99,4 @@ static inline int pid_is_valid(kernel_pid_t pid)
|
||||
#endif
|
||||
|
||||
#endif /* KERNEL_TYPES_H */
|
||||
/** @} */
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
* @brief LIFO buffer API, read long description carefully
|
||||
* @author Heiko Will <hwill@inf.fu-berlin.de>
|
||||
*
|
||||
* @detail This LIFO implementation very efficiently handles integer values.
|
||||
* @details This LIFO implementation very efficiently handles integer values.
|
||||
* The caveat is that it **can only handle values between 0 and its own
|
||||
* size - 1**. Also it can only handle up to one element of each value.
|
||||
* If you insert a value twice the LIFO will break.
|
||||
|
||||
@ -10,6 +10,7 @@
|
||||
* @defgroup core_thread Threading
|
||||
* @ingroup core
|
||||
* @brief Support for multi-threading
|
||||
*
|
||||
* @{
|
||||
*
|
||||
* @file thread.h
|
||||
@ -29,10 +30,13 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @brief Describes an illegal thread status
|
||||
*/
|
||||
#define STATUS_NOT_FOUND (-1)
|
||||
|
||||
/**
|
||||
* @name Minimum stack size
|
||||
* @brief Minimum stack size
|
||||
*/
|
||||
#ifndef MINIMUM_STACK_SIZE
|
||||
#define MINIMUM_STACK_SIZE (sizeof(tcb_t))
|
||||
@ -168,5 +172,5 @@ uintptr_t thread_measure_stack_free(char *stack);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* @} */
|
||||
/** @} */
|
||||
#endif /* __THREAD_H */
|
||||
|
||||
@ -531,3 +531,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
#endif /* TIME_H */
|
||||
|
||||
/**
|
||||
\endcond
|
||||
*/
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @ingroup cpu
|
||||
* @ingroup cpu_atmega
|
||||
* @brief Common implementations and headers for ATmega family based micro-controllers
|
||||
* @{
|
||||
*
|
||||
|
||||
@ -1,40 +1,5 @@
|
||||
/**
|
||||
* @defgroup cpu_cortex-m3 Cortex-M
|
||||
* @defgroup cpu_cortex-m3 Cortex-M3 common
|
||||
* @brief ARM Cortex-M specific code
|
||||
* @ingroup cpu
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup CMSIS_Core_FunctionInterface
|
||||
* @ingroup cpu_cortex-m3
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup CMSIS_core_register
|
||||
* @ingroup cpu_cortex-m3
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup CMSIS_glob_defs
|
||||
* @ingroup cpu_cortex-m3
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup CMSIS_MISRA_Exceptions
|
||||
* @ingroup cpu_cortex-m3
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup CMSIS_core_definitions
|
||||
* @ingroup cpu_cortex-m3
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup CMSIS_SIMD_intrinsics
|
||||
* @ingroup cpu_cortex-m3
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup CMSIS_Core_InstructionInterface
|
||||
* @ingroup cpu_cortex-m3
|
||||
*/
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @addtogroup cpu_cortex-m3
|
||||
* @{
|
||||
*
|
||||
* @file cpu.h
|
||||
* @file
|
||||
* @brief Basic definitions for the Cortex-M3 common module
|
||||
*
|
||||
* When ever you want to do something hardware related, that is accessing MCUs registers directly,
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup cpu_nrf51822
|
||||
* @{
|
||||
*
|
||||
* @file cpu-conf.h
|
||||
* @file
|
||||
* @brief Implementation specific CPU configuration options
|
||||
*
|
||||
* @author Hauke Petersen <hauke.peterse@fu-berlin.de>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup cpu_nrf51822
|
||||
* @{
|
||||
*
|
||||
* @file hwtimer_cpu.h
|
||||
* @file
|
||||
* @brief CPU specific hwtimer configuration options
|
||||
*
|
||||
* @author Hauke Petersen <hauke.peterse@fu-berlin.de>
|
||||
|
||||
@ -44,11 +44,11 @@
|
||||
|
||||
|
||||
|
||||
/** @addtogroup Nordic Semiconductor
|
||||
/** @addtogroup cpu_specific_Nordic Semiconductor
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup nRF51
|
||||
/** @addtogroup cpu_specific_nRF51
|
||||
* @{
|
||||
*/
|
||||
|
||||
@ -124,7 +124,7 @@ typedef enum {
|
||||
/* ================================================================================ */
|
||||
|
||||
|
||||
/** @addtogroup Device_Peripheral_Registers
|
||||
/** @addtogroup cpu_specific_Device_Peripheral_Registers
|
||||
* @{
|
||||
*/
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
/**
|
||||
* @{
|
||||
*
|
||||
* @file cpu-conf.h
|
||||
* @file
|
||||
* @brief Implementation specific CPU configuration options
|
||||
*
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup cpu_sam3x8e
|
||||
* @{
|
||||
*
|
||||
* @file hwtimer_cpu.h
|
||||
* @file
|
||||
* @brief CPU specific hwtimer configuration options
|
||||
*
|
||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
/**
|
||||
* @{
|
||||
*
|
||||
* @file cpu-conf.h
|
||||
* @file
|
||||
* @brief Implementation specific CPU configuration options
|
||||
*
|
||||
* @author Thomas Eichinger <thomas.eichinger@fu-berlin.de>
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup cpu_samd21
|
||||
* @{
|
||||
*
|
||||
* @file hwtimer_cpu.h
|
||||
* @file
|
||||
* @brief CPU specific hwtimer configuration options
|
||||
*
|
||||
* @author Thomas Eichinger <thomas.eichinger@fu-berlin.de>
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
/**
|
||||
/*
|
||||
* \file
|
||||
*
|
||||
* \brief Header file for SAMR21G18A
|
||||
@ -45,8 +45,8 @@
|
||||
#define _SAMR21G18A_
|
||||
|
||||
/**
|
||||
* \ingroup SAMR21_definitions
|
||||
* \addtogroup SAMR21G18A_definitions SAMR21G18A definitions
|
||||
* \ingroup cpu_specific_SAMR21_definitions
|
||||
* \addtogroup cpu_specific_SAMR21G18A_definitions SAMR21G18A definitions
|
||||
* This file defines all structures and symbols for SAMR21G18A:
|
||||
* - registers and bitfields
|
||||
* - peripheral base address
|
||||
@ -247,7 +247,7 @@ void I2S_Handler ( void );
|
||||
/* ************************************************************************** */
|
||||
/** SOFTWARE PERIPHERAL API DEFINITION FOR SAMR21G18A */
|
||||
/* ************************************************************************** */
|
||||
/** \defgroup SAMR21G18A_api Peripheral Software API */
|
||||
/** \defgroup cpu_specific_SAMR21G18A_api Peripheral Software API */
|
||||
/*@{*/
|
||||
|
||||
#include "component/component_ac.h"
|
||||
@ -275,7 +275,7 @@ void I2S_Handler ( void );
|
||||
/* ************************************************************************** */
|
||||
/** REGISTERS ACCESS DEFINITIONS FOR SAMR21G18A */
|
||||
/* ************************************************************************** */
|
||||
/** \defgroup SAMR21G18A_reg Registers Access Definitions */
|
||||
/** \defgroup cpu_specific_SAMR21G18A_reg Registers Access Definitions */
|
||||
/*@{*/
|
||||
|
||||
#include "instance/instance_ac.h"
|
||||
@ -314,7 +314,7 @@ void I2S_Handler ( void );
|
||||
/* ************************************************************************** */
|
||||
/** PERIPHERAL ID DEFINITIONS FOR SAMR21G18A */
|
||||
/* ************************************************************************** */
|
||||
/** \defgroup SAMR21G18A_id Peripheral Ids Definitions */
|
||||
/** \defgroup cpu_specific_SAMR21G18A_id Peripheral Ids Definitions */
|
||||
/*@{*/
|
||||
|
||||
// Peripheral instances on HPB0 bridge
|
||||
@ -361,7 +361,7 @@ void I2S_Handler ( void );
|
||||
/* ************************************************************************** */
|
||||
/** BASE ADDRESS DEFINITIONS FOR SAMR21G18A */
|
||||
/* ************************************************************************** */
|
||||
/** \defgroup SAMR21G18A_base Peripheral Base Address Definitions */
|
||||
/** \defgroup cpu_specific_SAMR21G18A_base Peripheral Base Address Definitions */
|
||||
/*@{*/
|
||||
|
||||
#if defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)
|
||||
@ -514,7 +514,7 @@ void I2S_Handler ( void );
|
||||
/* ************************************************************************** */
|
||||
/** PORT DEFINITIONS FOR SAMR21G18A */
|
||||
/* ************************************************************************** */
|
||||
/** \defgroup SAMR21G18A_port PORT Definitions */
|
||||
/** \defgroup cpu_specific_SAMR21G18A_port PORT Definitions */
|
||||
/*@{*/
|
||||
|
||||
#include "pio/pio_samr21g18a.h"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -9,7 +9,7 @@
|
||||
|
||||
/**
|
||||
* @defgroup cpu_stm32f1 STM32F1
|
||||
* @addtogroup cpu
|
||||
* @ingroup cpu
|
||||
* @brief CPU specific implementations for the STM32F1
|
||||
* @{
|
||||
*
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @ingroup cpu_stm32f1
|
||||
* @{
|
||||
*
|
||||
* @file hwtimer_cpu.h
|
||||
* @file
|
||||
* @brief CPU specific hwtimer configuration options
|
||||
*
|
||||
* @author Thomas Eichinger <thomas.eichinger@fu-berlin.de>
|
||||
|
||||
@ -43,7 +43,7 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup stm32f10x
|
||||
/** @addtogroup cpu_specific_stm32f10x
|
||||
* @{
|
||||
*/
|
||||
|
||||
@ -54,7 +54,7 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/** @addtogroup Library_configuration_section
|
||||
/** @addtogroup cpu_specific_Library_configuration_section
|
||||
* @{
|
||||
*/
|
||||
|
||||
@ -480,7 +480,7 @@ typedef enum IRQn
|
||||
#include "core_cm3.h"
|
||||
#include <stdint.h>
|
||||
|
||||
/** @addtogroup Exported_types
|
||||
/** @addtogroup cpu_specific_Exported_types
|
||||
* @{
|
||||
*/
|
||||
|
||||
@ -532,7 +532,7 @@ typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup Peripheral_registers_structures
|
||||
/** @addtogroup cpu_specific_Peripheral_registers_structures
|
||||
* @{
|
||||
*/
|
||||
|
||||
@ -1265,7 +1265,7 @@ typedef struct
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup Peripheral_memory_map
|
||||
/** @addtogroup cpu_specific_Peripheral_memory_map
|
||||
* @{
|
||||
*/
|
||||
|
||||
@ -1374,7 +1374,7 @@ typedef struct
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup Peripheral_declaration
|
||||
/** @addtogroup cpu_specific_Peripheral_declaration
|
||||
* @{
|
||||
*/
|
||||
|
||||
@ -1457,11 +1457,11 @@ typedef struct
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup Exported_constants
|
||||
/** @addtogroup cpu_specific_Exported_constants
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup Peripheral_Registers_Bits_Definition
|
||||
/** @addtogroup cpu_specific_Peripheral_Registers_Bits_Definition
|
||||
* @{
|
||||
*/
|
||||
|
||||
@ -8298,7 +8298,7 @@ typedef struct
|
||||
#include "stm32f10x_conf.h"
|
||||
#endif
|
||||
|
||||
/** @addtogroup Exported_macro
|
||||
/** @addtogroup cpu_specific_Exported_macro
|
||||
* @{
|
||||
*/
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
BIN
doc/doxygen/src/riot-logo.png
Normal file
BIN
doc/doxygen/src/riot-logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.0 KiB |
109
doc/doxygen/src/riot-logo.svg
Normal file
109
doc/doxygen/src/riot-logo.svg
Normal file
@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="svg3004"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.5 r10040"
|
||||
width="101"
|
||||
height="54.691921"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="riot-logo.svg"><metadata
|
||||
id="metadata3010"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs3008"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath3018"><path
|
||||
d="M 0,600 600,600 600,0 0,0 0,600 z"
|
||||
id="path3020"
|
||||
inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1678"
|
||||
inkscape:window-height="1029"
|
||||
id="namedview3006"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.1173333"
|
||||
inkscape:cx="-144.61402"
|
||||
inkscape:cy="7.7685189"
|
||||
inkscape:window-x="1920"
|
||||
inkscape:window-y="19"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="g3012" /><g
|
||||
id="g3012"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Logo"
|
||||
transform="matrix(1.25,0,0,-1.25,-310.18681,421.9234)"><g
|
||||
id="g3014"
|
||||
transform="matrix(0.20267583,0,0,0.20267583,230.06745,251.68491)"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90"
|
||||
inkscape:export-filename="/home/oleg/git/RIOT/doc/doxygen/src/riot-logo.png"><g
|
||||
id="g3016"
|
||||
clip-path="url(#clipPath3018)"><g
|
||||
id="g3022"
|
||||
transform="translate(304.752,236.6328)"><path
|
||||
d="m 0,0 0,88.155 c 0,3.952 3.344,7.296 7.295,7.296 4.104,0 7.297,-3.344 7.297,-7.296 L 14.592,0 c 0,-4.104 -3.193,-7.297 -7.297,-7.297 C 3.344,-7.297 0,-4.104 0,0"
|
||||
style="fill:#4da98c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3024"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g3026"
|
||||
transform="translate(359.3184,306.5493)"><path
|
||||
d="m 0,0 0,-51.678 c 0,-6.08 4.863,-10.944 10.943,-10.944 6.08,0 10.944,4.864 10.944,10.944 l 0,51.678 c 0,6.079 -4.864,10.943 -10.944,10.943 C 4.863,10.943 0,6.079 0,0 m -14.592,-51.678 0,51.678 c 0,14.135 11.401,25.534 25.535,25.534 14.136,0 25.536,-11.399 25.536,-25.534 l 0,-51.678 c 0,-14.135 -11.4,-25.535 -25.536,-25.535 -14.134,0 -25.535,11.4 -25.535,25.535"
|
||||
style="fill:#4da98c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3028"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g3030"
|
||||
transform="translate(458.877,331.4756)"><path
|
||||
d="m 0,0 c 4.104,0 7.296,-3.344 7.296,-7.295 0,-4.104 -3.192,-7.296 -7.296,-7.296 l -12.463,0 0,-80.252 c 0,-4.103 -3.192,-7.297 -7.297,-7.297 -3.951,0 -7.295,3.194 -7.295,7.297 l 0,80.252 -12.463,0 c -3.952,0 -7.296,3.192 -7.296,7.296 0,3.951 3.344,7.295 7.296,7.295 L 0,0 z"
|
||||
style="fill:#4da98c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3032"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g3034"
|
||||
transform="translate(304.752,236.6328)"><path
|
||||
d="m 0,0 0,88.155 c 0,3.952 3.344,7.296 7.295,7.296 4.104,0 7.297,-3.344 7.297,-7.296 L 14.592,0 c 0,-4.104 -3.193,-7.297 -7.297,-7.297 C 3.344,-7.297 0,-4.104 0,0"
|
||||
style="fill:#4da98c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3036"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g3038"
|
||||
transform="translate(359.3184,306.5493)"><path
|
||||
d="m 0,0 0,-51.678 c 0,-6.08 4.863,-10.944 10.943,-10.944 6.08,0 10.944,4.864 10.944,10.944 l 0,51.678 c 0,6.079 -4.864,10.943 -10.944,10.943 C 4.863,10.943 0,6.079 0,0 m -14.592,-51.678 0,51.678 c 0,14.135 11.401,25.534 25.535,25.534 14.136,0 25.536,-11.399 25.536,-25.534 l 0,-51.678 c 0,-14.135 -11.4,-25.535 -25.536,-25.535 -14.134,0 -25.535,11.4 -25.535,25.535"
|
||||
style="fill:#4da98c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3040"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g3042"
|
||||
transform="translate(458.877,331.4756)"><path
|
||||
d="m 0,0 c 4.104,0 7.296,-3.344 7.296,-7.295 0,-4.104 -3.192,-7.296 -7.296,-7.296 l -12.463,0 0,-80.252 c 0,-4.103 -3.192,-7.297 -7.297,-7.297 -3.951,0 -7.295,3.194 -7.295,7.297 l 0,80.252 -12.463,0 c -3.952,0 -7.296,3.192 -7.296,7.296 0,3.951 3.344,7.295 7.296,7.295 L 0,0 z"
|
||||
style="fill:#4da98c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3044"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g3046"
|
||||
transform="translate(254.7153,234.0664)"><path
|
||||
d="m 0,0 -22.582,42.81 c -2.415,4.578 -0.661,10.247 3.917,12.662 4.381,2.31 9.777,0.777 12.348,-3.368 L 19.102,10.914 C 22.293,5.741 20.688,-1.04 15.515,-4.231 10.342,-7.424 3.561,-5.818 0.369,-0.646 0.243,-0.441 0.111,-0.209 0,0"
|
||||
style="fill:#be353c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3048"
|
||||
inkscape:connector-curvature="0" /></g><g
|
||||
id="g3050"
|
||||
transform="translate(226.0498,329.0859)"><path
|
||||
d="m 0,0 c 0,0 0.409,0.107 1.2,0.315 0.147,0.042 0.312,0.088 0.495,0.139 0.211,0.064 0.443,0.133 0.694,0.209 0.504,0.156 1.09,0.348 1.755,0.578 2.644,0.939 6.628,2.567 11.243,5.425 4.567,2.839 9.85,6.956 13.865,12.546 4.01,5.6 6.417,12.409 5.113,20.32 -0.303,1.98 -0.86,4.03 -1.613,6.125 -0.085,0.262 -0.2,0.524 -0.299,0.787 l -0.154,0.395 -0.076,0.199 c 0.159,-0.341 -0.411,0.903 0.347,-0.74 l -0.062,0.121 -0.495,0.965 -0.249,0.485 -0.123,0.239 -0.092,0.154 c -0.26,0.422 -0.433,0.794 -0.748,1.276 -0.297,0.464 -0.578,0.95 -0.9,1.388 -2.474,3.637 -5.601,6.492 -9.327,8.243 -3.716,1.754 -8.159,2.413 -12.918,1.777 -4.745,-0.615 -9.708,-2.563 -14.111,-5.536 -4.412,-2.965 -8.258,-6.983 -10.858,-11.573 -1.318,-2.287 -2.291,-4.721 -2.946,-7.212 -0.316,-1.249 -0.538,-2.514 -0.681,-3.79 -0.076,-0.637 -0.111,-1.278 -0.142,-1.921 l -0.055,-2.586 c -0.059,-1.836 0.005,-3.515 0.005,-5.279 0.014,-1.746 0.028,-3.495 0.042,-5.246 -0.01,-3.462 0.132,-7.105 0.243,-10.72 0.113,-3.618 0.225,-7.243 0.338,-10.871 0.121,-3.629 0.196,-7.254 0.408,-10.905 0.365,-7.29 0.729,-14.58 1.093,-21.842 0.181,-3.631 0.362,-7.255 0.543,-10.868 l 0.135,-2.708 0.096,-3.002 -0.013,-3.282 c -0.046,-1.043 -0.077,-2.08 -0.143,-3.123 -0.548,-8.322 -2.527,-16.92 -6.72,-24.735 -2.104,-3.885 -4.713,-7.55 -7.812,-10.744 -3.081,-3.207 -6.62,-5.949 -10.406,-8.117 -7.589,-4.365 -16.066,-6.424 -24.257,-6.492 -8.207,-0.069 -16.232,1.801 -23.332,5.443 -7.094,3.615 -13.227,9.161 -17.295,15.809 -1.003,1.664 -1.913,3.368 -2.666,5.117 -0.202,0.432 -0.372,0.874 -0.544,1.315 l -0.554,1.446 c -0.232,0.684 -0.464,1.364 -0.695,2.041 -0.261,0.843 -0.538,1.839 -0.789,2.748 -0.251,0.925 -0.395,1.719 -0.59,2.58 -0.2,0.841 -0.304,1.687 -0.447,2.526 -0.149,0.839 -0.24,1.676 -0.323,2.508 -1.382,13.357 2.091,25.477 7.548,34.735 2.702,4.665 5.965,8.607 9.338,11.851 3.38,3.248 6.894,5.778 10.222,7.734 1.657,1 3.294,1.795 4.833,2.548 0.776,0.354 1.542,0.665 2.276,0.979 0.732,0.322 1.449,0.603 2.148,0.839 1.392,0.505 2.684,0.955 3.885,1.276 1.196,0.356 2.285,0.658 3.268,0.861 0.982,0.217 1.848,0.434 2.598,0.569 0.751,0.127 1.383,0.233 1.891,0.319 1.018,0.169 1.543,0.255 1.543,0.255 5.101,0.843 9.919,-2.609 10.762,-7.71 0.834,-5.051 -2.543,-9.825 -7.562,-10.735 l -0.546,-0.099 c 0,0 -0.378,-0.068 -1.111,-0.201 -0.366,-0.064 -0.821,-0.144 -1.362,-0.239 -0.538,-0.1 -1.143,-0.269 -1.838,-0.426 -0.702,-0.144 -1.457,-0.369 -2.284,-0.626 -0.842,-0.224 -1.721,-0.551 -2.669,-0.904 -0.483,-0.161 -0.967,-0.358 -1.456,-0.584 -0.494,-0.217 -1.004,-0.441 -1.531,-0.672 -1.018,-0.523 -2.114,-1.053 -3.196,-1.73 -4.349,-2.617 -9.13,-6.734 -12.658,-12.928 -0.914,-1.52 -1.66,-3.208 -2.385,-4.955 -0.688,-1.767 -1.252,-3.64 -1.716,-5.59 -0.851,-3.911 -1.2,-8.173 -0.681,-12.449 0.057,-0.535 0.115,-1.072 0.221,-1.601 0.102,-0.527 0.157,-1.073 0.298,-1.592 0.126,-0.506 0.234,-1.103 0.365,-1.541 0.128,-0.451 0.257,-0.904 0.386,-1.358 0.237,-0.675 0.475,-1.352 0.715,-2.033 0.027,-0.079 -0.068,0.193 -0.011,0.038 l 0.036,-0.087 0.072,-0.175 0.141,-0.35 c 0.092,-0.235 0.181,-0.472 0.296,-0.697 0.404,-0.925 0.901,-1.809 1.43,-2.682 2.172,-3.447 5.452,-6.436 9.604,-8.509 4.133,-2.077 9.085,-3.211 14.11,-3.109 5.023,0.089 10.09,1.42 14.408,3.969 4.332,2.541 7.891,6.288 10.36,10.993 2.468,4.708 3.827,10.369 4.166,16.428 l 0.083,2.291 -0.005,2.148 -0.094,2.432 -0.161,2.731 c -0.214,3.644 -0.429,7.299 -0.644,10.961 -0.43,7.325 -0.862,14.678 -1.294,22.031 -0.246,3.669 -0.356,7.375 -0.511,11.066 -0.147,3.692 -0.294,7.381 -0.441,11.063 -0.144,3.684 -0.32,7.325 -0.346,11.132 -0.03,1.882 -0.06,3.762 -0.09,5.638 -0.016,1.858 -0.091,3.796 -0.048,5.568 l 0.039,2.821 c 0.045,1.157 0.112,2.311 0.239,3.46 0.245,2.296 0.642,4.57 1.198,6.792 1.133,4.434 2.841,8.66 5.035,12.515 4.373,7.741 10.468,14.066 17.43,18.803 6.971,4.726 14.882,7.962 23.265,9.114 4.183,0.567 8.475,0.632 12.712,0.036 4.235,-0.567 8.401,-1.789 12.247,-3.573 7.742,-3.572 13.875,-9.412 18.058,-15.548 0.548,-0.763 1.025,-1.545 1.516,-2.321 0.486,-0.751 0.987,-1.682 1.464,-2.515 l 0.179,-0.321 0.127,-0.245 0.251,-0.483 0.499,-0.964 0.062,-0.12 c 0.8,-1.722 0.257,-0.565 0.45,-0.989 l 0.122,-0.304 0.24,-0.609 c 0.157,-0.409 0.325,-0.807 0.468,-1.222 1.198,-3.281 2.136,-6.669 2.688,-10.124 C 56.985,36.11 56.575,29.015 54.83,22.748 53.109,16.457 50.242,11.023 47.056,6.545 43.857,2.05 40.356,-1.578 36.93,-4.58 c -3.433,-3.003 -6.801,-5.399 -9.945,-7.367 -6.294,-3.925 -11.697,-6.166 -15.513,-7.536 -0.957,-0.337 -1.814,-0.621 -2.561,-0.854 -0.375,-0.115 -0.722,-0.22 -1.037,-0.316 -0.348,-0.098 -0.661,-0.187 -0.941,-0.266 -0.925,-0.248 -1.403,-0.375 -1.403,-0.375 -5.87,-1.566 -11.898,1.923 -13.464,7.793 -1.566,5.87 1.923,11.897 7.793,13.464 l 0.037,0.01 L 0,0 z"
|
||||
style="fill:#be353c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3052"
|
||||
inkscape:connector-curvature="0" /></g></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 11 KiB |
@ -8,5 +8,6 @@
|
||||
|
||||
/**
|
||||
* @defgroup sys_crypto Crypto
|
||||
* @ingroup sys
|
||||
* @brief The crypto module is a lose collection of different crypto and hash algorithms
|
||||
*/
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup sys_color Module for handling colors
|
||||
* @defgroup sys_color Color
|
||||
* @ingroup sys
|
||||
* @brief The color sys module supports handling RGB and HSV color
|
||||
* @{
|
||||
@ -24,7 +24,7 @@
|
||||
#include <stdint.h>
|
||||
|
||||
/**
|
||||
* @name Data-structure describing a RGB color
|
||||
* @brief Data-structure describing a RGB color
|
||||
*/
|
||||
typedef struct {
|
||||
uint8_t r; /**< red value [0 - 255] */
|
||||
@ -33,7 +33,7 @@ typedef struct {
|
||||
} color_rgb_t;
|
||||
|
||||
/**
|
||||
* @name Data-structure for holding HSV colors
|
||||
* @brief Data-structure for holding HSV colors
|
||||
*/
|
||||
typedef struct {
|
||||
float h; /**< hue value [0.0 - 360.0] */
|
||||
|
||||
@ -1,18 +1,21 @@
|
||||
/**
|
||||
* virtual timer header
|
||||
*
|
||||
/*
|
||||
* Copyright (C) 2009, 2014 Kaspar Schleiser
|
||||
* Copyright (C) 2013, 2014 Freie Universität Berlin
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser
|
||||
* General Public License v2.1. See the file LICENSE in the top level
|
||||
* directory for more details.
|
||||
*
|
||||
* @ingroup sys_vtimer
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup sys_vtimer Virtual Timer
|
||||
* @ingroup sys
|
||||
* @brief Provides a high level abstraction timer module to register
|
||||
* timers, get current system time, and let a thread sleep for a certain amount
|
||||
* of time. It does not give any timing guarantees.
|
||||
* @{
|
||||
* @file vtimer.h
|
||||
* @file
|
||||
* @author Kaspar Schleiser <kaspar@schleiser.de>
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifndef __VTIMER_H
|
||||
@ -30,7 +33,8 @@
|
||||
/**
|
||||
* A vtimer object.
|
||||
*
|
||||
* This structure is used for declaring a vtimer. This should not be used by programmers, use the vtimer_set_*-functions instead.
|
||||
* This structure is used for declaring a vtimer. This should not be used by
|
||||
* programmers, use the vtimer_set_*-functions instead.
|
||||
*
|
||||
* \hideinitializer
|
||||
*/
|
||||
|
||||
@ -7,7 +7,8 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @addtogroup oneway_malloc
|
||||
* @defgroup oneway_malloc
|
||||
* @ingroup sys
|
||||
* @{
|
||||
* @file malloc.h
|
||||
* @brief A malloc implementation for MSP-430 boards without free.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user