| Trident Utilities | |
| CLI | Command Line Interface utilities for embedded systems |
| common | Common CLI functionality including main structure and core functions |
| buffer | CLI buffer management for handling incoming UART data |
| command-parser | CLI command parsing utilities for processing command arguments |
| command-table | CLI command table structures and macros for defining command handlers |
| Printf | A simple printf utility for debug prints and cli support |
| Ring Buffer | A simple ring buffer for handling transfer of bytes |
| Trident HAL | |
| Common APIs | |
| Error Codes | |
| GPIO | |
| Power Mgmt | |
| PWM | PWM Driver API functions |
| RTC | RTC Driver API functions |
| SPI | SPI Driver API functions |
| Timers | Timer Driver API functions |
| TRNG | |
| UART | |
| Watchdog Timer | Watchdog API functions |
| T32CM11 specific | |
| ADC CM11 | |
| GPIO CM11 | |
| Power Mgmt CM11 | |
| PWM CM11 | |
| RTC CM11 | |
| SPI CM11 | |
| SYSCTRL CM11 | |
| Timers CM11 | |
| TRNG CM11 | |
| UART CM11 | |
| Watchdog CM11 | |
| T32CZ20 specific | |
| ADC CZ20 | |
| GPIO CZ20 | |
| Power Mgmt CZ20 | |
| PWM CZ20 | |
| RTC CZ20 | |
| SPI CZ20 | |
| SYSCTRL CZ20 | |
| Timers CZ20 | |
| TRNG CZ20 | |
| UART CZ20 | |
| Watchdog CZ20 | |
| Tokens | |
| APP Tokens | |
| MFG Tokens | |
| Public RTC API | |
| Initialization | |
| Time sources | Hardware time and monotonic uptime |
| Wall clock | Wall clock APIs that avoid reprogramming the hardware calendar |
| Calendar I/O | Direct access to the hardware calendar (Y/M/D h:m:s.ms) |
| Alarm for tickless idle | Program wakeups for FreeRTOS tickless sleep |
| Conversion helpers | Convert between ms‑since‑2000 and calendar |