|
TTK4155 Lab Node 1
Term project in the NTNU course TTK4155 Embedded and Industrial Computer Systems Design
|
| drivers | |
| adc.c | |
| can.c | |
| controller.c | |
| io.c | |
| menu.c | |
| spi.c | |
| timer.c | |
| uart.c | |
| xmem.c | |
| include | |
| adc.h | ADC memory-mapped interface |
| can.h | CAN driver |
| controller.h | Handles CAN communication for game control, joystick, and buttons |
| fonts.h | |
| io.h | Driver for joystick, buttons, and OLED |
| log.h | Logging interface for debug messages |
| mcp.h | |
| menu.h | Hierarchical OLED menu system with navigation and page handling |
| spi.h | SPI driver |
| timer.h | Timer driver (for ADC clock) |
| uart.h | UART communication driver |
| utils.h | Utility and helper functions for joystick, LED debugging, and mapping |
| xmem.h | External SRAM interface for ATmega microcontrollers |
| fonts.c | |
| main.c | Main entry point for the TTK4155 Node 1 firmware |
| utils.c |