#![allow(non_snake_case, non_upper_case_globals)]
#![allow(non_camel_case_types)]
use crate::{RORegister, RWRegister};
#[cfg(not(feature = "nosync"))]
use core::marker::PhantomData;
pub mod DFSDM_CH0CFGR1 {
pub mod SITP {
pub const offset: u32 = 0;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod SPICKSEL {
pub const offset: u32 = 2;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod SCDEN {
pub const offset: u32 = 5;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CKABEN {
pub const offset: u32 = 6;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CHEN {
pub const offset: u32 = 7;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CHINSEL {
pub const offset: u32 = 8;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod DATMPX {
pub const offset: u32 = 12;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod DATPACK {
pub const offset: u32 = 14;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CKOUTDIV {
pub const offset: u32 = 16;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CKOUTSRC {
pub const offset: u32 = 30;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod DFSDMEN {
pub const offset: u32 = 31;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_CH0CFGR2 {
pub mod DTRBS {
pub const offset: u32 = 3;
pub const mask: u32 = 0b11111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod OFFSET {
pub const offset: u32 = 8;
pub const mask: u32 = 0xffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_CH0AWSCDR {
pub mod SCDT {
pub const offset: u32 = 0;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod BKSCD {
pub const offset: u32 = 12;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod AWFOSR {
pub const offset: u32 = 16;
pub const mask: u32 = 0b11111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod AWFORD {
pub const offset: u32 = 22;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_CH0WDATR {
pub mod WDATA {
pub const offset: u32 = 0;
pub const mask: u32 = 0xffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_CH0DATINR {
pub mod INDAT0 {
pub const offset: u32 = 0;
pub const mask: u32 = 0xffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod INDAT1 {
pub const offset: u32 = 16;
pub const mask: u32 = 0xffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_CH0DLYR {
pub mod PLSSKP {
pub const offset: u32 = 0;
pub const mask: u32 = 0x3f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_CH1CFGR1 {
pub use super::DFSDM_CH0CFGR1::CHEN;
pub use super::DFSDM_CH0CFGR1::CHINSEL;
pub use super::DFSDM_CH0CFGR1::CKABEN;
pub use super::DFSDM_CH0CFGR1::CKOUTDIV;
pub use super::DFSDM_CH0CFGR1::CKOUTSRC;
pub use super::DFSDM_CH0CFGR1::DATMPX;
pub use super::DFSDM_CH0CFGR1::DATPACK;
pub use super::DFSDM_CH0CFGR1::DFSDMEN;
pub use super::DFSDM_CH0CFGR1::SCDEN;
pub use super::DFSDM_CH0CFGR1::SITP;
pub use super::DFSDM_CH0CFGR1::SPICKSEL;
}
pub mod DFSDM_CH1CFGR2 {
pub use super::DFSDM_CH0CFGR2::DTRBS;
pub use super::DFSDM_CH0CFGR2::OFFSET;
}
pub mod DFSDM_CH1AWSCDR {
pub use super::DFSDM_CH0AWSCDR::AWFORD;
pub use super::DFSDM_CH0AWSCDR::AWFOSR;
pub use super::DFSDM_CH0AWSCDR::BKSCD;
pub use super::DFSDM_CH0AWSCDR::SCDT;
}
pub mod DFSDM_CH1WDATR {
pub use super::DFSDM_CH0WDATR::WDATA;
}
pub mod DFSDM_CH1DATINR {
pub use super::DFSDM_CH0DATINR::INDAT0;
pub use super::DFSDM_CH0DATINR::INDAT1;
}
pub mod DFSDM_CH1DLYR {
pub use super::DFSDM_CH0DLYR::PLSSKP;
}
pub mod DFSDM_CH2CFGR1 {
pub use super::DFSDM_CH0CFGR1::CHEN;
pub use super::DFSDM_CH0CFGR1::CHINSEL;
pub use super::DFSDM_CH0CFGR1::CKABEN;
pub use super::DFSDM_CH0CFGR1::CKOUTDIV;
pub use super::DFSDM_CH0CFGR1::CKOUTSRC;
pub use super::DFSDM_CH0CFGR1::DATMPX;
pub use super::DFSDM_CH0CFGR1::DATPACK;
pub use super::DFSDM_CH0CFGR1::DFSDMEN;
pub use super::DFSDM_CH0CFGR1::SCDEN;
pub use super::DFSDM_CH0CFGR1::SITP;
pub use super::DFSDM_CH0CFGR1::SPICKSEL;
}
pub mod DFSDM_CH2CFGR2 {
pub use super::DFSDM_CH0CFGR2::DTRBS;
pub use super::DFSDM_CH0CFGR2::OFFSET;
}
pub mod DFSDM_CH2AWSCDR {
pub use super::DFSDM_CH0AWSCDR::AWFORD;
pub use super::DFSDM_CH0AWSCDR::AWFOSR;
pub use super::DFSDM_CH0AWSCDR::BKSCD;
pub use super::DFSDM_CH0AWSCDR::SCDT;
}
pub mod DFSDM_CH2WDATR {
pub use super::DFSDM_CH0WDATR::WDATA;
}
pub mod DFSDM_CH2DATINR {
pub use super::DFSDM_CH0DATINR::INDAT0;
pub use super::DFSDM_CH0DATINR::INDAT1;
}
pub mod DFSDM_CH2DLYR {
pub use super::DFSDM_CH0DLYR::PLSSKP;
}
pub mod DFSDM_CH3CFGR1 {
pub use super::DFSDM_CH0CFGR1::CHEN;
pub use super::DFSDM_CH0CFGR1::CHINSEL;
pub use super::DFSDM_CH0CFGR1::CKABEN;
pub use super::DFSDM_CH0CFGR1::CKOUTDIV;
pub use super::DFSDM_CH0CFGR1::CKOUTSRC;
pub use super::DFSDM_CH0CFGR1::DATMPX;
pub use super::DFSDM_CH0CFGR1::DATPACK;
pub use super::DFSDM_CH0CFGR1::DFSDMEN;
pub use super::DFSDM_CH0CFGR1::SCDEN;
pub use super::DFSDM_CH0CFGR1::SITP;
pub use super::DFSDM_CH0CFGR1::SPICKSEL;
}
pub mod DFSDM_CH3CFGR2 {
pub use super::DFSDM_CH0CFGR2::DTRBS;
pub use super::DFSDM_CH0CFGR2::OFFSET;
}
pub mod DFSDM_CH3AWSCDR {
pub use super::DFSDM_CH0AWSCDR::AWFORD;
pub use super::DFSDM_CH0AWSCDR::AWFOSR;
pub use super::DFSDM_CH0AWSCDR::BKSCD;
pub use super::DFSDM_CH0AWSCDR::SCDT;
}
pub mod DFSDM_CH3WDATR {
pub use super::DFSDM_CH0WDATR::WDATA;
}
pub mod DFSDM_CH3DATINR {
pub use super::DFSDM_CH0DATINR::INDAT0;
pub use super::DFSDM_CH0DATINR::INDAT1;
}
pub mod DFSDM_CH3DLYR {
pub use super::DFSDM_CH0DLYR::PLSSKP;
}
pub mod DFSDM_CH4CFGR1 {
pub use super::DFSDM_CH0CFGR1::CHEN;
pub use super::DFSDM_CH0CFGR1::CHINSEL;
pub use super::DFSDM_CH0CFGR1::CKABEN;
pub use super::DFSDM_CH0CFGR1::CKOUTDIV;
pub use super::DFSDM_CH0CFGR1::CKOUTSRC;
pub use super::DFSDM_CH0CFGR1::DATMPX;
pub use super::DFSDM_CH0CFGR1::DATPACK;
pub use super::DFSDM_CH0CFGR1::DFSDMEN;
pub use super::DFSDM_CH0CFGR1::SCDEN;
pub use super::DFSDM_CH0CFGR1::SITP;
pub use super::DFSDM_CH0CFGR1::SPICKSEL;
}
pub mod DFSDM_CH4CFGR2 {
pub use super::DFSDM_CH0CFGR2::DTRBS;
pub use super::DFSDM_CH0CFGR2::OFFSET;
}
pub mod DFSDM_CH4AWSCDR {
pub use super::DFSDM_CH0AWSCDR::AWFORD;
pub use super::DFSDM_CH0AWSCDR::AWFOSR;
pub use super::DFSDM_CH0AWSCDR::BKSCD;
pub use super::DFSDM_CH0AWSCDR::SCDT;
}
pub mod DFSDM_CH4WDATR {
pub use super::DFSDM_CH0WDATR::WDATA;
}
pub mod DFSDM_CH4DATINR {
pub use super::DFSDM_CH0DATINR::INDAT0;
pub use super::DFSDM_CH0DATINR::INDAT1;
}
pub mod DFSDM_CH4DLYR {
pub use super::DFSDM_CH0DLYR::PLSSKP;
}
pub mod DFSDM_CH5CFGR1 {
pub use super::DFSDM_CH0CFGR1::CHEN;
pub use super::DFSDM_CH0CFGR1::CHINSEL;
pub use super::DFSDM_CH0CFGR1::CKABEN;
pub use super::DFSDM_CH0CFGR1::CKOUTDIV;
pub use super::DFSDM_CH0CFGR1::CKOUTSRC;
pub use super::DFSDM_CH0CFGR1::DATMPX;
pub use super::DFSDM_CH0CFGR1::DATPACK;
pub use super::DFSDM_CH0CFGR1::DFSDMEN;
pub use super::DFSDM_CH0CFGR1::SCDEN;
pub use super::DFSDM_CH0CFGR1::SITP;
pub use super::DFSDM_CH0CFGR1::SPICKSEL;
}
pub mod DFSDM_CH5CFGR2 {
pub use super::DFSDM_CH0CFGR2::DTRBS;
pub use super::DFSDM_CH0CFGR2::OFFSET;
}
pub mod DFSDM_CH5AWSCDR {
pub use super::DFSDM_CH0AWSCDR::AWFORD;
pub use super::DFSDM_CH0AWSCDR::AWFOSR;
pub use super::DFSDM_CH0AWSCDR::BKSCD;
pub use super::DFSDM_CH0AWSCDR::SCDT;
}
pub mod DFSDM_CH5WDATR {
pub use super::DFSDM_CH0WDATR::WDATA;
}
pub mod DFSDM_CH5DATINR {
pub use super::DFSDM_CH0DATINR::INDAT0;
pub use super::DFSDM_CH0DATINR::INDAT1;
}
pub mod DFSDM_CH5DLYR {
pub use super::DFSDM_CH0DLYR::PLSSKP;
}
pub mod DFSDM_CH6CFGR1 {
pub use super::DFSDM_CH0CFGR1::CHEN;
pub use super::DFSDM_CH0CFGR1::CHINSEL;
pub use super::DFSDM_CH0CFGR1::CKABEN;
pub use super::DFSDM_CH0CFGR1::CKOUTDIV;
pub use super::DFSDM_CH0CFGR1::CKOUTSRC;
pub use super::DFSDM_CH0CFGR1::DATMPX;
pub use super::DFSDM_CH0CFGR1::DATPACK;
pub use super::DFSDM_CH0CFGR1::DFSDMEN;
pub use super::DFSDM_CH0CFGR1::SCDEN;
pub use super::DFSDM_CH0CFGR1::SITP;
pub use super::DFSDM_CH0CFGR1::SPICKSEL;
}
pub mod DFSDM_CH6CFGR2 {
pub use super::DFSDM_CH0CFGR2::DTRBS;
pub use super::DFSDM_CH0CFGR2::OFFSET;
}
pub mod DFSDM_CH6AWSCDR {
pub use super::DFSDM_CH0AWSCDR::AWFORD;
pub use super::DFSDM_CH0AWSCDR::AWFOSR;
pub use super::DFSDM_CH0AWSCDR::BKSCD;
pub use super::DFSDM_CH0AWSCDR::SCDT;
}
pub mod DFSDM_CH6WDATR {
pub use super::DFSDM_CH0WDATR::WDATA;
}
pub mod DFSDM_CH6DATINR {
pub use super::DFSDM_CH0DATINR::INDAT0;
pub use super::DFSDM_CH0DATINR::INDAT1;
}
pub mod DFSDM_CH6DLYR {
pub use super::DFSDM_CH0DLYR::PLSSKP;
}
pub mod DFSDM_CH7CFGR1 {
pub use super::DFSDM_CH0CFGR1::CHEN;
pub use super::DFSDM_CH0CFGR1::CHINSEL;
pub use super::DFSDM_CH0CFGR1::CKABEN;
pub use super::DFSDM_CH0CFGR1::CKOUTDIV;
pub use super::DFSDM_CH0CFGR1::CKOUTSRC;
pub use super::DFSDM_CH0CFGR1::DATMPX;
pub use super::DFSDM_CH0CFGR1::DATPACK;
pub use super::DFSDM_CH0CFGR1::DFSDMEN;
pub use super::DFSDM_CH0CFGR1::SCDEN;
pub use super::DFSDM_CH0CFGR1::SITP;
pub use super::DFSDM_CH0CFGR1::SPICKSEL;
}
pub mod DFSDM_CH7CFGR2 {
pub use super::DFSDM_CH0CFGR2::DTRBS;
pub use super::DFSDM_CH0CFGR2::OFFSET;
}
pub mod DFSDM_CH7AWSCDR {
pub use super::DFSDM_CH0AWSCDR::AWFORD;
pub use super::DFSDM_CH0AWSCDR::AWFOSR;
pub use super::DFSDM_CH0AWSCDR::BKSCD;
pub use super::DFSDM_CH0AWSCDR::SCDT;
}
pub mod DFSDM_CH7WDATR {
pub use super::DFSDM_CH0WDATR::WDATA;
}
pub mod DFSDM_CH7DATINR {
pub use super::DFSDM_CH0DATINR::INDAT0;
pub use super::DFSDM_CH0DATINR::INDAT1;
}
pub mod DFSDM_CH7DLYR {
pub use super::DFSDM_CH0DLYR::PLSSKP;
}
pub mod DFSDM_FLT0CR1 {
pub mod DFEN {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JSWSTART {
pub const offset: u32 = 1;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JSYNC {
pub const offset: u32 = 3;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JSCAN {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JDMAEN {
pub const offset: u32 = 5;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JEXTSEL {
pub const offset: u32 = 8;
pub const mask: u32 = 0b11111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JEXTEN {
pub const offset: u32 = 13;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod RSWSTART {
pub const offset: u32 = 17;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod RCONT {
pub const offset: u32 = 18;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod RSYNC {
pub const offset: u32 = 19;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod RDMAEN {
pub const offset: u32 = 21;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod RCH {
pub const offset: u32 = 24;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod FAST {
pub const offset: u32 = 29;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod AWFSEL {
pub const offset: u32 = 30;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0CR2 {
pub mod JEOCIE {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod REOCIE {
pub const offset: u32 = 1;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JOVRIE {
pub const offset: u32 = 2;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod ROVRIE {
pub const offset: u32 = 3;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod AWDIE {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod SCDIE {
pub const offset: u32 = 5;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CKABIE {
pub const offset: u32 = 6;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod EXCH {
pub const offset: u32 = 8;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod AWDCH {
pub const offset: u32 = 16;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0ISR {
pub mod JEOCF {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod REOCF {
pub const offset: u32 = 1;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JOVRF {
pub const offset: u32 = 2;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod ROVRF {
pub const offset: u32 = 3;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod AWDF {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JCIP {
pub const offset: u32 = 13;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod RCIP {
pub const offset: u32 = 14;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CKABF {
pub const offset: u32 = 16;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod SCDF {
pub const offset: u32 = 24;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0ICR {
pub mod CLRJOVRF {
pub const offset: u32 = 2;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CLRROVRF {
pub const offset: u32 = 3;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CLRCKABF {
pub const offset: u32 = 16;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CLRSCDF {
pub const offset: u32 = 24;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0JCHGR {
pub mod JCHG {
pub const offset: u32 = 0;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0FCR {
pub mod IOSR {
pub const offset: u32 = 0;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod FOSR {
pub const offset: u32 = 16;
pub const mask: u32 = 0x3ff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod FORD {
pub const offset: u32 = 29;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0JDATAR {
pub mod JDATACH {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod JDATA {
pub const offset: u32 = 8;
pub const mask: u32 = 0xffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0RDATAR {
pub mod RDATACH {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod RPEND {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod RDATA {
pub const offset: u32 = 8;
pub const mask: u32 = 0xffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0AWHTR {
pub mod BKAWH {
pub const offset: u32 = 0;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod AWHT {
pub const offset: u32 = 8;
pub const mask: u32 = 0xffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0AWLTR {
pub mod BKAWL {
pub const offset: u32 = 0;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod AWLT {
pub const offset: u32 = 8;
pub const mask: u32 = 0xffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0AWSR {
pub mod AWLTF {
pub const offset: u32 = 0;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod AWHTF {
pub const offset: u32 = 8;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0AWCFR {
pub mod CLRAWLTF {
pub const offset: u32 = 0;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CLRAWHTF {
pub const offset: u32 = 8;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0EXMAX {
pub mod EXMAXCH {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod EXMAX {
pub const offset: u32 = 8;
pub const mask: u32 = 0xffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0EXMIN {
pub mod EXMINCH {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod EXMIN {
pub const offset: u32 = 8;
pub const mask: u32 = 0xffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT0CNVTIMR {
pub mod CNVCNT {
pub const offset: u32 = 4;
pub const mask: u32 = 0xfffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_FLT1CR1 {
pub use super::DFSDM_FLT0CR1::AWFSEL;
pub use super::DFSDM_FLT0CR1::DFEN;
pub use super::DFSDM_FLT0CR1::FAST;
pub use super::DFSDM_FLT0CR1::JDMAEN;
pub use super::DFSDM_FLT0CR1::JEXTEN;
pub use super::DFSDM_FLT0CR1::JEXTSEL;
pub use super::DFSDM_FLT0CR1::JSCAN;
pub use super::DFSDM_FLT0CR1::JSWSTART;
pub use super::DFSDM_FLT0CR1::JSYNC;
pub use super::DFSDM_FLT0CR1::RCH;
pub use super::DFSDM_FLT0CR1::RCONT;
pub use super::DFSDM_FLT0CR1::RDMAEN;
pub use super::DFSDM_FLT0CR1::RSWSTART;
pub use super::DFSDM_FLT0CR1::RSYNC;
}
pub mod DFSDM_FLT1CR2 {
pub use super::DFSDM_FLT0CR2::AWDCH;
pub use super::DFSDM_FLT0CR2::AWDIE;
pub use super::DFSDM_FLT0CR2::CKABIE;
pub use super::DFSDM_FLT0CR2::EXCH;
pub use super::DFSDM_FLT0CR2::JEOCIE;
pub use super::DFSDM_FLT0CR2::JOVRIE;
pub use super::DFSDM_FLT0CR2::REOCIE;
pub use super::DFSDM_FLT0CR2::ROVRIE;
pub use super::DFSDM_FLT0CR2::SCDIE;
}
pub mod DFSDM_FLT1ISR {
pub use super::DFSDM_FLT0ISR::AWDF;
pub use super::DFSDM_FLT0ISR::CKABF;
pub use super::DFSDM_FLT0ISR::JCIP;
pub use super::DFSDM_FLT0ISR::JEOCF;
pub use super::DFSDM_FLT0ISR::JOVRF;
pub use super::DFSDM_FLT0ISR::RCIP;
pub use super::DFSDM_FLT0ISR::REOCF;
pub use super::DFSDM_FLT0ISR::ROVRF;
pub use super::DFSDM_FLT0ISR::SCDF;
}
pub mod DFSDM_FLT1ICR {
pub use super::DFSDM_FLT0ICR::CLRCKABF;
pub use super::DFSDM_FLT0ICR::CLRJOVRF;
pub use super::DFSDM_FLT0ICR::CLRROVRF;
pub use super::DFSDM_FLT0ICR::CLRSCDF;
}
pub mod DFSDM_FLT1JCHGR {
pub use super::DFSDM_FLT0JCHGR::JCHG;
}
pub mod DFSDM_FLT1FCR {
pub use super::DFSDM_FLT0FCR::FORD;
pub use super::DFSDM_FLT0FCR::FOSR;
pub use super::DFSDM_FLT0FCR::IOSR;
}
pub mod DFSDM_FLT1JDATAR {
pub use super::DFSDM_FLT0JDATAR::JDATA;
pub use super::DFSDM_FLT0JDATAR::JDATACH;
}
pub mod DFSDM_FLT1RDATAR {
pub use super::DFSDM_FLT0RDATAR::RDATA;
pub use super::DFSDM_FLT0RDATAR::RDATACH;
pub use super::DFSDM_FLT0RDATAR::RPEND;
}
pub mod DFSDM_FLT1AWHTR {
pub use super::DFSDM_FLT0AWHTR::AWHT;
pub use super::DFSDM_FLT0AWHTR::BKAWH;
}
pub mod DFSDM_FLT1AWLTR {
pub use super::DFSDM_FLT0AWLTR::AWLT;
pub use super::DFSDM_FLT0AWLTR::BKAWL;
}
pub mod DFSDM_FLT1AWSR {
pub use super::DFSDM_FLT0AWSR::AWHTF;
pub use super::DFSDM_FLT0AWSR::AWLTF;
}
pub mod DFSDM_FLT1AWCFR {
pub use super::DFSDM_FLT0AWCFR::CLRAWHTF;
pub use super::DFSDM_FLT0AWCFR::CLRAWLTF;
}
pub mod DFSDM_FLT1EXMAX {
pub use super::DFSDM_FLT0EXMAX::EXMAX;
pub use super::DFSDM_FLT0EXMAX::EXMAXCH;
}
pub mod DFSDM_FLT1EXMIN {
pub use super::DFSDM_FLT0EXMIN::EXMIN;
pub use super::DFSDM_FLT0EXMIN::EXMINCH;
}
pub mod DFSDM_FLT1CNVTIMR {
pub use super::DFSDM_FLT0CNVTIMR::CNVCNT;
}
pub mod DFSDM_FLT2CR1 {
pub use super::DFSDM_FLT0CR1::AWFSEL;
pub use super::DFSDM_FLT0CR1::DFEN;
pub use super::DFSDM_FLT0CR1::FAST;
pub use super::DFSDM_FLT0CR1::JDMAEN;
pub use super::DFSDM_FLT0CR1::JEXTEN;
pub use super::DFSDM_FLT0CR1::JEXTSEL;
pub use super::DFSDM_FLT0CR1::JSCAN;
pub use super::DFSDM_FLT0CR1::JSWSTART;
pub use super::DFSDM_FLT0CR1::JSYNC;
pub use super::DFSDM_FLT0CR1::RCH;
pub use super::DFSDM_FLT0CR1::RCONT;
pub use super::DFSDM_FLT0CR1::RDMAEN;
pub use super::DFSDM_FLT0CR1::RSWSTART;
pub use super::DFSDM_FLT0CR1::RSYNC;
}
pub mod DFSDM_FLT2CR2 {
pub use super::DFSDM_FLT0CR2::AWDCH;
pub use super::DFSDM_FLT0CR2::AWDIE;
pub use super::DFSDM_FLT0CR2::CKABIE;
pub use super::DFSDM_FLT0CR2::EXCH;
pub use super::DFSDM_FLT0CR2::JEOCIE;
pub use super::DFSDM_FLT0CR2::JOVRIE;
pub use super::DFSDM_FLT0CR2::REOCIE;
pub use super::DFSDM_FLT0CR2::ROVRIE;
pub use super::DFSDM_FLT0CR2::SCDIE;
}
pub mod DFSDM_FLT2ISR {
pub use super::DFSDM_FLT0ISR::AWDF;
pub use super::DFSDM_FLT0ISR::CKABF;
pub use super::DFSDM_FLT0ISR::JCIP;
pub use super::DFSDM_FLT0ISR::JEOCF;
pub use super::DFSDM_FLT0ISR::JOVRF;
pub use super::DFSDM_FLT0ISR::RCIP;
pub use super::DFSDM_FLT0ISR::REOCF;
pub use super::DFSDM_FLT0ISR::ROVRF;
pub use super::DFSDM_FLT0ISR::SCDF;
}
pub mod DFSDM_FLT2ICR {
pub use super::DFSDM_FLT0ICR::CLRCKABF;
pub use super::DFSDM_FLT0ICR::CLRJOVRF;
pub use super::DFSDM_FLT0ICR::CLRROVRF;
pub use super::DFSDM_FLT0ICR::CLRSCDF;
}
pub mod DFSDM_FLT2JCHGR {
pub use super::DFSDM_FLT0JCHGR::JCHG;
}
pub mod DFSDM_FLT2FCR {
pub use super::DFSDM_FLT0FCR::FORD;
pub use super::DFSDM_FLT0FCR::FOSR;
pub use super::DFSDM_FLT0FCR::IOSR;
}
pub mod DFSDM_FLT2JDATAR {
pub use super::DFSDM_FLT0JDATAR::JDATA;
pub use super::DFSDM_FLT0JDATAR::JDATACH;
}
pub mod DFSDM_FLT2RDATAR {
pub use super::DFSDM_FLT0RDATAR::RDATA;
pub use super::DFSDM_FLT0RDATAR::RDATACH;
pub use super::DFSDM_FLT0RDATAR::RPEND;
}
pub mod DFSDM_FLT2AWHTR {
pub use super::DFSDM_FLT0AWHTR::AWHT;
pub use super::DFSDM_FLT0AWHTR::BKAWH;
}
pub mod DFSDM_FLT2AWLTR {
pub use super::DFSDM_FLT0AWLTR::AWLT;
pub use super::DFSDM_FLT0AWLTR::BKAWL;
}
pub mod DFSDM_FLT2AWSR {
pub use super::DFSDM_FLT0AWSR::AWHTF;
pub use super::DFSDM_FLT0AWSR::AWLTF;
}
pub mod DFSDM_FLT2AWCFR {
pub use super::DFSDM_FLT0AWCFR::CLRAWHTF;
pub use super::DFSDM_FLT0AWCFR::CLRAWLTF;
}
pub mod DFSDM_FLT2EXMAX {
pub use super::DFSDM_FLT0EXMAX::EXMAX;
pub use super::DFSDM_FLT0EXMAX::EXMAXCH;
}
pub mod DFSDM_FLT2EXMIN {
pub use super::DFSDM_FLT0EXMIN::EXMIN;
pub use super::DFSDM_FLT0EXMIN::EXMINCH;
}
pub mod DFSDM_FLT2CNVTIMR {
pub use super::DFSDM_FLT0CNVTIMR::CNVCNT;
}
pub mod DFSDM_FLT3CR1 {
pub use super::DFSDM_FLT0CR1::AWFSEL;
pub use super::DFSDM_FLT0CR1::DFEN;
pub use super::DFSDM_FLT0CR1::FAST;
pub use super::DFSDM_FLT0CR1::JDMAEN;
pub use super::DFSDM_FLT0CR1::JEXTEN;
pub use super::DFSDM_FLT0CR1::JEXTSEL;
pub use super::DFSDM_FLT0CR1::JSCAN;
pub use super::DFSDM_FLT0CR1::JSWSTART;
pub use super::DFSDM_FLT0CR1::JSYNC;
pub use super::DFSDM_FLT0CR1::RCH;
pub use super::DFSDM_FLT0CR1::RCONT;
pub use super::DFSDM_FLT0CR1::RDMAEN;
pub use super::DFSDM_FLT0CR1::RSWSTART;
pub use super::DFSDM_FLT0CR1::RSYNC;
}
pub mod DFSDM_FLT3CR2 {
pub use super::DFSDM_FLT0CR2::AWDCH;
pub use super::DFSDM_FLT0CR2::AWDIE;
pub use super::DFSDM_FLT0CR2::CKABIE;
pub use super::DFSDM_FLT0CR2::EXCH;
pub use super::DFSDM_FLT0CR2::JEOCIE;
pub use super::DFSDM_FLT0CR2::JOVRIE;
pub use super::DFSDM_FLT0CR2::REOCIE;
pub use super::DFSDM_FLT0CR2::ROVRIE;
pub use super::DFSDM_FLT0CR2::SCDIE;
}
pub mod DFSDM_FLT3ISR {
pub use super::DFSDM_FLT0ISR::AWDF;
pub use super::DFSDM_FLT0ISR::CKABF;
pub use super::DFSDM_FLT0ISR::JCIP;
pub use super::DFSDM_FLT0ISR::JEOCF;
pub use super::DFSDM_FLT0ISR::JOVRF;
pub use super::DFSDM_FLT0ISR::RCIP;
pub use super::DFSDM_FLT0ISR::REOCF;
pub use super::DFSDM_FLT0ISR::ROVRF;
pub use super::DFSDM_FLT0ISR::SCDF;
}
pub mod DFSDM_FLT3ICR {
pub use super::DFSDM_FLT0ICR::CLRCKABF;
pub use super::DFSDM_FLT0ICR::CLRJOVRF;
pub use super::DFSDM_FLT0ICR::CLRROVRF;
pub use super::DFSDM_FLT0ICR::CLRSCDF;
}
pub mod DFSDM_FLT3JCHGR {
pub use super::DFSDM_FLT0JCHGR::JCHG;
}
pub mod DFSDM_FLT3FCR {
pub use super::DFSDM_FLT0FCR::FORD;
pub use super::DFSDM_FLT0FCR::FOSR;
pub use super::DFSDM_FLT0FCR::IOSR;
}
pub mod DFSDM_FLT3JDATAR {
pub use super::DFSDM_FLT0JDATAR::JDATA;
pub use super::DFSDM_FLT0JDATAR::JDATACH;
}
pub mod DFSDM_FLT3RDATAR {
pub use super::DFSDM_FLT0RDATAR::RDATA;
pub use super::DFSDM_FLT0RDATAR::RDATACH;
pub use super::DFSDM_FLT0RDATAR::RPEND;
}
pub mod DFSDM_FLT3AWHTR {
pub use super::DFSDM_FLT0AWHTR::AWHT;
pub use super::DFSDM_FLT0AWHTR::BKAWH;
}
pub mod DFSDM_FLT3AWLTR {
pub use super::DFSDM_FLT0AWLTR::AWLT;
pub use super::DFSDM_FLT0AWLTR::BKAWL;
}
pub mod DFSDM_FLT3AWSR {
pub use super::DFSDM_FLT0AWSR::AWHTF;
pub use super::DFSDM_FLT0AWSR::AWLTF;
}
pub mod DFSDM_FLT3AWCFR {
pub use super::DFSDM_FLT0AWCFR::CLRAWHTF;
pub use super::DFSDM_FLT0AWCFR::CLRAWLTF;
}
pub mod DFSDM_FLT3EXMAX {
pub use super::DFSDM_FLT0EXMAX::EXMAX;
pub use super::DFSDM_FLT0EXMAX::EXMAXCH;
}
pub mod DFSDM_FLT3EXMIN {
pub use super::DFSDM_FLT0EXMIN::EXMIN;
pub use super::DFSDM_FLT0EXMIN::EXMINCH;
}
pub mod DFSDM_FLT3CNVTIMR {
pub use super::DFSDM_FLT0CNVTIMR::CNVCNT;
}
pub mod DFSDM_FLT4CR1 {
pub use super::DFSDM_FLT0CR1::AWFSEL;
pub use super::DFSDM_FLT0CR1::DFEN;
pub use super::DFSDM_FLT0CR1::FAST;
pub use super::DFSDM_FLT0CR1::JDMAEN;
pub use super::DFSDM_FLT0CR1::JEXTEN;
pub use super::DFSDM_FLT0CR1::JEXTSEL;
pub use super::DFSDM_FLT0CR1::JSCAN;
pub use super::DFSDM_FLT0CR1::JSWSTART;
pub use super::DFSDM_FLT0CR1::JSYNC;
pub use super::DFSDM_FLT0CR1::RCH;
pub use super::DFSDM_FLT0CR1::RCONT;
pub use super::DFSDM_FLT0CR1::RDMAEN;
pub use super::DFSDM_FLT0CR1::RSWSTART;
pub use super::DFSDM_FLT0CR1::RSYNC;
}
pub mod DFSDM_FLT4CR2 {
pub use super::DFSDM_FLT0CR2::AWDCH;
pub use super::DFSDM_FLT0CR2::AWDIE;
pub use super::DFSDM_FLT0CR2::CKABIE;
pub use super::DFSDM_FLT0CR2::EXCH;
pub use super::DFSDM_FLT0CR2::JEOCIE;
pub use super::DFSDM_FLT0CR2::JOVRIE;
pub use super::DFSDM_FLT0CR2::REOCIE;
pub use super::DFSDM_FLT0CR2::ROVRIE;
pub use super::DFSDM_FLT0CR2::SCDIE;
}
pub mod DFSDM_FLT4ISR {
pub use super::DFSDM_FLT0ISR::AWDF;
pub use super::DFSDM_FLT0ISR::CKABF;
pub use super::DFSDM_FLT0ISR::JCIP;
pub use super::DFSDM_FLT0ISR::JEOCF;
pub use super::DFSDM_FLT0ISR::JOVRF;
pub use super::DFSDM_FLT0ISR::RCIP;
pub use super::DFSDM_FLT0ISR::REOCF;
pub use super::DFSDM_FLT0ISR::ROVRF;
pub use super::DFSDM_FLT0ISR::SCDF;
}
pub mod DFSDM_FLT4ICR {
pub use super::DFSDM_FLT0ICR::CLRCKABF;
pub use super::DFSDM_FLT0ICR::CLRJOVRF;
pub use super::DFSDM_FLT0ICR::CLRROVRF;
pub use super::DFSDM_FLT0ICR::CLRSCDF;
}
pub mod DFSDM_FLT4JCHGR {
pub use super::DFSDM_FLT0JCHGR::JCHG;
}
pub mod DFSDM_FLT4FCR {
pub use super::DFSDM_FLT0FCR::FORD;
pub use super::DFSDM_FLT0FCR::FOSR;
pub use super::DFSDM_FLT0FCR::IOSR;
}
pub mod DFSDM_FLT4JDATAR {
pub use super::DFSDM_FLT0JDATAR::JDATA;
pub use super::DFSDM_FLT0JDATAR::JDATACH;
}
pub mod DFSDM_FLT4RDATAR {
pub use super::DFSDM_FLT0RDATAR::RDATA;
pub use super::DFSDM_FLT0RDATAR::RDATACH;
pub use super::DFSDM_FLT0RDATAR::RPEND;
}
pub mod DFSDM_FLT4AWHTR {
pub use super::DFSDM_FLT0AWHTR::AWHT;
pub use super::DFSDM_FLT0AWHTR::BKAWH;
}
pub mod DFSDM_FLT4AWLTR {
pub use super::DFSDM_FLT0AWLTR::AWLT;
pub use super::DFSDM_FLT0AWLTR::BKAWL;
}
pub mod DFSDM_FLT4AWSR {
pub use super::DFSDM_FLT0AWSR::AWHTF;
pub use super::DFSDM_FLT0AWSR::AWLTF;
}
pub mod DFSDM_FLT4AWCFR {
pub use super::DFSDM_FLT0AWCFR::CLRAWHTF;
pub use super::DFSDM_FLT0AWCFR::CLRAWLTF;
}
pub mod DFSDM_FLT4EXMAX {
pub use super::DFSDM_FLT0EXMAX::EXMAX;
pub use super::DFSDM_FLT0EXMAX::EXMAXCH;
}
pub mod DFSDM_FLT4EXMIN {
pub use super::DFSDM_FLT0EXMIN::EXMIN;
pub use super::DFSDM_FLT0EXMIN::EXMINCH;
}
pub mod DFSDM_FLT4CNVTIMR {
pub use super::DFSDM_FLT0CNVTIMR::CNVCNT;
}
pub mod DFSDM_FLT5CR1 {
pub use super::DFSDM_FLT0CR1::AWFSEL;
pub use super::DFSDM_FLT0CR1::DFEN;
pub use super::DFSDM_FLT0CR1::FAST;
pub use super::DFSDM_FLT0CR1::JDMAEN;
pub use super::DFSDM_FLT0CR1::JEXTEN;
pub use super::DFSDM_FLT0CR1::JEXTSEL;
pub use super::DFSDM_FLT0CR1::JSCAN;
pub use super::DFSDM_FLT0CR1::JSWSTART;
pub use super::DFSDM_FLT0CR1::JSYNC;
pub use super::DFSDM_FLT0CR1::RCH;
pub use super::DFSDM_FLT0CR1::RCONT;
pub use super::DFSDM_FLT0CR1::RDMAEN;
pub use super::DFSDM_FLT0CR1::RSWSTART;
pub use super::DFSDM_FLT0CR1::RSYNC;
}
pub mod DFSDM_FLT5CR2 {
pub use super::DFSDM_FLT0CR2::AWDCH;
pub use super::DFSDM_FLT0CR2::AWDIE;
pub use super::DFSDM_FLT0CR2::CKABIE;
pub use super::DFSDM_FLT0CR2::EXCH;
pub use super::DFSDM_FLT0CR2::JEOCIE;
pub use super::DFSDM_FLT0CR2::JOVRIE;
pub use super::DFSDM_FLT0CR2::REOCIE;
pub use super::DFSDM_FLT0CR2::ROVRIE;
pub use super::DFSDM_FLT0CR2::SCDIE;
}
pub mod DFSDM_FLT5ISR {
pub use super::DFSDM_FLT0ISR::AWDF;
pub use super::DFSDM_FLT0ISR::CKABF;
pub use super::DFSDM_FLT0ISR::JCIP;
pub use super::DFSDM_FLT0ISR::JEOCF;
pub use super::DFSDM_FLT0ISR::JOVRF;
pub use super::DFSDM_FLT0ISR::RCIP;
pub use super::DFSDM_FLT0ISR::REOCF;
pub use super::DFSDM_FLT0ISR::ROVRF;
pub use super::DFSDM_FLT0ISR::SCDF;
}
pub mod DFSDM_FLT5ICR {
pub use super::DFSDM_FLT0ICR::CLRCKABF;
pub use super::DFSDM_FLT0ICR::CLRJOVRF;
pub use super::DFSDM_FLT0ICR::CLRROVRF;
pub use super::DFSDM_FLT0ICR::CLRSCDF;
}
pub mod DFSDM_FLT5JCHGR {
pub use super::DFSDM_FLT0JCHGR::JCHG;
}
pub mod DFSDM_FLT5FCR {
pub use super::DFSDM_FLT0FCR::FORD;
pub use super::DFSDM_FLT0FCR::FOSR;
pub use super::DFSDM_FLT0FCR::IOSR;
}
pub mod DFSDM_FLT5JDATAR {
pub use super::DFSDM_FLT0JDATAR::JDATA;
pub use super::DFSDM_FLT0JDATAR::JDATACH;
}
pub mod DFSDM_FLT5RDATAR {
pub use super::DFSDM_FLT0RDATAR::RDATA;
pub use super::DFSDM_FLT0RDATAR::RDATACH;
pub use super::DFSDM_FLT0RDATAR::RPEND;
}
pub mod DFSDM_FLT5AWHTR {
pub use super::DFSDM_FLT0AWHTR::AWHT;
pub use super::DFSDM_FLT0AWHTR::BKAWH;
}
pub mod DFSDM_FLT5AWLTR {
pub use super::DFSDM_FLT0AWLTR::AWLT;
pub use super::DFSDM_FLT0AWLTR::BKAWL;
}
pub mod DFSDM_FLT5AWSR {
pub use super::DFSDM_FLT0AWSR::AWHTF;
pub use super::DFSDM_FLT0AWSR::AWLTF;
}
pub mod DFSDM_FLT5AWCFR {
pub use super::DFSDM_FLT0AWCFR::CLRAWHTF;
pub use super::DFSDM_FLT0AWCFR::CLRAWLTF;
}
pub mod DFSDM_FLT5EXMAX {
pub use super::DFSDM_FLT0EXMAX::EXMAX;
pub use super::DFSDM_FLT0EXMAX::EXMAXCH;
}
pub mod DFSDM_FLT5EXMIN {
pub use super::DFSDM_FLT0EXMIN::EXMIN;
pub use super::DFSDM_FLT0EXMIN::EXMINCH;
}
pub mod DFSDM_FLT5CNVTIMR {
pub use super::DFSDM_FLT0CNVTIMR::CNVCNT;
}
pub mod DFSDM_HWCFGR {
pub mod NBT {
pub const offset: u32 = 0;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod NBF {
pub const offset: u32 = 8;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_VERR {
pub mod MINREV {
pub const offset: u32 = 0;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod MAJREV {
pub const offset: u32 = 4;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_IPIDR {
pub mod ID {
pub const offset: u32 = 0;
pub const mask: u32 = 0xffffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DFSDM_SIDR {
pub mod SID {
pub const offset: u32 = 0;
pub const mask: u32 = 0xffffffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[repr(C)]
pub struct RegisterBlock {
pub DFSDM_CH0CFGR1: RWRegister<u32>,
pub DFSDM_CH0CFGR2: RWRegister<u32>,
pub DFSDM_CH0AWSCDR: RWRegister<u32>,
pub DFSDM_CH0WDATR: RORegister<u32>,
pub DFSDM_CH0DATINR: RWRegister<u32>,
pub DFSDM_CH0DLYR: RWRegister<u32>,
_reserved1: [u8; 8],
pub DFSDM_CH1CFGR1: RWRegister<u32>,
pub DFSDM_CH1CFGR2: RWRegister<u32>,
pub DFSDM_CH1AWSCDR: RWRegister<u32>,
pub DFSDM_CH1WDATR: RORegister<u32>,
pub DFSDM_CH1DATINR: RWRegister<u32>,
pub DFSDM_CH1DLYR: RWRegister<u32>,
_reserved2: [u8; 8],
pub DFSDM_CH2CFGR1: RWRegister<u32>,
pub DFSDM_CH2CFGR2: RWRegister<u32>,
pub DFSDM_CH2AWSCDR: RWRegister<u32>,
pub DFSDM_CH2WDATR: RORegister<u32>,
pub DFSDM_CH2DATINR: RWRegister<u32>,
pub DFSDM_CH2DLYR: RWRegister<u32>,
_reserved3: [u8; 8],
pub DFSDM_CH3CFGR1: RWRegister<u32>,
pub DFSDM_CH3CFGR2: RWRegister<u32>,
pub DFSDM_CH3AWSCDR: RWRegister<u32>,
pub DFSDM_CH3WDATR: RORegister<u32>,
pub DFSDM_CH3DATINR: RWRegister<u32>,
pub DFSDM_CH3DLYR: RWRegister<u32>,
_reserved4: [u8; 8],
pub DFSDM_CH4CFGR1: RWRegister<u32>,
pub DFSDM_CH4CFGR2: RWRegister<u32>,
pub DFSDM_CH4AWSCDR: RWRegister<u32>,
pub DFSDM_CH4WDATR: RORegister<u32>,
pub DFSDM_CH4DATINR: RWRegister<u32>,
pub DFSDM_CH4DLYR: RWRegister<u32>,
_reserved5: [u8; 8],
pub DFSDM_CH5CFGR1: RWRegister<u32>,
pub DFSDM_CH5CFGR2: RWRegister<u32>,
pub DFSDM_CH5AWSCDR: RWRegister<u32>,
pub DFSDM_CH5WDATR: RORegister<u32>,
pub DFSDM_CH5DATINR: RWRegister<u32>,
pub DFSDM_CH5DLYR: RWRegister<u32>,
_reserved6: [u8; 8],
pub DFSDM_CH6CFGR1: RWRegister<u32>,
pub DFSDM_CH6CFGR2: RWRegister<u32>,
pub DFSDM_CH6AWSCDR: RWRegister<u32>,
pub DFSDM_CH6WDATR: RORegister<u32>,
pub DFSDM_CH6DATINR: RWRegister<u32>,
pub DFSDM_CH6DLYR: RWRegister<u32>,
_reserved7: [u8; 8],
pub DFSDM_CH7CFGR1: RWRegister<u32>,
pub DFSDM_CH7CFGR2: RWRegister<u32>,
pub DFSDM_CH7AWSCDR: RWRegister<u32>,
pub DFSDM_CH7WDATR: RORegister<u32>,
pub DFSDM_CH7DATINR: RWRegister<u32>,
pub DFSDM_CH7DLYR: RWRegister<u32>,
_reserved8: [u8; 8],
pub DFSDM_FLT0CR1: RWRegister<u32>,
pub DFSDM_FLT0CR2: RWRegister<u32>,
pub DFSDM_FLT0ISR: RORegister<u32>,
pub DFSDM_FLT0ICR: RWRegister<u32>,
pub DFSDM_FLT0JCHGR: RWRegister<u32>,
pub DFSDM_FLT0FCR: RWRegister<u32>,
pub DFSDM_FLT0JDATAR: RORegister<u32>,
pub DFSDM_FLT0RDATAR: RORegister<u32>,
pub DFSDM_FLT0AWHTR: RWRegister<u32>,
pub DFSDM_FLT0AWLTR: RWRegister<u32>,
pub DFSDM_FLT0AWSR: RORegister<u32>,
pub DFSDM_FLT0AWCFR: RWRegister<u32>,
pub DFSDM_FLT0EXMAX: RORegister<u32>,
pub DFSDM_FLT0EXMIN: RWRegister<u32>,
pub DFSDM_FLT0CNVTIMR: RORegister<u32>,
_reserved9: [u8; 68],
pub DFSDM_FLT1CR1: RWRegister<u32>,
pub DFSDM_FLT1CR2: RWRegister<u32>,
pub DFSDM_FLT1ISR: RORegister<u32>,
pub DFSDM_FLT1ICR: RWRegister<u32>,
pub DFSDM_FLT1JCHGR: RWRegister<u32>,
pub DFSDM_FLT1FCR: RWRegister<u32>,
pub DFSDM_FLT1JDATAR: RORegister<u32>,
pub DFSDM_FLT1RDATAR: RORegister<u32>,
pub DFSDM_FLT1AWHTR: RWRegister<u32>,
pub DFSDM_FLT1AWLTR: RWRegister<u32>,
pub DFSDM_FLT1AWSR: RORegister<u32>,
pub DFSDM_FLT1AWCFR: RWRegister<u32>,
pub DFSDM_FLT1EXMAX: RORegister<u32>,
pub DFSDM_FLT1EXMIN: RWRegister<u32>,
pub DFSDM_FLT1CNVTIMR: RORegister<u32>,
_reserved10: [u8; 68],
pub DFSDM_FLT2CR1: RWRegister<u32>,
pub DFSDM_FLT2CR2: RWRegister<u32>,
pub DFSDM_FLT2ISR: RORegister<u32>,
pub DFSDM_FLT2ICR: RWRegister<u32>,
pub DFSDM_FLT2JCHGR: RWRegister<u32>,
pub DFSDM_FLT2FCR: RWRegister<u32>,
pub DFSDM_FLT2JDATAR: RORegister<u32>,
pub DFSDM_FLT2RDATAR: RORegister<u32>,
pub DFSDM_FLT2AWHTR: RWRegister<u32>,
pub DFSDM_FLT2AWLTR: RWRegister<u32>,
pub DFSDM_FLT2AWSR: RORegister<u32>,
pub DFSDM_FLT2AWCFR: RWRegister<u32>,
pub DFSDM_FLT2EXMAX: RORegister<u32>,
pub DFSDM_FLT2EXMIN: RWRegister<u32>,
pub DFSDM_FLT2CNVTIMR: RORegister<u32>,
_reserved11: [u8; 68],
pub DFSDM_FLT3CR1: RWRegister<u32>,
pub DFSDM_FLT3CR2: RWRegister<u32>,
pub DFSDM_FLT3ISR: RORegister<u32>,
pub DFSDM_FLT3ICR: RWRegister<u32>,
pub DFSDM_FLT3JCHGR: RWRegister<u32>,
pub DFSDM_FLT3FCR: RWRegister<u32>,
pub DFSDM_FLT3JDATAR: RORegister<u32>,
pub DFSDM_FLT3RDATAR: RORegister<u32>,
pub DFSDM_FLT3AWHTR: RWRegister<u32>,
pub DFSDM_FLT3AWLTR: RWRegister<u32>,
pub DFSDM_FLT3AWSR: RORegister<u32>,
pub DFSDM_FLT3AWCFR: RWRegister<u32>,
pub DFSDM_FLT3EXMAX: RORegister<u32>,
pub DFSDM_FLT3EXMIN: RWRegister<u32>,
pub DFSDM_FLT3CNVTIMR: RORegister<u32>,
_reserved12: [u8; 68],
pub DFSDM_FLT4CR1: RWRegister<u32>,
pub DFSDM_FLT4CR2: RWRegister<u32>,
pub DFSDM_FLT4ISR: RORegister<u32>,
pub DFSDM_FLT4ICR: RWRegister<u32>,
pub DFSDM_FLT4JCHGR: RWRegister<u32>,
pub DFSDM_FLT4FCR: RWRegister<u32>,
pub DFSDM_FLT4JDATAR: RORegister<u32>,
pub DFSDM_FLT4RDATAR: RORegister<u32>,
pub DFSDM_FLT4AWHTR: RWRegister<u32>,
pub DFSDM_FLT4AWLTR: RWRegister<u32>,
pub DFSDM_FLT4AWSR: RORegister<u32>,
pub DFSDM_FLT4AWCFR: RWRegister<u32>,
pub DFSDM_FLT4EXMAX: RORegister<u32>,
pub DFSDM_FLT4EXMIN: RWRegister<u32>,
pub DFSDM_FLT4CNVTIMR: RORegister<u32>,
_reserved13: [u8; 68],
pub DFSDM_FLT5CR1: RWRegister<u32>,
pub DFSDM_FLT5CR2: RWRegister<u32>,
pub DFSDM_FLT5ISR: RORegister<u32>,
pub DFSDM_FLT5ICR: RWRegister<u32>,
pub DFSDM_FLT5JCHGR: RWRegister<u32>,
pub DFSDM_FLT5FCR: RWRegister<u32>,
pub DFSDM_FLT5JDATAR: RORegister<u32>,
pub DFSDM_FLT5RDATAR: RORegister<u32>,
pub DFSDM_FLT5AWHTR: RWRegister<u32>,
pub DFSDM_FLT5AWLTR: RWRegister<u32>,
pub DFSDM_FLT5AWSR: RORegister<u32>,
pub DFSDM_FLT5AWCFR: RWRegister<u32>,
pub DFSDM_FLT5EXMAX: RORegister<u32>,
pub DFSDM_FLT5EXMIN: RWRegister<u32>,
pub DFSDM_FLT5CNVTIMR: RORegister<u32>,
_reserved14: [u8; 1076],
pub DFSDM_HWCFGR: RORegister<u32>,
pub DFSDM_VERR: RORegister<u32>,
pub DFSDM_IPIDR: RORegister<u32>,
pub DFSDM_SIDR: RORegister<u32>,
}
pub struct ResetValues {
pub DFSDM_CH0CFGR1: u32,
pub DFSDM_CH0CFGR2: u32,
pub DFSDM_CH0AWSCDR: u32,
pub DFSDM_CH0WDATR: u32,
pub DFSDM_CH0DATINR: u32,
pub DFSDM_CH0DLYR: u32,
pub DFSDM_CH1CFGR1: u32,
pub DFSDM_CH1CFGR2: u32,
pub DFSDM_CH1AWSCDR: u32,
pub DFSDM_CH1WDATR: u32,
pub DFSDM_CH1DATINR: u32,
pub DFSDM_CH1DLYR: u32,
pub DFSDM_CH2CFGR1: u32,
pub DFSDM_CH2CFGR2: u32,
pub DFSDM_CH2AWSCDR: u32,
pub DFSDM_CH2WDATR: u32,
pub DFSDM_CH2DATINR: u32,
pub DFSDM_CH2DLYR: u32,
pub DFSDM_CH3CFGR1: u32,
pub DFSDM_CH3CFGR2: u32,
pub DFSDM_CH3AWSCDR: u32,
pub DFSDM_CH3WDATR: u32,
pub DFSDM_CH3DATINR: u32,
pub DFSDM_CH3DLYR: u32,
pub DFSDM_CH4CFGR1: u32,
pub DFSDM_CH4CFGR2: u32,
pub DFSDM_CH4AWSCDR: u32,
pub DFSDM_CH4WDATR: u32,
pub DFSDM_CH4DATINR: u32,
pub DFSDM_CH4DLYR: u32,
pub DFSDM_CH5CFGR1: u32,
pub DFSDM_CH5CFGR2: u32,
pub DFSDM_CH5AWSCDR: u32,
pub DFSDM_CH5WDATR: u32,
pub DFSDM_CH5DATINR: u32,
pub DFSDM_CH5DLYR: u32,
pub DFSDM_CH6CFGR1: u32,
pub DFSDM_CH6CFGR2: u32,
pub DFSDM_CH6AWSCDR: u32,
pub DFSDM_CH6WDATR: u32,
pub DFSDM_CH6DATINR: u32,
pub DFSDM_CH6DLYR: u32,
pub DFSDM_CH7CFGR1: u32,
pub DFSDM_CH7CFGR2: u32,
pub DFSDM_CH7AWSCDR: u32,
pub DFSDM_CH7WDATR: u32,
pub DFSDM_CH7DATINR: u32,
pub DFSDM_CH7DLYR: u32,
pub DFSDM_FLT0CR1: u32,
pub DFSDM_FLT0CR2: u32,
pub DFSDM_FLT0ISR: u32,
pub DFSDM_FLT0ICR: u32,
pub DFSDM_FLT0JCHGR: u32,
pub DFSDM_FLT0FCR: u32,
pub DFSDM_FLT0JDATAR: u32,
pub DFSDM_FLT0RDATAR: u32,
pub DFSDM_FLT0AWHTR: u32,
pub DFSDM_FLT0AWLTR: u32,
pub DFSDM_FLT0AWSR: u32,
pub DFSDM_FLT0AWCFR: u32,
pub DFSDM_FLT0EXMAX: u32,
pub DFSDM_FLT0EXMIN: u32,
pub DFSDM_FLT0CNVTIMR: u32,
pub DFSDM_FLT1CR1: u32,
pub DFSDM_FLT1CR2: u32,
pub DFSDM_FLT1ISR: u32,
pub DFSDM_FLT1ICR: u32,
pub DFSDM_FLT1JCHGR: u32,
pub DFSDM_FLT1FCR: u32,
pub DFSDM_FLT1JDATAR: u32,
pub DFSDM_FLT1RDATAR: u32,
pub DFSDM_FLT1AWHTR: u32,
pub DFSDM_FLT1AWLTR: u32,
pub DFSDM_FLT1AWSR: u32,
pub DFSDM_FLT1AWCFR: u32,
pub DFSDM_FLT1EXMAX: u32,
pub DFSDM_FLT1EXMIN: u32,
pub DFSDM_FLT1CNVTIMR: u32,
pub DFSDM_FLT2CR1: u32,
pub DFSDM_FLT2CR2: u32,
pub DFSDM_FLT2ISR: u32,
pub DFSDM_FLT2ICR: u32,
pub DFSDM_FLT2JCHGR: u32,
pub DFSDM_FLT2FCR: u32,
pub DFSDM_FLT2JDATAR: u32,
pub DFSDM_FLT2RDATAR: u32,
pub DFSDM_FLT2AWHTR: u32,
pub DFSDM_FLT2AWLTR: u32,
pub DFSDM_FLT2AWSR: u32,
pub DFSDM_FLT2AWCFR: u32,
pub DFSDM_FLT2EXMAX: u32,
pub DFSDM_FLT2EXMIN: u32,
pub DFSDM_FLT2CNVTIMR: u32,
pub DFSDM_FLT3CR1: u32,
pub DFSDM_FLT3CR2: u32,
pub DFSDM_FLT3ISR: u32,
pub DFSDM_FLT3ICR: u32,
pub DFSDM_FLT3JCHGR: u32,
pub DFSDM_FLT3FCR: u32,
pub DFSDM_FLT3JDATAR: u32,
pub DFSDM_FLT3RDATAR: u32,
pub DFSDM_FLT3AWHTR: u32,
pub DFSDM_FLT3AWLTR: u32,
pub DFSDM_FLT3AWSR: u32,
pub DFSDM_FLT3AWCFR: u32,
pub DFSDM_FLT3EXMAX: u32,
pub DFSDM_FLT3EXMIN: u32,
pub DFSDM_FLT3CNVTIMR: u32,
pub DFSDM_FLT4CR1: u32,
pub DFSDM_FLT4CR2: u32,
pub DFSDM_FLT4ISR: u32,
pub DFSDM_FLT4ICR: u32,
pub DFSDM_FLT4JCHGR: u32,
pub DFSDM_FLT4FCR: u32,
pub DFSDM_FLT4JDATAR: u32,
pub DFSDM_FLT4RDATAR: u32,
pub DFSDM_FLT4AWHTR: u32,
pub DFSDM_FLT4AWLTR: u32,
pub DFSDM_FLT4AWSR: u32,
pub DFSDM_FLT4AWCFR: u32,
pub DFSDM_FLT4EXMAX: u32,
pub DFSDM_FLT4EXMIN: u32,
pub DFSDM_FLT4CNVTIMR: u32,
pub DFSDM_FLT5CR1: u32,
pub DFSDM_FLT5CR2: u32,
pub DFSDM_FLT5ISR: u32,
pub DFSDM_FLT5ICR: u32,
pub DFSDM_FLT5JCHGR: u32,
pub DFSDM_FLT5FCR: u32,
pub DFSDM_FLT5JDATAR: u32,
pub DFSDM_FLT5RDATAR: u32,
pub DFSDM_FLT5AWHTR: u32,
pub DFSDM_FLT5AWLTR: u32,
pub DFSDM_FLT5AWSR: u32,
pub DFSDM_FLT5AWCFR: u32,
pub DFSDM_FLT5EXMAX: u32,
pub DFSDM_FLT5EXMIN: u32,
pub DFSDM_FLT5CNVTIMR: u32,
pub DFSDM_HWCFGR: u32,
pub DFSDM_VERR: u32,
pub DFSDM_IPIDR: u32,
pub DFSDM_SIDR: u32,
}
#[cfg(not(feature = "nosync"))]
pub struct Instance {
pub(crate) addr: u32,
pub(crate) _marker: PhantomData<*const RegisterBlock>,
}
#[cfg(not(feature = "nosync"))]
impl ::core::ops::Deref for Instance {
type Target = RegisterBlock;
#[inline(always)]
fn deref(&self) -> &RegisterBlock {
unsafe { &*(self.addr as *const _) }
}
}
#[cfg(feature = "rtic")]
unsafe impl Send for Instance {}