mirror of
https://github.com/embassy-rs/embassy.git
synced 2025-09-28 21:01:06 +00:00
Merge pull request #3971 from dimpolo/defmt-feature-gate
`embassy-stm32::hspi`: gate derive(defmt::Format) behind feature flag
This commit is contained in:
commit
81e9093507
@ -1,7 +1,8 @@
|
||||
//! Enums used in Hspi configuration.
|
||||
|
||||
#[allow(dead_code)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub(crate) enum HspiMode {
|
||||
IndirectWrite,
|
||||
IndirectRead,
|
||||
@ -22,7 +23,8 @@ impl Into<u8> for HspiMode {
|
||||
|
||||
/// Hspi lane width
|
||||
#[allow(dead_code)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum HspiWidth {
|
||||
/// None
|
||||
NONE,
|
||||
@ -53,7 +55,8 @@ impl Into<u8> for HspiWidth {
|
||||
|
||||
/// Flash bank selection
|
||||
#[allow(dead_code)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum FlashSelection {
|
||||
/// Bank 1
|
||||
Flash1,
|
||||
@ -73,7 +76,8 @@ impl Into<bool> for FlashSelection {
|
||||
/// Wrap Size
|
||||
#[allow(dead_code)]
|
||||
#[allow(missing_docs)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum WrapSize {
|
||||
None,
|
||||
_16Bytes,
|
||||
@ -97,7 +101,8 @@ impl Into<u8> for WrapSize {
|
||||
/// Memory Type
|
||||
#[allow(missing_docs)]
|
||||
#[allow(dead_code)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum MemoryType {
|
||||
Micron,
|
||||
Macronix,
|
||||
@ -122,7 +127,8 @@ impl Into<u8> for MemoryType {
|
||||
|
||||
/// Hspi memory size.
|
||||
#[allow(missing_docs)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum MemorySize {
|
||||
_1KiB,
|
||||
_2KiB,
|
||||
@ -182,7 +188,8 @@ impl Into<u8> for MemorySize {
|
||||
}
|
||||
|
||||
/// Hspi Address size
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum AddressSize {
|
||||
/// 8-bit address
|
||||
_8Bit,
|
||||
@ -207,7 +214,8 @@ impl Into<u8> for AddressSize {
|
||||
|
||||
/// Time the Chip Select line stays high.
|
||||
#[allow(missing_docs)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum ChipSelectHighTime {
|
||||
_1Cycle,
|
||||
_2Cycle,
|
||||
@ -236,7 +244,8 @@ impl Into<u8> for ChipSelectHighTime {
|
||||
|
||||
/// FIFO threshold.
|
||||
#[allow(missing_docs)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum FIFOThresholdLevel {
|
||||
_1Bytes,
|
||||
_2Bytes,
|
||||
@ -313,7 +322,8 @@ impl Into<u8> for FIFOThresholdLevel {
|
||||
|
||||
/// Dummy cycle count
|
||||
#[allow(missing_docs)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum DummyCycles {
|
||||
_0,
|
||||
_1,
|
||||
@ -391,7 +401,8 @@ impl Into<u8> for DummyCycles {
|
||||
/// Functional mode
|
||||
#[allow(missing_docs)]
|
||||
#[allow(dead_code)]
|
||||
#[derive(Copy, Clone, defmt::Format)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub enum FunctionalMode {
|
||||
IndirectWrite,
|
||||
IndirectRead,
|
||||
|
@ -24,7 +24,8 @@ use crate::rcc::{self, RccPeripheral};
|
||||
use crate::{peripherals, Peripheral};
|
||||
|
||||
/// HSPI driver config.
|
||||
#[derive(Clone, Copy, defmt::Format)]
|
||||
#[derive(Clone, Copy)]
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
pub struct Config {
|
||||
/// Fifo threshold used by the peripheral to generate the interrupt indicating data
|
||||
/// or space is available in the FIFO
|
||||
|
Loading…
x
Reference in New Issue
Block a user