#ifndef INC_LEDS_H #define INC_LEDS_H #ifdef __cplusplus extern "C" { #endif #include "stm32h7xx_hal.h" #define N_LEDS 9 #define PWM_CHANNEL_R TIM_CHANNEL_1 #define PWM_CHANNEL_G TIM_CHANNEL_2 #define PWM_CHANNEL_B TIM_CHANNEL_3 void led_init(SPI_HandleTypeDef *spi, TIM_HandleTypeDef *pwmtim); void led_set(size_t idx, uint8_t r, uint8_t g, uint8_t b); #ifdef __cplusplus } #endif #endif // INC_LEDS_H