/workspaces/astro/sol3-sdk/cpp/sol3/gpio/gpio.h File Reference
|
Space-ng SDK
|
gpio.h File Reference
#include <fcntl.h>#include <unistd.h>#include <mutex>#include <unordered_set>Go to the source code of this file.
Classes | |
| struct | sol3::gpio::GpioInputPinOptions |
| Options for configuring a Gpio input pin. More... | |
| struct | sol3::gpio::GpioEdgeEventResult |
| Return value struct for GpioInputPin::waitForEdgeEvent(). More... | |
| class | sol3::gpio::impl::GpioPinBase |
| class | sol3::gpio::GpioInputPin |
| RAII wrapper for GPIO input pins. More... | |
| class | sol3::gpio::GpioOutputPin |
| RAII wrapper for GPIO output pins. More... | |
| class | sol3::gpio::GpioPinManager |
Namespaces | |
| sol3 | |
| sol3::gpio | |
| sol3::gpio::impl | |
Typedefs | |
| using | sol3::gpio::GpioPinId = uint32_t |
| using | sol3::gpio::GpioPinValue = uint32_t |
Enumerations | |
| enum class | sol3::gpio::GpioEdge { sol3::gpio::RISING , sol3::gpio::FALLING , sol3::gpio::BOTH } |
| Edge trigger modes for GPIO input event detection. More... | |
| enum class | sol3::gpio::Pin : GpioPinId { sol3::gpio::CARRIER_ADC1_CS = 20 , sol3::gpio::CARRIER_ADC2_CS = 21 , sol3::gpio::CARRIER_ADC3_CS = 32 , sol3::gpio::MISO = 52 , sol3::gpio::MOSI = 53 , sol3::gpio::SCLK = 54 , sol3::gpio::POWER_ADC_CS = 55 , sol3::gpio::EXTTRIG = 60 , sol3::gpio::SELF_RESET = 122 , sol3::gpio::SER_FB = 137 , sol3::gpio::SER = 142 , sol3::gpio::SRCLK = 143 , sol3::gpio::RCLK = 144 , sol3::gpio::SR_OE = 145 , sol3::gpio::DES_PMIC_EN = 152 } |
| Current pinout for the Rev1 Sol3/HDK hardware. More... | |
Generated by