Struct mk20d7::i2s0::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub tcsr: TCSR, pub tcr1: TCR1, pub tcr2: TCR2, pub tcr3: TCR3, pub tcr4: TCR4, pub tcr5: TCR5, pub tdr: [TDR; 2], pub tfr: [TFR; 2], pub tmr: TMR, pub rcsr: RCSR, pub rcr1: RCR1, pub rcr2: RCR2, pub rcr3: RCR3, pub rcr4: RCR4, pub rcr5: RCR5, pub rdr: [RDR; 2], pub rfr: [RFR; 2], pub rmr: RMR, pub mcr: MCR, pub mdr: MDR, // some fields omitted }
Register block
Fields
tcsr: TCSR
0x00 - SAI Transmit Control Register
tcr1: TCR1
0x04 - SAI Transmit Configuration 1 Register
tcr2: TCR2
0x08 - SAI Transmit Configuration 2 Register
tcr3: TCR3
0x0c - SAI Transmit Configuration 3 Register
tcr4: TCR4
0x10 - SAI Transmit Configuration 4 Register
tcr5: TCR5
0x14 - SAI Transmit Configuration 5 Register
tdr: [TDR; 2]
0x20 - SAI Transmit Data Register
tfr: [TFR; 2]
0x40 - SAI Transmit FIFO Register
tmr: TMR
0x60 - SAI Transmit Mask Register
rcsr: RCSR
0x80 - SAI Receive Control Register
rcr1: RCR1
0x84 - SAI Receive Configuration 1 Register
rcr2: RCR2
0x88 - SAI Receive Configuration 2 Register
rcr3: RCR3
0x8c - SAI Receive Configuration 3 Register
rcr4: RCR4
0x90 - SAI Receive Configuration 4 Register
rcr5: RCR5
0x94 - SAI Receive Configuration 5 Register
rdr: [RDR; 2]
0xa0 - SAI Receive Data Register
rfr: [RFR; 2]
0xc0 - SAI Receive FIFO Register
rmr: RMR
0xe0 - SAI Receive Mask Register
mcr: MCR
0x100 - SAI MCLK Control Register
mdr: MDR
0x104 - MCLK Divide Register