rktk_drivers_nrf/lib.rs
1#![doc = include_str!("../README.md")]
2//!
3//! This crate provides the rktk drivers for the nRF series microcontrollers. Currently, only nRF52840
4//! is enabled, but it should be easy to add support for other nRF series microcontrollers.
5//!
6//! Many drivers is in this crate are just convenient wrappers over [`rktk_drivers_common`], but
7//! implements some original drivers like BLE and Uart split driver.
8//!
9//! NOTE: This crate uses unreleased version of `nrf-softdevice` and such dependency is not accepted by crates.io.
10//! So if you want to use `softdevice` feature (needed for BLE), use git version of this crate.
11//!
12//! ## Feature flags
13#![doc = document_features::document_features!()]
14#![no_std]
15#![cfg_attr(feature = "nightly", feature(impl_trait_in_assoc_type))]
16#![cfg_attr(doc, feature(doc_auto_cfg))]
17
18pub mod display;
19#[cfg(feature = "esb")]
20pub mod esb;
21pub mod keyscan;
22pub mod mouse;
23pub mod rgb;
24#[cfg(feature = "sdc")]
25pub mod sdc;
26#[cfg(feature = "softdevice")]
27pub mod softdevice;
28pub mod split;
29pub mod system;