HardFOC Vortex V1 HAL
Unified HAL API for the HardFOC Vortex motor-control platform (ESP32-C6, TMC9660)
Loading...
Searching...
No Matches
Functions | Variables
GpioManager.cpp File Reference

Implementation of the Vortex V1 GPIO manager. More...

#include "GpioManager.h"
#include "CommChannelsManager.h"
#include "MotorController.h"
#include "handlers/pcal95555/Pcal95555Handler.h"
#include "handlers/tmc9660/Tmc9660Handler.h"
#include "bsp_bind/VortexBoardBind.h"
#include "handlers/logger/Logger.h"
#include "core/hf-core-utils/hf-utils-rtos-wrap/include/OsUtility.h"
Include dependency graph for GpioManager.cpp:

Functions

static hf_gpio_direction_t pcal_pin_direction (size_t map_index) noexcept
 

Variables

static constexpr const char * TAG = "VortexGpio"
 

Detailed Description

Implementation of the Vortex V1 GPIO manager.

Multi-chip GPIO initialization:

Version
2.0

Function Documentation

◆ pcal_pin_direction()

static hf_gpio_direction_t pcal_pin_direction ( size_t  map_index)
staticnoexcept

PCAL95555 lines that are inputs on Vortex (fault, power-good, IMU INT, TMC GPIO17/18 feeds).

Here is the caller graph for this function:

Variable Documentation

◆ TAG

constexpr const char* TAG = "VortexGpio"
staticconstexpr