A Simple PWM LED.

Public Attributes#

void(*

Member function to set color of PWM LED.

void(*

Member function to get color of PWM LED.

uint8_t

TIMER channel.

sl_gpio_port_t

GPIO port.

uint8_t

GPIO pin.

uint16_t

PWM duty cycle [0-65535].

uint8_t

GPIO polarity (active high/low)

Current state (ON/OFF)

TIMER_TypeDef *

TIMER instance.

uint32_t

PWM frequency.

uint32_t

PWM resolution (dimming steps)

Public Attribute Documentation#

set_color#

void(* sl_led_pwm_t::set_color) (void *context, uint16_t color)

Member function to set color of PWM LED.


Definition at line 53 of file platform/driver/leddrv/inc/sl_pwm_led.h

get_color#

void(* sl_led_pwm_t::get_color) (void *context, uint16_t *color)

Member function to get color of PWM LED.


Definition at line 54 of file platform/driver/leddrv/inc/sl_pwm_led.h

channel#

uint8_t sl_led_pwm_t::channel

TIMER channel.


Definition at line 55 of file platform/driver/leddrv/inc/sl_pwm_led.h

port#

sl_gpio_port_t sl_led_pwm_t::port

GPIO port.


Definition at line 56 of file platform/driver/leddrv/inc/sl_pwm_led.h

pin#

uint8_t sl_led_pwm_t::pin

GPIO pin.


Definition at line 57 of file platform/driver/leddrv/inc/sl_pwm_led.h

level#

uint16_t sl_led_pwm_t::level

PWM duty cycle [0-65535].


Definition at line 58 of file platform/driver/leddrv/inc/sl_pwm_led.h

polarity#

uint8_t sl_led_pwm_t::polarity

GPIO polarity (active high/low)


Definition at line 59 of file platform/driver/leddrv/inc/sl_pwm_led.h

state#

sl_led_state_t sl_led_pwm_t::state

Current state (ON/OFF)


Definition at line 60 of file platform/driver/leddrv/inc/sl_pwm_led.h

timer#

TIMER_TypeDef* sl_led_pwm_t::timer

TIMER instance.


Definition at line 61 of file platform/driver/leddrv/inc/sl_pwm_led.h

frequency#

uint32_t sl_led_pwm_t::frequency

PWM frequency.


Definition at line 62 of file platform/driver/leddrv/inc/sl_pwm_led.h

resolution#

uint32_t sl_led_pwm_t::resolution

PWM resolution (dimming steps)


Definition at line 63 of file platform/driver/leddrv/inc/sl_pwm_led.h