snickerdoodle Platform Controller
firmware for STM32F0 platform controller
sd_led Struct Reference

LED pattern configuration structure. More...

#include <sd_led.h>

Data Fields

TIM_HandleTypeDef * tim
 
TIM_OC_InitTypeDef * cfg
 
uint32_t chan
 
TIM_HandleTypeDef * up_tim
 
uint32_t * pattern
 
uint32_t * pattern_next
 
uint32_t pattern_len
 
uint32_t pattern_idx
 
uint8_t repeat
 
enum sd_led_state state
 

Detailed Description

LED pattern configuration structure.

Field Documentation

◆ cfg

TIM_OC_InitTypeDef* cfg

LED PWM configuration

◆ chan

uint32_t chan

LED timer channel

◆ pattern

uint32_t* pattern

Pattern for pulses

◆ pattern_idx

uint32_t pattern_idx

Index of current pattern

◆ pattern_len

uint32_t pattern_len

Pattern length

◆ pattern_next

uint32_t* pattern_next

Next pattern to run

◆ repeat

uint8_t repeat

Indicates repeated pattern

◆ state

enum sd_led_state state

State of the LED

◆ tim

TIM_HandleTypeDef* tim

LED timer handle

◆ up_tim

TIM_HandleTypeDef* up_tim

Update timer handle


The documentation for this struct was generated from the following file: