25 lines
411 B
C
25 lines
411 B
C
#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
|