functional LED code, first untested implementation

This commit is contained in:
2025-07-08 22:42:23 +02:00
parent 93642b1c11
commit 9c4b60fd18
1416 changed files with 1339716 additions and 1328321 deletions

20
Software/Core/Inc/led.h Normal file
View File

@ -0,0 +1,20 @@
#ifndef __LED_H
#define __LED_H
#include "stm32h7xx_hal.h"
#define LED_TIM TIM3
#define LED_CH_R TIM_CHANNEL_1
#define LED_CH_G TIM_CHANNEL_2
#define LED_CH_B TIM_CHANNEL_3
#define DUTY_CYCLE_R LED_TIM->CCR1
#define DUTY_CYCLE_G LED_TIM->CCR2
#define DUTY_CYCLE_B LED_TIM->CCR3
#define COLOR_HEARTBEAT 0x0000FFFF
#define COLOR_ERROR 0x00FF0000
HAL_StatusTypeDef led_init(TIM_HandleTypeDef* htim);
HAL_StatusTypeDef led_blink(TIM_HandleTypeDef* htim, int32_t color, int16_t blink_period);
#endif