HardFOC Flux V1 HAL
Unified HAL API for the HardFOC Flux valve-control platform (ESP32-S3)
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
CommChannelsManager.cpp File Reference

Implementation of the Flux V1 communication channels manager. More...

#include "CommChannelsManager.h"
#include "bsp_bind/FluxPlatformBind.h"
#include "bsp_bind/board/flux_v1/FluxBoardConfig.h"
#include "core/hf-core-drivers/internal/hf-pincfg/src/hf_functional_pin_config_flux_v1.hpp"
#include "handlers/logger/Logger.h"
Include dependency graph for CommChannelsManager.cpp:

Classes

struct  anonymous_namespace{CommChannelsManager.cpp}::SpiSpeedDisplay
 

Namespaces

namespace  anonymous_namespace{CommChannelsManager.cpp}
 

Functions

SpiSpeedDisplay anonymous_namespace{CommChannelsManager.cpp}::FormatSpiSpeed (uint32_t hz) noexcept
 
BaseSpi * anonymous_namespace{CommChannelsManager.cpp}::AddSpiDevice (flux::board::SpiBus bus, HfFunctionalGpioPin cs_pin, uint32_t hz, uint8_t mode, const char *label) noexcept
 Add one chip select to an initialised bus and log it. nullptr if the CS pin is unmapped.
 
bool anonymous_namespace{CommChannelsManager.cpp}::CreateSpiBusFromPins (flux::board::SpiBus bus, HfFunctionalGpioPin miso, HfFunctionalGpioPin mosi, HfFunctionalGpioPin sck, uint8_t controller, bool use_iomux) noexcept
 Bring up one SPI controller from its pin-map pins.
 

Variables

static constexpr const char * TAG = "FluxComm"
 

Detailed Description

Implementation of the Flux V1 communication channels manager.

Author
HardFOC Team
Date
2026
Version
1.0

Variable Documentation

◆ TAG

constexpr const char* TAG = "FluxComm"
staticconstexpr