Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Main Page
Related Pages
Supported Boards
Modules
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Enumerations
Data Structures
Data Structures
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
w
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerator
Related Symbols
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
_
a
b
c
d
e
f
g
h
i
k
l
m
n
p
q
r
s
t
u
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
▼
RIOT OS
►
RIOT Documentation
mutex.doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
doc
RIOT Vision
►
Governance of the RIOT Community
►
Roadmap
►
Code of Conduct Information
►
Creating modules
►
Creating an application
►
Porting boards
►
Writing a Device Driver in RIOT
►
Getting started
►
Flashing via RIOT's Build System
►
Terminal programs configuration
►
Build In Docker
►
Running and creating tests
►
Hints for quicker & better RIOT development
►
Build System Basics
►
List of Features (Features as Build System Enties)
►
Kconfig in RIOT
►
Using C++ in RIOT
►
Using Rust in RIOT
►
Advanced build system tricks
►
Debugging Tools
►
Emulators
►
Release cycle
►
IO-Mapping and Shields
►
Changelog
►
Removed Features and Modules
Deprecated List
Todo List
Supported Boards
▼
Modules
►
Boards
►
Bootloaders
►
C++
►
CPU
►
Compile time configurations
►
Drivers
►
Generic pseudomodules
►
Kernel
►
Native MTD
►
Networking
►
Packages
▼
System
►
5x5 Font 'Mineplex'
►
A minimal, non-destructive URI parser
►
A terminal progress bar
►
Analog data conversion utilities
►
Arduino
►
Auto-initialization
►
Benchmark
►
Binary coded decimal
Bitfields
►
Bloom filter
►
Board reset via USB CDC ACM
►
Bottom Half Processor
►
Busy Waiting low-level helpers
►
C++ Unittests
C++ new and delete operator module
C25519 cryptographic library
►
Callback multiplexer
►
Color
►
CongURE - A Congestion control framework
►
Crypto
►
Data Compression Libraries
►
Direct pin control for debugging/profiling
►
ECC
►
EEPROM registration
►
Entropy Sources
►
Error correction codes
►
Event Queue
►
FIDO2 - Fast Identity Online 2
►
FUZZING utilities
►
File systems
Fractional integer operations
►
Hashes
►
Helpers for pointer tagging
►
Helpers to manipulate partitions (slots) on internal flash
►
IRQ Disable Debug helper
►
ISR Pipe
►
Initialization of USB Device Firmware
►
Layered PM Infrastructure
Lightweight Morse encoder
►
Locally Unique ID Generator
►
Magic values for riotboot
►
Math libraries and utilities
►
Memory management
►
Millisecond interval event timers
►
Minimal netdev Ethernet device processing
►
Minimal netdev IEEE 802.15.4 device processing
►
NanoCBOR library
►
Object dump
►
POSIX wrapper for RIOT
►
PS
►
PSA Cryptographic API
►
Phydat
►
Pipe IPC
►
Platform-independent access to architecture
►
Pointer Compression
►
RFC 4122 compliant UUID's
►
RIOT header helpers and tools
►
RTC helpers
►
Random
►
Round Robin Scheduler
►
SAUL registry
►
SRAM PUF
►
STDIO abstraction
►
SUIT secure firmware OTA upgrade infrastructure
►
Schedstatistics
►
Semaphores
►
SenML
►
Serial Bootloader Protocol
►
Serialization
►
Shell
►
Shell lock
Stack Smashing Protector
►
String formatting (fmt)
►
System Buses for common events
►
System core clock
►
Test interactive synchronization
►
Test result output
►
Thread safe ringbuffer
►
Time unit representations
►
Timex
►
Tiny strerror() implementation
►
Trickle Timer
TweetNaCl high-security cryptographic library
►
UDP benchmark
►
URI template processor
►
USB
Ultra-lightweight Javascript for Internet Of Things
Unittests
►
Universal Address Container
►
Utilities to influence the order of auto-initialized modules
►
Utility functions for atomic access
►
Utility functions that are missing in <tt>string.h</tt>
►
Utility functions, macros, and types for
►
Virtual File System (VFS) layer
►
app_metadata
►
chunked Ringbuffer
►
endian conversions as provided by most libcs
►
expect() utility function
►
imath: Integer Math functions
►
inverse Semaphores
►
iolist scatter / gather IO
►
log_color: Colored log module
►
log_printfnoformat: puts log module
qdsa
►
riotboot flash writer
small Protocol Buffers library
►
unaligned memory access methods
►
utlist
►
xtimer high level timer abstraction layer (deprecated)
►
ztimer high level timer abstraction layer
bit.h
byteorder.h
frac.h
trace.h
►
Utilities
►
Namespaces
►
Data Structures
►
Files
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Files
Magic values for riotboot
System
Detailed Description
Files
file
magic.h
USB DFU/serial initialization constants for riotboot.
Generated on Tue Apr 1 2025 18:17:49 by
1.12.0