Skip to content

Group syn_system

Modules > syn_system

Bootloader integration, power management, watchdog, faults, and system templates.

Files

Type Name
file syn_boot.h
Boot manager — reset reason, boot counter, safe-mode detection.
file syn_coredump.h
Persistent core dump — saves fault context to flash.
file syn_fault.h
CPU Hard Fault / Post-Mortem Diagnostic log collector.
file syn_fwboot.h
A/B firmware boot manager — slot selection, rollback, confirm.
file syn_fwimage.h
Firmware image header — standardized format for OTA slots.
file syn_fwupdate.h
Streaming firmware updater — transport-agnostic, zero-alloc.
file syn_port_adc.h
ADC port interface — implement these for your platform.
file syn_port_can.h
CAN bus port interface.
file syn_port_dac.h
Platform port: Digital-to-Analog Converter (DAC).
file syn_port_exti.h
GPIO interrupt (EXTI) port interface — implement for your platform.
file syn_port_flash.h
Flash storage port interface — implement these for your platform.
file syn_port_gpio.h
GPIO port interface — functions the user must implement.
file syn_port_hpclock.h
High-precision clock port interface — implement for your platform.
file syn_port_i2c.h
I2C port interface — implement these for your platform.
file syn_port_i2c_async.h
Async I2C port interface — implement these for your platform.
file syn_port_pwm.h
Hardware PWM port interface — implement these for your platform.
file syn_port_rtc.h
Platform port: Real-Time Clock (RTC).
file syn_port_serial.h
Console serial port interface.
file syn_port_socket.h
TCP socket port interface — implement these for your platform.
file syn_port_spi.h
SPI port interface — implement these for your platform.
file syn_port_spi_async.h
Async SPI port interface — implement these for your platform.
file syn_port_spinlock.h
Multicore spinlock and core-identity port functions.
file syn_port_system.h
System-level port interface — functions the user must implement.
file syn_port_uart.h
UART port interface — functions the user must implement.
file syn_port_wdt.h
Platform port: Hardware Watchdog Timer (WDT).
file syn_power.h
Power / voltage monitor.
file syn_sleep.h
Sleep coordinator — low-power mode management.
file syn_version.h
Build version and metadata — compile-time constants.