|
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 |
1.8.16