diff --git a/epicardium/epicardium.h b/epicardium/epicardium.h index ee5900f2142569845b2b3303115a33197902c814..e74ee0dd2a89e494cfd3f4649267f255e97b70d4 100644 --- a/epicardium/epicardium.h +++ b/epicardium/epicardium.h @@ -12,4 +12,7 @@ API(API_UART_WRITE, void epic_uart_write_str(char*str, intptr_t length)); #define API_UART_READ 0x2 API(API_UART_READ, char epic_uart_read_chr(void)); +#define API_LEDS_SET 0x3 +API(API_LEDS_SET, void epic_leds_set(int led, uint8_t r, uint8_t g, uint8_t b)); + #endif /* _EPICARDIUM_H */ diff --git a/epicardium/main.c b/epicardium/main.c index 627d876345f860f78a87b15e810fe1cff6496f2c..96656afd7a6a65bde33101a14ae4dffdff650493 100644 --- a/epicardium/main.c +++ b/epicardium/main.c @@ -15,6 +15,12 @@ char epic_uart_read_chr(void) return UART_ReadByte(ConsoleUart); } +void epic_leds_set(int led, uint8_t r, uint8_t g, uint8_t b) +{ + leds_set(led, r, g, b); + leds_update(); +} + int main(void) { card10_init();