TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
Loading...
Searching...
No Matches
Arduino_HAL.hpp File Reference

Arduino Hardware Abstraction Layer for TLE92466ED Driver. More...

#include <Arduino.h>
#include <SPI.h>
#include "TLE92466ED_HAL.hpp"
Include dependency graph for Arduino_HAL.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Arduino_HAL
 Arduino implementation of TLE92466ED HAL interface. More...
 
struct  Arduino_HAL::SPIConfig
 SPI configuration for Arduino. More...
 

Functions

auto createTLE92466ED_HAL () -> Arduino_HAL *
 Create Arduino HAL instance with default configuration.
 
auto createTLE92466ED_HAL (const Arduino_HAL::SPIConfig &config) -> Arduino_HAL *
 Create Arduino HAL instance with custom configuration.
 

Detailed Description

Arduino Hardware Abstraction Layer for TLE92466ED Driver.

This HAL implementation provides Arduino platform support for the TLE92466ED driver, using the Arduino SPI library for communication.

Compatible with:

  • Arduino Uno/Nano (ATmega328P)
  • Arduino Mega 2560 (ATmega2560)
  • Arduino Due (SAM3X8E)
  • Arduino Zero/M0 (SAMD21)
  • Any Arduino-compatible board with SPI support

Hardware connections for Arduino Uno/Nano:

Author
N3b3x
Date
2025-10-21
Version
2.0.0

Function Documentation

◆ createTLE92466ED_HAL() [1/2]

auto createTLE92466ED_HAL ( ) -> Arduino_HAL*
inline

Create Arduino HAL instance with default configuration.

Returns
Unique pointer to Arduino HAL

◆ createTLE92466ED_HAL() [2/2]

auto createTLE92466ED_HAL ( const Arduino_HAL::SPIConfig & config) -> Arduino_HAL*
inline

Create Arduino HAL instance with custom configuration.

Parameters
configSPI configuration
Returns
Unique pointer to Arduino HAL