sl_simple_rgbw_pwm_led_context_t Struct Reference

Data Fields

GPIO_Port_TypeDef port [4]
 Red, Green, Blue and White GPIO ports.
 
uint8_t pin [4]
 Red, Green, Blue and White GPIO pins.
 
sl_simple_rgbw_pwm_led_polarity_t polarity [4]
 Red, Green, Blue and White GPIO polarities (active high/low)
 
uint8_t channel [4]
 Red, Green, Blue and White PWM timer channels.
 
uint8_t location [4]
 Red, Green, Blue and White PWM timer location.
 
TIMER_TypeDef * timer
 PWM timer (common instance for all four RGBW LEDs)
 
uint32_t frequency
 PWM frequency.
 
uint32_t resolution
 PWM resolution (dimming steps)
 
uint16_t level [4]
 Red, Green, Blue and White levels (PWM duty cycle [0-65535])
 
sl_led_state_t state
 Current state (ON/OFF)
 

Field Documentation

◆ port

GPIO_Port_TypeDef sl_simple_rgbw_pwm_led_context_t::port[4]

Red, Green, Blue and White GPIO ports.

◆ pin

uint8_t sl_simple_rgbw_pwm_led_context_t::pin[4]

Red, Green, Blue and White GPIO pins.

◆ polarity

sl_simple_rgbw_pwm_led_polarity_t sl_simple_rgbw_pwm_led_context_t::polarity[4]

Red, Green, Blue and White GPIO polarities (active high/low)

◆ channel

uint8_t sl_simple_rgbw_pwm_led_context_t::channel[4]

Red, Green, Blue and White PWM timer channels.

◆ location

uint8_t sl_simple_rgbw_pwm_led_context_t::location[4]

Red, Green, Blue and White PWM timer location.

◆ timer

TIMER_TypeDef* sl_simple_rgbw_pwm_led_context_t::timer

PWM timer (common instance for all four RGBW LEDs)

◆ frequency

uint32_t sl_simple_rgbw_pwm_led_context_t::frequency

PWM frequency.

◆ resolution

uint32_t sl_simple_rgbw_pwm_led_context_t::resolution

PWM resolution (dimming steps)

◆ level

uint16_t sl_simple_rgbw_pwm_led_context_t::level[4]

Red, Green, Blue and White levels (PWM duty cycle [0-65535])

◆ state

sl_led_state_t sl_simple_rgbw_pwm_led_context_t::state

Current state (ON/OFF)