#![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 CTRL {
pub mod TRIG_ENABLE {
pub const offset: u32 = 0;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod EXT0_TRIG_ENABLE {
pub const offset: u32 = 8;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod EXT0_TRIG_PRIORITY {
pub const offset: u32 = 9;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod EXT1_TRIG_ENABLE {
pub const offset: u32 = 12;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod EXT1_TRIG_PRIORITY {
pub const offset: u32 = 13;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod PRE_DIVIDER {
pub const offset: u32 = 16;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod DMA_MODE_SEL {
pub const offset: u32 = 29;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TSC_BYPASS {
pub const offset: u32 = 30;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod SOFTRST {
pub const offset: u32 = 31;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DONE0_1_IRQ {
pub mod TRIG0_DONE0 {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG1_DONE0 {
pub const offset: u32 = 1;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG2_DONE0 {
pub const offset: u32 = 2;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG3_DONE0 {
pub const offset: u32 = 3;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG4_DONE0 {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG5_DONE0 {
pub const offset: u32 = 5;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG6_DONE0 {
pub const offset: u32 = 6;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG7_DONE0 {
pub const offset: u32 = 7;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG0_DONE1 {
pub const offset: u32 = 16;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG1_DONE1 {
pub const offset: u32 = 17;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG2_DONE1 {
pub const offset: u32 = 18;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG3_DONE1 {
pub const offset: u32 = 19;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG4_DONE1 {
pub const offset: u32 = 20;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG5_DONE1 {
pub const offset: u32 = 21;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG6_DONE1 {
pub const offset: u32 = 22;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG7_DONE1 {
pub const offset: u32 = 23;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DONE2_ERR_IRQ {
pub mod TRIG0_DONE2 {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG1_DONE2 {
pub const offset: u32 = 1;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG2_DONE2 {
pub const offset: u32 = 2;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG3_DONE2 {
pub const offset: u32 = 3;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG4_DONE2 {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG5_DONE2 {
pub const offset: u32 = 5;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG6_DONE2 {
pub const offset: u32 = 6;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG7_DONE2 {
pub const offset: u32 = 7;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG0_ERR {
pub const offset: u32 = 16;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG1_ERR {
pub const offset: u32 = 17;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG2_ERR {
pub const offset: u32 = 18;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG3_ERR {
pub const offset: u32 = 19;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG4_ERR {
pub const offset: u32 = 20;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG5_ERR {
pub const offset: u32 = 21;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG6_ERR {
pub const offset: u32 = 22;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG7_ERR {
pub const offset: u32 = 23;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod DMA_CTRL {
pub mod TRIG0_ENABLE {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG1_ENABLE {
pub const offset: u32 = 1;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG2_ENABLE {
pub const offset: u32 = 2;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG3_ENABLE {
pub const offset: u32 = 3;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG4_ENABLE {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG5_ENABLE {
pub const offset: u32 = 5;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG6_ENABLE {
pub const offset: u32 = 6;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG7_ENABLE {
pub const offset: u32 = 7;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG0_REQ {
pub const offset: u32 = 16;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG1_REQ {
pub const offset: u32 = 17;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG2_REQ {
pub const offset: u32 = 18;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG3_REQ {
pub const offset: u32 = 19;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG4_REQ {
pub const offset: u32 = 20;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG5_REQ {
pub const offset: u32 = 21;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG6_REQ {
pub const offset: u32 = 22;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG7_REQ {
pub const offset: u32 = 23;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_CTRL {
pub mod SW_TRIG {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG_MODE {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG_CHAIN {
pub const offset: u32 = 8;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod TRIG_PRIORITY {
pub const offset: u32 = 12;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod SYNC_MODE {
pub const offset: u32 = 16;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_COUNTER {
pub mod INIT_DELAY {
pub const offset: u32 = 0;
pub const mask: u32 = 0xffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod SAMPLE_INTERVAL {
pub const offset: u32 = 16;
pub const mask: u32 = 0xffff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_CHAIN_1_0 {
pub mod CSEL0 {
pub const offset: u32 = 0;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod HWTS0 {
pub const offset: u32 = 4;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod B2B0 {
pub const offset: u32 = 12;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod IE0 {
pub const offset: u32 = 13;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CSEL1 {
pub const offset: u32 = 16;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod HWTS1 {
pub const offset: u32 = 20;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod B2B1 {
pub const offset: u32 = 28;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod IE1 {
pub const offset: u32 = 29;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_CHAIN_3_2 {
pub mod CSEL2 {
pub const offset: u32 = 0;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod HWTS2 {
pub const offset: u32 = 4;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod B2B2 {
pub const offset: u32 = 12;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod IE2 {
pub const offset: u32 = 13;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CSEL3 {
pub const offset: u32 = 16;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod HWTS3 {
pub const offset: u32 = 20;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod B2B3 {
pub const offset: u32 = 28;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod IE3 {
pub const offset: u32 = 29;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_CHAIN_5_4 {
pub mod CSEL4 {
pub const offset: u32 = 0;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod HWTS4 {
pub const offset: u32 = 4;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod B2B4 {
pub const offset: u32 = 12;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod IE4 {
pub const offset: u32 = 13;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CSEL5 {
pub const offset: u32 = 16;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod HWTS5 {
pub const offset: u32 = 20;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod B2B5 {
pub const offset: u32 = 28;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod IE5 {
pub const offset: u32 = 29;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_CHAIN_7_6 {
pub mod CSEL6 {
pub const offset: u32 = 0;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod HWTS6 {
pub const offset: u32 = 4;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod B2B6 {
pub const offset: u32 = 12;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod IE6 {
pub const offset: u32 = 13;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod CSEL7 {
pub const offset: u32 = 16;
pub const mask: u32 = 0b1111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod HWTS7 {
pub const offset: u32 = 20;
pub const mask: u32 = 0xff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod B2B7 {
pub const offset: u32 = 28;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod IE7 {
pub const offset: u32 = 29;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_RESULT_1_0 {
pub mod DATA0 {
pub const offset: u32 = 0;
pub const mask: u32 = 0xfff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod DATA1 {
pub const offset: u32 = 16;
pub const mask: u32 = 0xfff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_RESULT_3_2 {
pub mod DATA2 {
pub const offset: u32 = 0;
pub const mask: u32 = 0xfff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod DATA3 {
pub const offset: u32 = 16;
pub const mask: u32 = 0xfff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_RESULT_5_4 {
pub mod DATA4 {
pub const offset: u32 = 0;
pub const mask: u32 = 0xfff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod DATA5 {
pub const offset: u32 = 16;
pub const mask: u32 = 0xfff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG0_RESULT_7_6 {
pub mod DATA6 {
pub const offset: u32 = 0;
pub const mask: u32 = 0xfff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
pub mod DATA7 {
pub const offset: u32 = 16;
pub const mask: u32 = 0xfff << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
pub mod TRIG1_CTRL {
pub use super::TRIG0_CTRL::SW_TRIG;
pub use super::TRIG0_CTRL::SYNC_MODE;
pub use super::TRIG0_CTRL::TRIG_CHAIN;
pub use super::TRIG0_CTRL::TRIG_MODE;
pub use super::TRIG0_CTRL::TRIG_PRIORITY;
}
pub mod TRIG1_COUNTER {
pub use super::TRIG0_COUNTER::INIT_DELAY;
pub use super::TRIG0_COUNTER::SAMPLE_INTERVAL;
}
pub mod TRIG1_CHAIN_1_0 {
pub use super::TRIG0_CHAIN_1_0::B2B0;
pub use super::TRIG0_CHAIN_1_0::B2B1;
pub use super::TRIG0_CHAIN_1_0::CSEL0;
pub use super::TRIG0_CHAIN_1_0::CSEL1;
pub use super::TRIG0_CHAIN_1_0::HWTS0;
pub use super::TRIG0_CHAIN_1_0::HWTS1;
pub use super::TRIG0_CHAIN_1_0::IE0;
pub use super::TRIG0_CHAIN_1_0::IE1;
}
pub mod TRIG1_CHAIN_3_2 {
pub use super::TRIG0_CHAIN_3_2::B2B2;
pub use super::TRIG0_CHAIN_3_2::B2B3;
pub use super::TRIG0_CHAIN_3_2::CSEL2;
pub use super::TRIG0_CHAIN_3_2::CSEL3;
pub use super::TRIG0_CHAIN_3_2::HWTS2;
pub use super::TRIG0_CHAIN_3_2::HWTS3;
pub use super::TRIG0_CHAIN_3_2::IE2;
pub use super::TRIG0_CHAIN_3_2::IE3;
}
pub mod TRIG1_CHAIN_5_4 {
pub use super::TRIG0_CHAIN_5_4::B2B4;
pub use super::TRIG0_CHAIN_5_4::B2B5;
pub use super::TRIG0_CHAIN_5_4::CSEL4;
pub use super::TRIG0_CHAIN_5_4::CSEL5;
pub use super::TRIG0_CHAIN_5_4::HWTS4;
pub use super::TRIG0_CHAIN_5_4::HWTS5;
pub use super::TRIG0_CHAIN_5_4::IE4;
pub use super::TRIG0_CHAIN_5_4::IE5;
}
pub mod TRIG1_CHAIN_7_6 {
pub use super::TRIG0_CHAIN_7_6::B2B6;
pub use super::TRIG0_CHAIN_7_6::B2B7;
pub use super::TRIG0_CHAIN_7_6::CSEL6;
pub use super::TRIG0_CHAIN_7_6::CSEL7;
pub use super::TRIG0_CHAIN_7_6::HWTS6;
pub use super::TRIG0_CHAIN_7_6::HWTS7;
pub use super::TRIG0_CHAIN_7_6::IE6;
pub use super::TRIG0_CHAIN_7_6::IE7;
}
pub mod TRIG1_RESULT_1_0 {
pub use super::TRIG0_RESULT_1_0::DATA0;
pub use super::TRIG0_RESULT_1_0::DATA1;
}
pub mod TRIG1_RESULT_3_2 {
pub use super::TRIG0_RESULT_3_2::DATA2;
pub use super::TRIG0_RESULT_3_2::DATA3;
}
pub mod TRIG1_RESULT_5_4 {
pub use super::TRIG0_RESULT_5_4::DATA4;
pub use super::TRIG0_RESULT_5_4::DATA5;
}
pub mod TRIG1_RESULT_7_6 {
pub use super::TRIG0_RESULT_7_6::DATA6;
pub use super::TRIG0_RESULT_7_6::DATA7;
}
pub mod TRIG2_CTRL {
pub use super::TRIG0_CTRL::SW_TRIG;
pub use super::TRIG0_CTRL::SYNC_MODE;
pub use super::TRIG0_CTRL::TRIG_CHAIN;
pub use super::TRIG0_CTRL::TRIG_MODE;
pub use super::TRIG0_CTRL::TRIG_PRIORITY;
}
pub mod TRIG2_COUNTER {
pub use super::TRIG0_COUNTER::INIT_DELAY;
pub use super::TRIG0_COUNTER::SAMPLE_INTERVAL;
}
pub mod TRIG2_CHAIN_1_0 {
pub use super::TRIG0_CHAIN_1_0::B2B0;
pub use super::TRIG0_CHAIN_1_0::B2B1;
pub use super::TRIG0_CHAIN_1_0::CSEL0;
pub use super::TRIG0_CHAIN_1_0::CSEL1;
pub use super::TRIG0_CHAIN_1_0::HWTS0;
pub use super::TRIG0_CHAIN_1_0::HWTS1;
pub use super::TRIG0_CHAIN_1_0::IE0;
pub use super::TRIG0_CHAIN_1_0::IE1;
}
pub mod TRIG2_CHAIN_3_2 {
pub use super::TRIG0_CHAIN_3_2::B2B2;
pub use super::TRIG0_CHAIN_3_2::B2B3;
pub use super::TRIG0_CHAIN_3_2::CSEL2;
pub use super::TRIG0_CHAIN_3_2::CSEL3;
pub use super::TRIG0_CHAIN_3_2::HWTS2;
pub use super::TRIG0_CHAIN_3_2::HWTS3;
pub use super::TRIG0_CHAIN_3_2::IE2;
pub use super::TRIG0_CHAIN_3_2::IE3;
}
pub mod TRIG2_CHAIN_5_4 {
pub use super::TRIG0_CHAIN_5_4::B2B4;
pub use super::TRIG0_CHAIN_5_4::B2B5;
pub use super::TRIG0_CHAIN_5_4::CSEL4;
pub use super::TRIG0_CHAIN_5_4::CSEL5;
pub use super::TRIG0_CHAIN_5_4::HWTS4;
pub use super::TRIG0_CHAIN_5_4::HWTS5;
pub use super::TRIG0_CHAIN_5_4::IE4;
pub use super::TRIG0_CHAIN_5_4::IE5;
}
pub mod TRIG2_CHAIN_7_6 {
pub use super::TRIG0_CHAIN_7_6::B2B6;
pub use super::TRIG0_CHAIN_7_6::B2B7;
pub use super::TRIG0_CHAIN_7_6::CSEL6;
pub use super::TRIG0_CHAIN_7_6::CSEL7;
pub use super::TRIG0_CHAIN_7_6::HWTS6;
pub use super::TRIG0_CHAIN_7_6::HWTS7;
pub use super::TRIG0_CHAIN_7_6::IE6;
pub use super::TRIG0_CHAIN_7_6::IE7;
}
pub mod TRIG2_RESULT_1_0 {
pub use super::TRIG0_RESULT_1_0::DATA0;
pub use super::TRIG0_RESULT_1_0::DATA1;
}
pub mod TRIG2_RESULT_3_2 {
pub use super::TRIG0_RESULT_3_2::DATA2;
pub use super::TRIG0_RESULT_3_2::DATA3;
}
pub mod TRIG2_RESULT_5_4 {
pub use super::TRIG0_RESULT_5_4::DATA4;
pub use super::TRIG0_RESULT_5_4::DATA5;
}
pub mod TRIG2_RESULT_7_6 {
pub use super::TRIG0_RESULT_7_6::DATA6;
pub use super::TRIG0_RESULT_7_6::DATA7;
}
pub mod TRIG3_CTRL {
pub use super::TRIG0_CTRL::SW_TRIG;
pub use super::TRIG0_CTRL::SYNC_MODE;
pub use super::TRIG0_CTRL::TRIG_CHAIN;
pub use super::TRIG0_CTRL::TRIG_MODE;
pub use super::TRIG0_CTRL::TRIG_PRIORITY;
}
pub mod TRIG3_COUNTER {
pub use super::TRIG0_COUNTER::INIT_DELAY;
pub use super::TRIG0_COUNTER::SAMPLE_INTERVAL;
}
pub mod TRIG3_CHAIN_1_0 {
pub use super::TRIG0_CHAIN_1_0::B2B0;
pub use super::TRIG0_CHAIN_1_0::B2B1;
pub use super::TRIG0_CHAIN_1_0::CSEL0;
pub use super::TRIG0_CHAIN_1_0::CSEL1;
pub use super::TRIG0_CHAIN_1_0::HWTS0;
pub use super::TRIG0_CHAIN_1_0::HWTS1;
pub use super::TRIG0_CHAIN_1_0::IE0;
pub use super::TRIG0_CHAIN_1_0::IE1;
}
pub mod TRIG3_CHAIN_3_2 {
pub use super::TRIG0_CHAIN_3_2::B2B2;
pub use super::TRIG0_CHAIN_3_2::B2B3;
pub use super::TRIG0_CHAIN_3_2::CSEL2;
pub use super::TRIG0_CHAIN_3_2::CSEL3;
pub use super::TRIG0_CHAIN_3_2::HWTS2;
pub use super::TRIG0_CHAIN_3_2::HWTS3;
pub use super::TRIG0_CHAIN_3_2::IE2;
pub use super::TRIG0_CHAIN_3_2::IE3;
}
pub mod TRIG3_CHAIN_5_4 {
pub use super::TRIG0_CHAIN_5_4::B2B4;
pub use super::TRIG0_CHAIN_5_4::B2B5;
pub use super::TRIG0_CHAIN_5_4::CSEL4;
pub use super::TRIG0_CHAIN_5_4::CSEL5;
pub use super::TRIG0_CHAIN_5_4::HWTS4;
pub use super::TRIG0_CHAIN_5_4::HWTS5;
pub use super::TRIG0_CHAIN_5_4::IE4;
pub use super::TRIG0_CHAIN_5_4::IE5;
}
pub mod TRIG3_CHAIN_7_6 {
pub use super::TRIG0_CHAIN_7_6::B2B6;
pub use super::TRIG0_CHAIN_7_6::B2B7;
pub use super::TRIG0_CHAIN_7_6::CSEL6;
pub use super::TRIG0_CHAIN_7_6::CSEL7;
pub use super::TRIG0_CHAIN_7_6::HWTS6;
pub use super::TRIG0_CHAIN_7_6::HWTS7;
pub use super::TRIG0_CHAIN_7_6::IE6;
pub use super::TRIG0_CHAIN_7_6::IE7;
}
pub mod TRIG3_RESULT_1_0 {
pub use super::TRIG0_RESULT_1_0::DATA0;
pub use super::TRIG0_RESULT_1_0::DATA1;
}
pub mod TRIG3_RESULT_3_2 {
pub use super::TRIG0_RESULT_3_2::DATA2;
pub use super::TRIG0_RESULT_3_2::DATA3;
}
pub mod TRIG3_RESULT_5_4 {
pub use super::TRIG0_RESULT_5_4::DATA4;
pub use super::TRIG0_RESULT_5_4::DATA5;
}
pub mod TRIG3_RESULT_7_6 {
pub use super::TRIG0_RESULT_7_6::DATA6;
pub use super::TRIG0_RESULT_7_6::DATA7;
}
pub mod TRIG4_CTRL {
pub use super::TRIG0_CTRL::SW_TRIG;
pub use super::TRIG0_CTRL::SYNC_MODE;
pub use super::TRIG0_CTRL::TRIG_CHAIN;
pub use super::TRIG0_CTRL::TRIG_MODE;
pub use super::TRIG0_CTRL::TRIG_PRIORITY;
}
pub mod TRIG4_COUNTER {
pub use super::TRIG0_COUNTER::INIT_DELAY;
pub use super::TRIG0_COUNTER::SAMPLE_INTERVAL;
}
pub mod TRIG4_CHAIN_1_0 {
pub use super::TRIG0_CHAIN_1_0::B2B0;
pub use super::TRIG0_CHAIN_1_0::B2B1;
pub use super::TRIG0_CHAIN_1_0::CSEL0;
pub use super::TRIG0_CHAIN_1_0::CSEL1;
pub use super::TRIG0_CHAIN_1_0::HWTS0;
pub use super::TRIG0_CHAIN_1_0::HWTS1;
pub use super::TRIG0_CHAIN_1_0::IE0;
pub use super::TRIG0_CHAIN_1_0::IE1;
}
pub mod TRIG4_CHAIN_3_2 {
pub use super::TRIG0_CHAIN_3_2::B2B2;
pub use super::TRIG0_CHAIN_3_2::B2B3;
pub use super::TRIG0_CHAIN_3_2::CSEL2;
pub use super::TRIG0_CHAIN_3_2::CSEL3;
pub use super::TRIG0_CHAIN_3_2::HWTS2;
pub use super::TRIG0_CHAIN_3_2::HWTS3;
pub use super::TRIG0_CHAIN_3_2::IE2;
pub use super::TRIG0_CHAIN_3_2::IE3;
}
pub mod TRIG4_CHAIN_5_4 {
pub use super::TRIG0_CHAIN_5_4::B2B4;
pub use super::TRIG0_CHAIN_5_4::B2B5;
pub use super::TRIG0_CHAIN_5_4::CSEL4;
pub use super::TRIG0_CHAIN_5_4::CSEL5;
pub use super::TRIG0_CHAIN_5_4::HWTS4;
pub use super::TRIG0_CHAIN_5_4::HWTS5;
pub use super::TRIG0_CHAIN_5_4::IE4;
pub use super::TRIG0_CHAIN_5_4::IE5;
}
pub mod TRIG4_CHAIN_7_6 {
pub use super::TRIG0_CHAIN_7_6::B2B6;
pub use super::TRIG0_CHAIN_7_6::B2B7;
pub use super::TRIG0_CHAIN_7_6::CSEL6;
pub use super::TRIG0_CHAIN_7_6::CSEL7;
pub use super::TRIG0_CHAIN_7_6::HWTS6;
pub use super::TRIG0_CHAIN_7_6::HWTS7;
pub use super::TRIG0_CHAIN_7_6::IE6;
pub use super::TRIG0_CHAIN_7_6::IE7;
}
pub mod TRIG4_RESULT_1_0 {
pub use super::TRIG0_RESULT_1_0::DATA0;
pub use super::TRIG0_RESULT_1_0::DATA1;
}
pub mod TRIG4_RESULT_3_2 {
pub use super::TRIG0_RESULT_3_2::DATA2;
pub use super::TRIG0_RESULT_3_2::DATA3;
}
pub mod TRIG4_RESULT_5_4 {
pub use super::TRIG0_RESULT_5_4::DATA4;
pub use super::TRIG0_RESULT_5_4::DATA5;
}
pub mod TRIG4_RESULT_7_6 {
pub use super::TRIG0_RESULT_7_6::DATA6;
pub use super::TRIG0_RESULT_7_6::DATA7;
}
pub mod TRIG5_CTRL {
pub use super::TRIG0_CTRL::SW_TRIG;
pub use super::TRIG0_CTRL::SYNC_MODE;
pub use super::TRIG0_CTRL::TRIG_CHAIN;
pub use super::TRIG0_CTRL::TRIG_MODE;
pub use super::TRIG0_CTRL::TRIG_PRIORITY;
}
pub mod TRIG5_COUNTER {
pub use super::TRIG0_COUNTER::INIT_DELAY;
pub use super::TRIG0_COUNTER::SAMPLE_INTERVAL;
}
pub mod TRIG5_CHAIN_1_0 {
pub use super::TRIG0_CHAIN_1_0::B2B0;
pub use super::TRIG0_CHAIN_1_0::B2B1;
pub use super::TRIG0_CHAIN_1_0::CSEL0;
pub use super::TRIG0_CHAIN_1_0::CSEL1;
pub use super::TRIG0_CHAIN_1_0::HWTS0;
pub use super::TRIG0_CHAIN_1_0::HWTS1;
pub use super::TRIG0_CHAIN_1_0::IE0;
pub use super::TRIG0_CHAIN_1_0::IE1;
}
pub mod TRIG5_CHAIN_3_2 {
pub use super::TRIG0_CHAIN_3_2::B2B2;
pub use super::TRIG0_CHAIN_3_2::B2B3;
pub use super::TRIG0_CHAIN_3_2::CSEL2;
pub use super::TRIG0_CHAIN_3_2::CSEL3;
pub use super::TRIG0_CHAIN_3_2::HWTS2;
pub use super::TRIG0_CHAIN_3_2::HWTS3;
pub use super::TRIG0_CHAIN_3_2::IE2;
pub use super::TRIG0_CHAIN_3_2::IE3;
}
pub mod TRIG5_CHAIN_5_4 {
pub use super::TRIG0_CHAIN_5_4::B2B4;
pub use super::TRIG0_CHAIN_5_4::B2B5;
pub use super::TRIG0_CHAIN_5_4::CSEL4;
pub use super::TRIG0_CHAIN_5_4::CSEL5;
pub use super::TRIG0_CHAIN_5_4::HWTS4;
pub use super::TRIG0_CHAIN_5_4::HWTS5;
pub use super::TRIG0_CHAIN_5_4::IE4;
pub use super::TRIG0_CHAIN_5_4::IE5;
}
pub mod TRIG5_CHAIN_7_6 {
pub use super::TRIG0_CHAIN_7_6::B2B6;
pub use super::TRIG0_CHAIN_7_6::B2B7;
pub use super::TRIG0_CHAIN_7_6::CSEL6;
pub use super::TRIG0_CHAIN_7_6::CSEL7;
pub use super::TRIG0_CHAIN_7_6::HWTS6;
pub use super::TRIG0_CHAIN_7_6::HWTS7;
pub use super::TRIG0_CHAIN_7_6::IE6;
pub use super::TRIG0_CHAIN_7_6::IE7;
}
pub mod TRIG5_RESULT_1_0 {
pub use super::TRIG0_RESULT_1_0::DATA0;
pub use super::TRIG0_RESULT_1_0::DATA1;
}
pub mod TRIG5_RESULT_3_2 {
pub use super::TRIG0_RESULT_3_2::DATA2;
pub use super::TRIG0_RESULT_3_2::DATA3;
}
pub mod TRIG5_RESULT_5_4 {
pub use super::TRIG0_RESULT_5_4::DATA4;
pub use super::TRIG0_RESULT_5_4::DATA5;
}
pub mod TRIG5_RESULT_7_6 {
pub use super::TRIG0_RESULT_7_6::DATA6;
pub use super::TRIG0_RESULT_7_6::DATA7;
}
pub mod TRIG6_CTRL {
pub use super::TRIG0_CTRL::SW_TRIG;
pub use super::TRIG0_CTRL::SYNC_MODE;
pub use super::TRIG0_CTRL::TRIG_CHAIN;
pub use super::TRIG0_CTRL::TRIG_MODE;
pub use super::TRIG0_CTRL::TRIG_PRIORITY;
}
pub mod TRIG6_COUNTER {
pub use super::TRIG0_COUNTER::INIT_DELAY;
pub use super::TRIG0_COUNTER::SAMPLE_INTERVAL;
}
pub mod TRIG6_CHAIN_1_0 {
pub use super::TRIG0_CHAIN_1_0::B2B0;
pub use super::TRIG0_CHAIN_1_0::B2B1;
pub use super::TRIG0_CHAIN_1_0::CSEL0;
pub use super::TRIG0_CHAIN_1_0::CSEL1;
pub use super::TRIG0_CHAIN_1_0::HWTS0;
pub use super::TRIG0_CHAIN_1_0::HWTS1;
pub use super::TRIG0_CHAIN_1_0::IE0;
pub use super::TRIG0_CHAIN_1_0::IE1;
}
pub mod TRIG6_CHAIN_3_2 {
pub use super::TRIG0_CHAIN_3_2::B2B2;
pub use super::TRIG0_CHAIN_3_2::B2B3;
pub use super::TRIG0_CHAIN_3_2::CSEL2;
pub use super::TRIG0_CHAIN_3_2::CSEL3;
pub use super::TRIG0_CHAIN_3_2::HWTS2;
pub use super::TRIG0_CHAIN_3_2::HWTS3;
pub use super::TRIG0_CHAIN_3_2::IE2;
pub use super::TRIG0_CHAIN_3_2::IE3;
}
pub mod TRIG6_CHAIN_5_4 {
pub use super::TRIG0_CHAIN_5_4::B2B4;
pub use super::TRIG0_CHAIN_5_4::B2B5;
pub use super::TRIG0_CHAIN_5_4::CSEL4;
pub use super::TRIG0_CHAIN_5_4::CSEL5;
pub use super::TRIG0_CHAIN_5_4::HWTS4;
pub use super::TRIG0_CHAIN_5_4::HWTS5;
pub use super::TRIG0_CHAIN_5_4::IE4;
pub use super::TRIG0_CHAIN_5_4::IE5;
}
pub mod TRIG6_CHAIN_7_6 {
pub use super::TRIG0_CHAIN_7_6::B2B6;
pub use super::TRIG0_CHAIN_7_6::B2B7;
pub use super::TRIG0_CHAIN_7_6::CSEL6;
pub use super::TRIG0_CHAIN_7_6::CSEL7;
pub use super::TRIG0_CHAIN_7_6::HWTS6;
pub use super::TRIG0_CHAIN_7_6::HWTS7;
pub use super::TRIG0_CHAIN_7_6::IE6;
pub use super::TRIG0_CHAIN_7_6::IE7;
}
pub mod TRIG6_RESULT_1_0 {
pub use super::TRIG0_RESULT_1_0::DATA0;
pub use super::TRIG0_RESULT_1_0::DATA1;
}
pub mod TRIG6_RESULT_3_2 {
pub use super::TRIG0_RESULT_3_2::DATA2;
pub use super::TRIG0_RESULT_3_2::DATA3;
}
pub mod TRIG6_RESULT_5_4 {
pub use super::TRIG0_RESULT_5_4::DATA4;
pub use super::TRIG0_RESULT_5_4::DATA5;
}
pub mod TRIG6_RESULT_7_6 {
pub use super::TRIG0_RESULT_7_6::DATA6;
pub use super::TRIG0_RESULT_7_6::DATA7;
}
pub mod TRIG7_CTRL {
pub use super::TRIG0_CTRL::SW_TRIG;
pub use super::TRIG0_CTRL::SYNC_MODE;
pub use super::TRIG0_CTRL::TRIG_CHAIN;
pub use super::TRIG0_CTRL::TRIG_MODE;
pub use super::TRIG0_CTRL::TRIG_PRIORITY;
}
pub mod TRIG7_COUNTER {
pub use super::TRIG0_COUNTER::INIT_DELAY;
pub use super::TRIG0_COUNTER::SAMPLE_INTERVAL;
}
pub mod TRIG7_CHAIN_1_0 {
pub use super::TRIG0_CHAIN_1_0::B2B0;
pub use super::TRIG0_CHAIN_1_0::B2B1;
pub use super::TRIG0_CHAIN_1_0::CSEL0;
pub use super::TRIG0_CHAIN_1_0::CSEL1;
pub use super::TRIG0_CHAIN_1_0::HWTS0;
pub use super::TRIG0_CHAIN_1_0::HWTS1;
pub use super::TRIG0_CHAIN_1_0::IE0;
pub use super::TRIG0_CHAIN_1_0::IE1;
}
pub mod TRIG7_CHAIN_3_2 {
pub use super::TRIG0_CHAIN_3_2::B2B2;
pub use super::TRIG0_CHAIN_3_2::B2B3;
pub use super::TRIG0_CHAIN_3_2::CSEL2;
pub use super::TRIG0_CHAIN_3_2::CSEL3;
pub use super::TRIG0_CHAIN_3_2::HWTS2;
pub use super::TRIG0_CHAIN_3_2::HWTS3;
pub use super::TRIG0_CHAIN_3_2::IE2;
pub use super::TRIG0_CHAIN_3_2::IE3;
}
pub mod TRIG7_CHAIN_5_4 {
pub use super::TRIG0_CHAIN_5_4::B2B4;
pub use super::TRIG0_CHAIN_5_4::B2B5;
pub use super::TRIG0_CHAIN_5_4::CSEL4;
pub use super::TRIG0_CHAIN_5_4::CSEL5;
pub use super::TRIG0_CHAIN_5_4::HWTS4;
pub use super::TRIG0_CHAIN_5_4::HWTS5;
pub use super::TRIG0_CHAIN_5_4::IE4;
pub use super::TRIG0_CHAIN_5_4::IE5;
}
pub mod TRIG7_CHAIN_7_6 {
pub use super::TRIG0_CHAIN_7_6::B2B6;
pub use super::TRIG0_CHAIN_7_6::B2B7;
pub use super::TRIG0_CHAIN_7_6::CSEL6;
pub use super::TRIG0_CHAIN_7_6::CSEL7;
pub use super::TRIG0_CHAIN_7_6::HWTS6;
pub use super::TRIG0_CHAIN_7_6::HWTS7;
pub use super::TRIG0_CHAIN_7_6::IE6;
pub use super::TRIG0_CHAIN_7_6::IE7;
}
pub mod TRIG7_RESULT_1_0 {
pub use super::TRIG0_RESULT_1_0::DATA0;
pub use super::TRIG0_RESULT_1_0::DATA1;
}
pub mod TRIG7_RESULT_3_2 {
pub use super::TRIG0_RESULT_3_2::DATA2;
pub use super::TRIG0_RESULT_3_2::DATA3;
}
pub mod TRIG7_RESULT_5_4 {
pub use super::TRIG0_RESULT_5_4::DATA4;
pub use super::TRIG0_RESULT_5_4::DATA5;
}
pub mod TRIG7_RESULT_7_6 {
pub use super::TRIG0_RESULT_7_6::DATA6;
pub use super::TRIG0_RESULT_7_6::DATA7;
}
#[repr(C)]
pub struct RegisterBlock {
pub CTRL: RWRegister<u32>,
pub DONE0_1_IRQ: RWRegister<u32>,
pub DONE2_ERR_IRQ: RWRegister<u32>,
pub DMA_CTRL: RWRegister<u32>,
pub TRIG0_CTRL: RWRegister<u32>,
pub TRIG0_COUNTER: RWRegister<u32>,
pub TRIG0_CHAIN_1_0: RWRegister<u32>,
pub TRIG0_CHAIN_3_2: RWRegister<u32>,
pub TRIG0_CHAIN_5_4: RWRegister<u32>,
pub TRIG0_CHAIN_7_6: RWRegister<u32>,
pub TRIG0_RESULT_1_0: RORegister<u32>,
pub TRIG0_RESULT_3_2: RORegister<u32>,
pub TRIG0_RESULT_5_4: RORegister<u32>,
pub TRIG0_RESULT_7_6: RORegister<u32>,
pub TRIG1_CTRL: RWRegister<u32>,
pub TRIG1_COUNTER: RWRegister<u32>,
pub TRIG1_CHAIN_1_0: RWRegister<u32>,
pub TRIG1_CHAIN_3_2: RWRegister<u32>,
pub TRIG1_CHAIN_5_4: RWRegister<u32>,
pub TRIG1_CHAIN_7_6: RWRegister<u32>,
pub TRIG1_RESULT_1_0: RORegister<u32>,
pub TRIG1_RESULT_3_2: RORegister<u32>,
pub TRIG1_RESULT_5_4: RORegister<u32>,
pub TRIG1_RESULT_7_6: RORegister<u32>,
pub TRIG2_CTRL: RWRegister<u32>,
pub TRIG2_COUNTER: RWRegister<u32>,
pub TRIG2_CHAIN_1_0: RWRegister<u32>,
pub TRIG2_CHAIN_3_2: RWRegister<u32>,
pub TRIG2_CHAIN_5_4: RWRegister<u32>,
pub TRIG2_CHAIN_7_6: RWRegister<u32>,
pub TRIG2_RESULT_1_0: RORegister<u32>,
pub TRIG2_RESULT_3_2: RORegister<u32>,
pub TRIG2_RESULT_5_4: RORegister<u32>,
pub TRIG2_RESULT_7_6: RORegister<u32>,
pub TRIG3_CTRL: RWRegister<u32>,
pub TRIG3_COUNTER: RWRegister<u32>,
pub TRIG3_CHAIN_1_0: RWRegister<u32>,
pub TRIG3_CHAIN_3_2: RWRegister<u32>,
pub TRIG3_CHAIN_5_4: RWRegister<u32>,
pub TRIG3_CHAIN_7_6: RWRegister<u32>,
pub TRIG3_RESULT_1_0: RORegister<u32>,
pub TRIG3_RESULT_3_2: RORegister<u32>,
pub TRIG3_RESULT_5_4: RORegister<u32>,
pub TRIG3_RESULT_7_6: RORegister<u32>,
pub TRIG4_CTRL: RWRegister<u32>,
pub TRIG4_COUNTER: RWRegister<u32>,
pub TRIG4_CHAIN_1_0: RWRegister<u32>,
pub TRIG4_CHAIN_3_2: RWRegister<u32>,
pub TRIG4_CHAIN_5_4: RWRegister<u32>,
pub TRIG4_CHAIN_7_6: RWRegister<u32>,
pub TRIG4_RESULT_1_0: RORegister<u32>,
pub TRIG4_RESULT_3_2: RORegister<u32>,
pub TRIG4_RESULT_5_4: RORegister<u32>,
pub TRIG4_RESULT_7_6: RORegister<u32>,
pub TRIG5_CTRL: RWRegister<u32>,
pub TRIG5_COUNTER: RWRegister<u32>,
pub TRIG5_CHAIN_1_0: RWRegister<u32>,
pub TRIG5_CHAIN_3_2: RWRegister<u32>,
pub TRIG5_CHAIN_5_4: RWRegister<u32>,
pub TRIG5_CHAIN_7_6: RWRegister<u32>,
pub TRIG5_RESULT_1_0: RORegister<u32>,
pub TRIG5_RESULT_3_2: RORegister<u32>,
pub TRIG5_RESULT_5_4: RORegister<u32>,
pub TRIG5_RESULT_7_6: RORegister<u32>,
pub TRIG6_CTRL: RWRegister<u32>,
pub TRIG6_COUNTER: RWRegister<u32>,
pub TRIG6_CHAIN_1_0: RWRegister<u32>,
pub TRIG6_CHAIN_3_2: RWRegister<u32>,
pub TRIG6_CHAIN_5_4: RWRegister<u32>,
pub TRIG6_CHAIN_7_6: RWRegister<u32>,
pub TRIG6_RESULT_1_0: RORegister<u32>,
pub TRIG6_RESULT_3_2: RORegister<u32>,
pub TRIG6_RESULT_5_4: RORegister<u32>,
pub TRIG6_RESULT_7_6: RORegister<u32>,
pub TRIG7_CTRL: RWRegister<u32>,
pub TRIG7_COUNTER: RWRegister<u32>,
pub TRIG7_CHAIN_1_0: RWRegister<u32>,
pub TRIG7_CHAIN_3_2: RWRegister<u32>,
pub TRIG7_CHAIN_5_4: RWRegister<u32>,
pub TRIG7_CHAIN_7_6: RWRegister<u32>,
pub TRIG7_RESULT_1_0: RORegister<u32>,
pub TRIG7_RESULT_3_2: RORegister<u32>,
pub TRIG7_RESULT_5_4: RORegister<u32>,
pub TRIG7_RESULT_7_6: RORegister<u32>,
}
pub struct ResetValues {
pub CTRL: u32,
pub DONE0_1_IRQ: u32,
pub DONE2_ERR_IRQ: u32,
pub DMA_CTRL: u32,
pub TRIG0_CTRL: u32,
pub TRIG0_COUNTER: u32,
pub TRIG0_CHAIN_1_0: u32,
pub TRIG0_CHAIN_3_2: u32,
pub TRIG0_CHAIN_5_4: u32,
pub TRIG0_CHAIN_7_6: u32,
pub TRIG0_RESULT_1_0: u32,
pub TRIG0_RESULT_3_2: u32,
pub TRIG0_RESULT_5_4: u32,
pub TRIG0_RESULT_7_6: u32,
pub TRIG1_CTRL: u32,
pub TRIG1_COUNTER: u32,
pub TRIG1_CHAIN_1_0: u32,
pub TRIG1_CHAIN_3_2: u32,
pub TRIG1_CHAIN_5_4: u32,
pub TRIG1_CHAIN_7_6: u32,
pub TRIG1_RESULT_1_0: u32,
pub TRIG1_RESULT_3_2: u32,
pub TRIG1_RESULT_5_4: u32,
pub TRIG1_RESULT_7_6: u32,
pub TRIG2_CTRL: u32,
pub TRIG2_COUNTER: u32,
pub TRIG2_CHAIN_1_0: u32,
pub TRIG2_CHAIN_3_2: u32,
pub TRIG2_CHAIN_5_4: u32,
pub TRIG2_CHAIN_7_6: u32,
pub TRIG2_RESULT_1_0: u32,
pub TRIG2_RESULT_3_2: u32,
pub TRIG2_RESULT_5_4: u32,
pub TRIG2_RESULT_7_6: u32,
pub TRIG3_CTRL: u32,
pub TRIG3_COUNTER: u32,
pub TRIG3_CHAIN_1_0: u32,
pub TRIG3_CHAIN_3_2: u32,
pub TRIG3_CHAIN_5_4: u32,
pub TRIG3_CHAIN_7_6: u32,
pub TRIG3_RESULT_1_0: u32,
pub TRIG3_RESULT_3_2: u32,
pub TRIG3_RESULT_5_4: u32,
pub TRIG3_RESULT_7_6: u32,
pub TRIG4_CTRL: u32,
pub TRIG4_COUNTER: u32,
pub TRIG4_CHAIN_1_0: u32,
pub TRIG4_CHAIN_3_2: u32,
pub TRIG4_CHAIN_5_4: u32,
pub TRIG4_CHAIN_7_6: u32,
pub TRIG4_RESULT_1_0: u32,
pub TRIG4_RESULT_3_2: u32,
pub TRIG4_RESULT_5_4: u32,
pub TRIG4_RESULT_7_6: u32,
pub TRIG5_CTRL: u32,
pub TRIG5_COUNTER: u32,
pub TRIG5_CHAIN_1_0: u32,
pub TRIG5_CHAIN_3_2: u32,
pub TRIG5_CHAIN_5_4: u32,
pub TRIG5_CHAIN_7_6: u32,
pub TRIG5_RESULT_1_0: u32,
pub TRIG5_RESULT_3_2: u32,
pub TRIG5_RESULT_5_4: u32,
pub TRIG5_RESULT_7_6: u32,
pub TRIG6_CTRL: u32,
pub TRIG6_COUNTER: u32,
pub TRIG6_CHAIN_1_0: u32,
pub TRIG6_CHAIN_3_2: u32,
pub TRIG6_CHAIN_5_4: u32,
pub TRIG6_CHAIN_7_6: u32,
pub TRIG6_RESULT_1_0: u32,
pub TRIG6_RESULT_3_2: u32,
pub TRIG6_RESULT_5_4: u32,
pub TRIG6_RESULT_7_6: u32,
pub TRIG7_CTRL: u32,
pub TRIG7_COUNTER: u32,
pub TRIG7_CHAIN_1_0: u32,
pub TRIG7_CHAIN_3_2: u32,
pub TRIG7_CHAIN_5_4: u32,
pub TRIG7_CHAIN_7_6: u32,
pub TRIG7_RESULT_1_0: u32,
pub TRIG7_RESULT_3_2: u32,
pub TRIG7_RESULT_5_4: u32,
pub TRIG7_RESULT_7_6: 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 = "rtfm")]
unsafe impl Send for Instance {}