|
nrfcxx
0.1.0
C++-17 Framework for Nordic nRF5 Devices
|
Abstraction of Nordic device peripherals. More...
Go to the source code of this file.
Data Structures | |
| class | nrfcxx::periph::UART |
| Wrapper around the nRF51 UART peripheral. More... | |
| struct | nrfcxx::periph::UART::statistics_type |
| Statistics on the UART operation. More... | |
| class | nrfcxx::periph::RTC |
| Wrapper around the nRF51 RTC peripheral. More... | |
| class | nrfcxx::periph::TIMER |
| Wrapper around the nRF5 TIMER peripheral. More... | |
| class | nrfcxx::periph::TIMER::timestamp_type |
| Class supporting (high-resolution) timing. More... | |
| class | nrfcxx::periph::RNG |
| Wrapper around the nRF51 RNG peripheral. More... | |
| class | nrfcxx::periph::GPIOTE |
| Class supporting GPIO task and event operations. More... | |
| struct | nrfcxx::periph::GPIOTE::sense_status_type |
| Structure used to convey information about pin levels to sense_listener callbacks. More... | |
| class | nrfcxx::periph::GPIOTE::event_listener |
| Object used to manage event callbacks. More... | |
| class | nrfcxx::periph::GPIOTE::sense_listener |
| Object used to manage sense callbacks. More... | |
| class | nrfcxx::periph::PPI |
| Resource allocation manager for PPI module. More... | |
| class | nrfcxx::periph::instr_psel_gpiote |
| Class supporting GPIO instrumentation triggered by peripheral events. More... | |
| class | nrfcxx::periph::details::comm_error_support |
| Abstracted support for error returns. More... | |
| class | nrfcxx::periph::details::scoped_enabler< PERIPH > |
| RAII instance that ensures the an instance is enabled within a scope. More... | |
| class | nrfcxx::periph::TWI |
| Wrapper around the nRF51 TWI peripheral. More... | |
| struct | nrfcxx::periph::TWI::configuration_type |
| class | nrfcxx::periph::SPI |
| Wrapper around the nRF51 SPI peripheral. More... | |
| struct | nrfcxx::periph::SPI::configuration_type |
| class | nrfcxx::periph::ADC |
| Wrapper around the ADC or SAADC peripheral. More... | |
| class | nrfcxx::periph::ADCClient |
| Base class for a client of ADC. More... | |
| class | nrfcxx::periph::QSPI |
| Wrapper around the nRF52 QSPI peripheral. More... | |
| struct | nrfcxx::periph::QSPI::configuration_type |
| Configuration parameters for QSPI peripheral. More... | |
Namespaces | |
| nrfcxx | |
| Primary namespace for nrfcxx functionality. | |
| nrfcxx::periph | |
| Abstractions of nRF51 peripherals. | |
Macros | |
| #define | NRFCXX_PERIPH_UART0_RXB_SIZE 8 |
| The length of the software FIFO holding UART::UART0 received data. | |
| #define | NRFCXX_PERIPH_UART0_TXB_SIZE 32 |
| The length of the software FIFO holding UART::UART0 untransmitted data. | |
| #define | NRFCXX_PERIPH_RNG_BUFFER_SIZE 8 |
| The length of the software FIFO holding available random bytes. | |
Abstraction of Nordic device peripherals.
1.8.16