Group 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. |