|
HardFOC Flux V1 HAL
Unified HAL API for the HardFOC Flux valve-control platform (ESP32-S3)
|
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"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" |
|
staticconstexpr |