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(doc, feature(doc_cfg))]
16
17pub mod display;
18#[cfg(feature = "esb")]
19pub mod esb;
20pub mod keyscan;
21pub mod mouse;
22pub mod rgb;
23#[cfg(feature = "sdc")]
24pub mod sdc;
25#[cfg(feature = "softdevice")]
26pub mod softdevice;
27pub mod split;
28pub mod system;