ESPHome 2025.5.2
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
esphome::ledc Namespace Reference

Data Structures

class  LEDCOutput
 
class  SetFrequencyAction
 

Functions

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)
 

Variables

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 70 of file ledc_output.cpp.

◆ get_speed_mode()

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

Definition at line 40 of file ledc_output.cpp.

◆ ledc_angle_to_htop()

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

Definition at line 102 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 56 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 49 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 51 of file ledc_output.cpp.

Variable Documentation

◆ next_ledc_channel

uint8_t esphome::ledc::next_ledc_channel = 0

Definition at line 263 of file ledc_output.cpp.