nrfcxx
0.1.0
C++-17 Framework for Nordic nRF5 Devices
|
Cnrfcxx::gpio::active_signal< ACTIVE_HIGH > | Wrapper supporting GPIO control of output signals by explicit or scoped assertion |
►Cnrfcxx::nrf5::series::ADC_Base | Material common to all ADC peripheral implementations |
►Cnrfcxx::periph::ADCClient | Base class for a client of ADC |
Cnrfcxx::clock::alarm | Class supporting an alarm with custom callback and repeatability |
Cnrfcxx::sensor::battery_level_point_type | A point in a battery discharge curve sequence |
►Cnrfcxx::sd::Beacon | Helper to schedule and construct beacons |
Cnrfcxx::sd::Broadcaster | Infrastructure that starts and stops the soft device and provides a main event loop for the application, exposed through make_setter() |
Cnrfcxx::sensor::Button | Class that supports button state and timing events |
Cnrfcxx::sensor::hts221::calibration_type | Structure for calibration information |
Cnrfcxx::clock::clock_shift | Support for converting between time domains with the same resolution but unstable clocks |
►Cnrfcxx::periph::details::comm_error_support | Abstracted support for error returns |
Cnrfcxx::periph::QSPI::configuration_type | Configuration parameters for QSPI peripheral |
Cnrfcxx::periph::TWI::configuration_type | |
Cnrfcxx::periph::SPI::configuration_type | |
Cnrfcxx::sensor::contact | State and functionality related to monitoring dry contacts |
Cnrfcxx::periph::GPIOTE::event_listener | Object used to manage event callbacks |
Cnrfcxx::event_set | A record of events that occur asynchonously |
Cnrfcxx::event_set_copy | A helper class for processing snapshot nrfcxx::event_set values |
Cnrfcxx::sd::Beacon::frame_prefix_s | Structure providing the prefix for most beacon content |
Cnrfcxx::sd::TelemetryBeacon::frame_s | Frame content for this beacon |
Cnrfcxx::sd::GenericBeacon< CONTENT_TYPE, ID >::frame_s | Frame content for this beacon is the first #content_span octets of a #content_type instance |
Cnrfcxx::sd::SystemStateBeacon::frame_s | Frame content for this beacon |
Cnrfcxx::sd::ApplicationIdBeacon::frame_s | Frame content for this beacon |
►Cnrfcxx::gpio::generic_pin | Class supporting a generic GPIO pin interface |
Cnrfcxx::nrf5::GPIO_Instance< I > | A traits type identifying GPIO peripheral instances |
Cnrfcxx::nrf5::GPIO_Instance< 0 > | |
Cnrfcxx::nrf5::GPIO_Instance< 1 > | |
Cnrfcxx::misc::sx1509b::gpio_regs_type | Structure for SX1509 registers that are controlled |
Cnrfcxx::periph::GPIOTE | Class supporting GPIO task and event operations |
Cnrfcxx::utility::Persist::header_type | Header identifying record content and its span |
Cnrfcxx::clock::hfclk | Functions and data related to the high-frequency clock |
Cnrfcxx::misc::sx1509b::iface_config_type | The pieces you need to talk to the device |
Cnrfcxx::sensor::ccs811::iface_config_type | Structure providing the system resources necessary to interact with the CCS811 |
Cnrfcxx::sensor::hts221::iface_config_type | Information required to communicate with a sensor instance |
Cnrfcxx::sensor::lps22hb::iface_config_type | Information required to communicate with a sensor instance |
Cnrfcxx::sensor::sdp8xx::iface_config_type | Information required to communicate with a sensor instance |
Cnrfcxx::sensor::sht21::iface_config_type | Information required to communicate with a sensor instance |
Cnrfcxx::sd::EnvSensorBeacon::instance_s | Generic frame data holder |
Cnrfcxx::gpio::instr_psel< PSEL > | Instrumentation through toggling GPIOs |
Cnrfcxx::periph::instr_psel_gpiote | Class supporting GPIO instrumentation triggered by peripheral events |
Cnrfcxx::gpio::instr_psel_scoped< INSTR_PSEL > | RAII class for scoped instrumentation |
►Cnrfcxx::misc::sx1509b::led_type | Basic structure for LED configuration |
►Cnrfcxx::led::led_type | Base class supporting LEDs of different types |
Cnrfcxx::clock::lfclk | Functions and data related to the low-frequency clock |
►Cnrfcxx::lpm::lpsm_capable | Base (or mixin) class for anything that supports a state_machine |
Cnrfcxx::utility::memory_pool< ALIGN_BITS > | Class supporting allocation from a fixed-size region |
Cnrfcxx::null_mutex | RAII class that performs no mutex operations |
►Cnrfcxx::nvic_BlockIRQ | RAII class to block a peripheral interrupt |
Cnrfcxx::sensor::ccs811::observation_beacon_type | Structure that can be broadcast as a beacon to provide observation data |
Cnrfcxx::sensor::hts221::observations_type | Structure used to return sampled values |
Cnrfcxx::sensor::sht21::observations_type | Storage for cached results |
Cnrfcxx::sensor::bme280::observations_type | Structure used to return sampled values |
Cnrfcxx::sensor::ccs811::observations_type | Captured results after an observation |
Cnrfcxx::sensor::sdp8xx::observations_type | Storage for cached results |
Cnrfcxx::sensor::lps22hb::observations_type | Structure used to return sampled values |
Cnrfcxx::led::Pattern | Class that supports background LED toggles in a repeating pattern |
Cnrfcxx::nrf5::peripheral< S > | Capture information about an nRF5 peripheral instance |
►Cnrfcxx::nrf5::peripheral< NRF_PPI_Type > | |
Cnrfcxx::utility::Persist | Class supporting persistence of tagged records to non-volatile memory |
Cnrfcxx::sensor::ccs811::persisted_state_type | State that should be persisted in non-volatile memory using the utility::Persist infrastructure |
Cnrfcxx::gpio::pin_reference | Generalized reference to a GPIO pin using a global psel ordinal |
Cnrfcxx::periph::PPI | Resource allocation manager for PPI module |
Cnrfcxx::primask | RAII class to block exceptions |
Cnrfcxx::periph::QSPI | Wrapper around the nRF52 QSPI peripheral |
Cnrfcxx::sensor::ccs811::retained_state_type | Structure holding retained state of the sensor |
Cnrfcxx::periph::RNG | Wrapper around the nRF51 RNG peripheral |
Cnrfcxx::periph::RTC | Wrapper around the nRF51 RTC peripheral |
Cnrfcxx::utility::memory_pool< ALIGN_BITS >::scoped | RAII class to maintain a shared memory pool within a block scope |
Cnrfcxx::gpio::active_signal< ACTIVE_HIGH >::scoped_assert | RAII instance used to assert the signal within a scope |
Cnrfcxx::periph::details::scoped_enabler< PERIPH > | RAII instance that ensures the an instance is enabled within a scope |
Cnrfcxx::sensor::ccs811::scoped_enabler | Class obtained from scoped_enable() |
Cnrfcxx::systemState::scoped_sleeper | RAII instance that configures the operational mode to enter OM_SLEEP when constructed, and to leave OM_SLEEP when destructed |
Cnrfcxx::periph::GPIOTE::sense_listener | Object used to manage sense callbacks |
Cnrfcxx::periph::GPIOTE::sense_status_type | Structure used to convey information about pin levels to sense_listener callbacks |
Cnrfcxx::lpm::state_machine | State machine abstraction for time-delayed transitions and error captures |
Cnrfcxx::sensor::contact::state_type | An aggregate capturing consistent contact state |
Cnrfcxx::systemState::state_type | The raw data supporting cross-reset state transfer |
Cnrfcxx::periph::UART::statistics_type | Statistics on the UART operation |
Cnrfcxx::sensor::adc::SteinhartHart | Type holding Steinhart-Hart coefficients and extreme values |
Cnrfcxx::misc::sx1509b | Abstraction around the Semtex SX1509B Level-Shifting GPIO Extender |
Cnrfcxx::sensor::ccs811::system_beacon_type | Structure that can be broadcast as a beacon to provide detailed system state |
Cnrfcxx::systemState | A class supporting watchdog configuration and cross-reset retention of state |
Cnrfcxx::sd::Beacon::telemetry_state_type | State retained across resets that is used in telemetry beacons |
Cnrfcxx::sensor::ccs811::threshold_s | Thresholds for detecting significant changes in readings |
Cnrfcxx::sd::EnvSensorBeacon::threshold_s | Thresholds for detecting significant changes in readings |
Cnrfcxx::periph::TIMER | Wrapper around the nRF5 TIMER peripheral |
Cnrfcxx::clock::uptime::timestamp24 | Class supporting short-term duration measurements |
Cnrfcxx::periph::TIMER::timestamp_type | Class supporting (high-resolution) timing |
Cnrfcxx::periph::UART | Wrapper around the nRF51 UART peripheral |
Cnrfcxx::clock::uptime | Support for a persistent system clock with 32 KiHz resolution |
Cnrfcxx::sensor::ccs811::version_s | Aggregate identity and version from hardware and firmware registers |
Cnrfcxx::watchdog_extended_channel | Support for extended watchdog channels |