|
TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
|
Multi-channel control example for TLE92466ED driver on ESP32-C6. More...
#include <stdio.h>#include <memory>#include <array>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "esp_log.h"#include "esp_system.h"#include "esp_timer.h"#include "nvs_flash.h"#include "TLE92466ED.hpp"#include "ESP32C6_HAL.hpp"Functions | |
| static void | initialize_nvs () |
| Initialize NVS (required for ESP32) | |
| static void | sequential_channel_demo (TLE92466ED &driver) |
| Demonstrate sequential channel activation. | |
| static void | synchronized_channel_demo (TLE92466ED &driver) |
| Demonstrate synchronized channel control. | |
| static void | wave_pattern_demo (TLE92466ED &driver) |
| Demonstrate wave pattern generation. | |
| static void | performance_monitoring_demo (TLE92466ED &driver) |
| Performance monitoring demonstration. | |
| static void | multi_channel_demo () |
| Main multi-channel demonstration. | |
| void | app_main () |
| Main application task. | |
Variables | |
| static const char * | TAG = "TLE92466ED_Multi" |
Multi-channel control example for TLE92466ED driver on ESP32-C6.
This example demonstrates:
| void app_main | ( | ) |
Main application task.
|
static |
Initialize NVS (required for ESP32)
|
static |
Main multi-channel demonstration.
|
static |
Performance monitoring demonstration.
|
static |
Demonstrate sequential channel activation.
|
static |
Demonstrate synchronized channel control.
|
static |
Demonstrate wave pattern generation.
|
static |