ESPHome  2024.6.6
Data Structures | Functions | Variables
esphome::ledc Namespace Reference

Data Structures

class  LEDCOutput
class  SetFrequencyAction


ledc_mode_t get_speed_mode (uint8_t channel)
float ledc_max_frequency_for_bit_depth (uint8_t bit_depth)
float ledc_min_frequency_for_bit_depth (uint8_t bit_depth, bool low_frequency)
optional< uint8_t > ledc_bit_depth_for_frequency (float frequency)
esp_err_t configure_timer_frequency (ledc_mode_t speed_mode, ledc_timer_t timer_num, ledc_channel_t chan_num, uint8_t channel, uint8_t &bit_depth, float frequency)
constexpr int ledc_angle_to_htop (float angle, uint8_t bit_depth)


uint8_t next_ledc_channel = 0

Function Documentation

◆ configure_timer_frequency()

esp_err_t esphome::ledc::configure_timer_frequency ( ledc_mode_t  speed_mode,
ledc_timer_t  timer_num,
ledc_channel_t  chan_num,
uint8_t  channel,
uint8_t &  bit_depth,
float  frequency 

Definition at line 68 of file ledc_output.cpp.

◆ get_speed_mode()

ledc_mode_t esphome::ledc::get_speed_mode ( uint8_t  channel)

Definition at line 38 of file ledc_output.cpp.

◆ ledc_angle_to_htop()

constexpr int esphome::ledc::ledc_angle_to_htop ( float  angle,
uint8_t  bit_depth 

Definition at line 100 of file ledc_output.cpp.

◆ ledc_bit_depth_for_frequency()

optional<uint8_t> esphome::ledc::ledc_bit_depth_for_frequency ( float  frequency)

Definition at line 54 of file ledc_output.cpp.

◆ ledc_max_frequency_for_bit_depth()

float esphome::ledc::ledc_max_frequency_for_bit_depth ( uint8_t  bit_depth)

Definition at line 47 of file ledc_output.cpp.

◆ ledc_min_frequency_for_bit_depth()

float esphome::ledc::ledc_min_frequency_for_bit_depth ( uint8_t  bit_depth,
bool  low_frequency 

Definition at line 49 of file ledc_output.cpp.

Variable Documentation

◆ next_ledc_channel

uint8_t esphome::ledc::next_ledc_channel = 0

Definition at line 259 of file ledc_output.cpp.