Documentation
¶
Overview ¶
Package tsc provides interface to Touch Sensing Controller (TSC).
Peripheral: TSC_Periph Touch Sensing Controller (TSC). Instances:
TSC mmap.TSC_BASE
Registers:
0x00 32 CR Control register. 0x04 32 IER Interrupt enable register. 0x08 32 ICR Interrupt clear register. 0x0C 32 ISR Interrupt status register. 0x10 32 IOHCR I/O hysteresis control register. 0x18 32 IOASCR I/O analog switch control register. 0x20 32 IOSCR I/O sampling control register. 0x28 32 IOCCR I/O channel control register. 0x30 32 IOGCSR I/O group control status register. 0x34 32 IOGXCR[8] I/O group x counter register.
Import:
stm32/o/f303xe/mmap
Index ¶
- Constants
- Variables
- type CR
- type ICR
- type IER
- type IOASCR
- type IOCCR
- type IOGCSR
- type IOGXCR
- type IOHCR
- type IOSCR
- type ISR
- type RCR
- type RICR
- func (r *RICR) AtomicClearBits(mask ICR)
- func (r *RICR) AtomicSetBits(mask ICR)
- func (r *RICR) AtomicStoreBits(mask, b ICR)
- func (r *RICR) Bits(mask ICR) ICR
- func (r *RICR) ClearBits(mask ICR)
- func (r *RICR) Load() ICR
- func (r *RICR) SetBits(mask ICR)
- func (r *RICR) Store(b ICR)
- func (r *RICR) StoreBits(mask, b ICR)
- type RIER
- func (r *RIER) AtomicClearBits(mask IER)
- func (r *RIER) AtomicSetBits(mask IER)
- func (r *RIER) AtomicStoreBits(mask, b IER)
- func (r *RIER) Bits(mask IER) IER
- func (r *RIER) ClearBits(mask IER)
- func (r *RIER) Load() IER
- func (r *RIER) SetBits(mask IER)
- func (r *RIER) Store(b IER)
- func (r *RIER) StoreBits(mask, b IER)
- type RIOASCR
- func (r *RIOASCR) AtomicClearBits(mask IOASCR)
- func (r *RIOASCR) AtomicSetBits(mask IOASCR)
- func (r *RIOASCR) AtomicStoreBits(mask, b IOASCR)
- func (r *RIOASCR) Bits(mask IOASCR) IOASCR
- func (r *RIOASCR) ClearBits(mask IOASCR)
- func (r *RIOASCR) Load() IOASCR
- func (r *RIOASCR) SetBits(mask IOASCR)
- func (r *RIOASCR) Store(b IOASCR)
- func (r *RIOASCR) StoreBits(mask, b IOASCR)
- type RIOCCR
- func (r *RIOCCR) AtomicClearBits(mask IOCCR)
- func (r *RIOCCR) AtomicSetBits(mask IOCCR)
- func (r *RIOCCR) AtomicStoreBits(mask, b IOCCR)
- func (r *RIOCCR) Bits(mask IOCCR) IOCCR
- func (r *RIOCCR) ClearBits(mask IOCCR)
- func (r *RIOCCR) Load() IOCCR
- func (r *RIOCCR) SetBits(mask IOCCR)
- func (r *RIOCCR) Store(b IOCCR)
- func (r *RIOCCR) StoreBits(mask, b IOCCR)
- type RIOGCSR
- func (r *RIOGCSR) AtomicClearBits(mask IOGCSR)
- func (r *RIOGCSR) AtomicSetBits(mask IOGCSR)
- func (r *RIOGCSR) AtomicStoreBits(mask, b IOGCSR)
- func (r *RIOGCSR) Bits(mask IOGCSR) IOGCSR
- func (r *RIOGCSR) ClearBits(mask IOGCSR)
- func (r *RIOGCSR) Load() IOGCSR
- func (r *RIOGCSR) SetBits(mask IOGCSR)
- func (r *RIOGCSR) Store(b IOGCSR)
- func (r *RIOGCSR) StoreBits(mask, b IOGCSR)
- type RIOGXCR
- func (r *RIOGXCR) AtomicClearBits(mask IOGXCR)
- func (r *RIOGXCR) AtomicSetBits(mask IOGXCR)
- func (r *RIOGXCR) AtomicStoreBits(mask, b IOGXCR)
- func (r *RIOGXCR) Bits(mask IOGXCR) IOGXCR
- func (r *RIOGXCR) ClearBits(mask IOGXCR)
- func (r *RIOGXCR) Load() IOGXCR
- func (r *RIOGXCR) SetBits(mask IOGXCR)
- func (r *RIOGXCR) Store(b IOGXCR)
- func (r *RIOGXCR) StoreBits(mask, b IOGXCR)
- type RIOHCR
- func (r *RIOHCR) AtomicClearBits(mask IOHCR)
- func (r *RIOHCR) AtomicSetBits(mask IOHCR)
- func (r *RIOHCR) AtomicStoreBits(mask, b IOHCR)
- func (r *RIOHCR) Bits(mask IOHCR) IOHCR
- func (r *RIOHCR) ClearBits(mask IOHCR)
- func (r *RIOHCR) Load() IOHCR
- func (r *RIOHCR) SetBits(mask IOHCR)
- func (r *RIOHCR) Store(b IOHCR)
- func (r *RIOHCR) StoreBits(mask, b IOHCR)
- type RIOSCR
- func (r *RIOSCR) AtomicClearBits(mask IOSCR)
- func (r *RIOSCR) AtomicSetBits(mask IOSCR)
- func (r *RIOSCR) AtomicStoreBits(mask, b IOSCR)
- func (r *RIOSCR) Bits(mask IOSCR) IOSCR
- func (r *RIOSCR) ClearBits(mask IOSCR)
- func (r *RIOSCR) Load() IOSCR
- func (r *RIOSCR) SetBits(mask IOSCR)
- func (r *RIOSCR) Store(b IOSCR)
- func (r *RIOSCR) StoreBits(mask, b IOSCR)
- type RISR
- func (r *RISR) AtomicClearBits(mask ISR)
- func (r *RISR) AtomicSetBits(mask ISR)
- func (r *RISR) AtomicStoreBits(mask, b ISR)
- func (r *RISR) Bits(mask ISR) ISR
- func (r *RISR) ClearBits(mask ISR)
- func (r *RISR) Load() ISR
- func (r *RISR) SetBits(mask ISR)
- func (r *RISR) Store(b ISR)
- func (r *RISR) StoreBits(mask, b ISR)
- type RMCR
- type RMICR
- type RMIER
- type RMIOASCR
- type RMIOCCR
- type RMIOGCSR
- type RMIOGXCR
- type RMIOHCR
- type RMIOSCR
- type RMISR
- type TSC_Periph
- func (p *TSC_Periph) AM() RMCR
- func (p *TSC_Periph) BaseAddr() uintptr
- func (p *TSC_Periph) CNT(n int) RMIOGXCR
- func (p *TSC_Periph) CTPH() RMCR
- func (p *TSC_Periph) CTPL() RMCR
- func (p *TSC_Periph) EOAF() RMISR
- func (p *TSC_Periph) EOAIC() RMICR
- func (p *TSC_Periph) EOAIE() RMIER
- func (p *TSC_Periph) G1E() RMIOGCSR
- func (p *TSC_Periph) G1S() RMIOGCSR
- func (p *TSC_Periph) G1_IO1() RMIOCCR
- func (p *TSC_Periph) G1_IO2() RMIOCCR
- func (p *TSC_Periph) G1_IO3() RMIOCCR
- func (p *TSC_Periph) G1_IO4() RMIOCCR
- func (p *TSC_Periph) G2E() RMIOGCSR
- func (p *TSC_Periph) G2S() RMIOGCSR
- func (p *TSC_Periph) G2_IO1() RMIOCCR
- func (p *TSC_Periph) G2_IO2() RMIOCCR
- func (p *TSC_Periph) G2_IO3() RMIOCCR
- func (p *TSC_Periph) G2_IO4() RMIOCCR
- func (p *TSC_Periph) G3E() RMIOGCSR
- func (p *TSC_Periph) G3S() RMIOGCSR
- func (p *TSC_Periph) G3_IO1() RMIOCCR
- func (p *TSC_Periph) G3_IO2() RMIOCCR
- func (p *TSC_Periph) G3_IO3() RMIOCCR
- func (p *TSC_Periph) G3_IO4() RMIOCCR
- func (p *TSC_Periph) G4E() RMIOGCSR
- func (p *TSC_Periph) G4S() RMIOGCSR
- func (p *TSC_Periph) G4_IO1() RMIOCCR
- func (p *TSC_Periph) G4_IO2() RMIOCCR
- func (p *TSC_Periph) G4_IO3() RMIOCCR
- func (p *TSC_Periph) G4_IO4() RMIOCCR
- func (p *TSC_Periph) G5E() RMIOGCSR
- func (p *TSC_Periph) G5S() RMIOGCSR
- func (p *TSC_Periph) G5_IO1() RMIOCCR
- func (p *TSC_Periph) G5_IO2() RMIOCCR
- func (p *TSC_Periph) G5_IO3() RMIOCCR
- func (p *TSC_Periph) G5_IO4() RMIOCCR
- func (p *TSC_Periph) G6E() RMIOGCSR
- func (p *TSC_Periph) G6S() RMIOGCSR
- func (p *TSC_Periph) G6_IO1() RMIOCCR
- func (p *TSC_Periph) G6_IO2() RMIOCCR
- func (p *TSC_Periph) G6_IO3() RMIOCCR
- func (p *TSC_Periph) G6_IO4() RMIOCCR
- func (p *TSC_Periph) G7E() RMIOGCSR
- func (p *TSC_Periph) G7S() RMIOGCSR
- func (p *TSC_Periph) G7_IO1() RMIOCCR
- func (p *TSC_Periph) G7_IO2() RMIOCCR
- func (p *TSC_Periph) G7_IO3() RMIOCCR
- func (p *TSC_Periph) G7_IO4() RMIOCCR
- func (p *TSC_Periph) G8E() RMIOGCSR
- func (p *TSC_Periph) G8S() RMIOGCSR
- func (p *TSC_Periph) G8_IO1() RMIOCCR
- func (p *TSC_Periph) G8_IO2() RMIOCCR
- func (p *TSC_Periph) G8_IO3() RMIOCCR
- func (p *TSC_Periph) G8_IO4() RMIOCCR
- func (p *TSC_Periph) IODEF() RMCR
- func (p *TSC_Periph) MCEF() RMISR
- func (p *TSC_Periph) MCEIC() RMICR
- func (p *TSC_Periph) MCEIE() RMIER
- func (p *TSC_Periph) MCV() RMCR
- func (p *TSC_Periph) PGPSC() RMCR
- func (p *TSC_Periph) SSD() RMCR
- func (p *TSC_Periph) SSE() RMCR
- func (p *TSC_Periph) SSPSC() RMCR
- func (p *TSC_Periph) START() RMCR
- func (p *TSC_Periph) SYNCPOL() RMCR
- func (p *TSC_Periph) TSCE() RMCR
Constants ¶
View Source
const ( TSCEn = 0 STARTn = 1 AMn = 2 SYNCPOLn = 3 IODEFn = 4 MCVn = 5 PGPSCn = 12 SSPSCn = 15 SSEn = 16 SSDn = 17 CTPLn = 24 CTPHn = 28 )
View Source
const ( EOAIEn = 0 MCEIEn = 1 )
View Source
const ( EOAICn = 0 MCEICn = 1 )
View Source
const ( EOAFn = 0 MCEFn = 1 )
View Source
const ( G1_IO1n = 0 G1_IO2n = 1 G1_IO3n = 2 G1_IO4n = 3 G2_IO1n = 4 G2_IO2n = 5 G2_IO3n = 6 G2_IO4n = 7 G3_IO1n = 8 G3_IO2n = 9 G3_IO3n = 10 G3_IO4n = 11 G4_IO1n = 12 G4_IO2n = 13 G4_IO3n = 14 G4_IO4n = 15 G5_IO1n = 16 G5_IO2n = 17 G5_IO3n = 18 G5_IO4n = 19 G6_IO1n = 20 G6_IO2n = 21 G6_IO3n = 22 G6_IO4n = 23 G7_IO1n = 24 G7_IO2n = 25 G7_IO3n = 26 G7_IO4n = 27 G8_IO1n = 28 G8_IO2n = 29 G8_IO3n = 30 G8_IO4n = 31 )
View Source
const ( G1_IO1n = 0 G1_IO2n = 1 G1_IO3n = 2 G1_IO4n = 3 G2_IO1n = 4 G2_IO2n = 5 G2_IO3n = 6 G2_IO4n = 7 G3_IO1n = 8 G3_IO2n = 9 G3_IO3n = 10 G3_IO4n = 11 G4_IO1n = 12 G4_IO2n = 13 G4_IO3n = 14 G4_IO4n = 15 G5_IO1n = 16 G5_IO2n = 17 G5_IO3n = 18 G5_IO4n = 19 G6_IO1n = 20 G6_IO2n = 21 G6_IO3n = 22 G6_IO4n = 23 G7_IO1n = 24 G7_IO2n = 25 G7_IO3n = 26 G7_IO4n = 27 G8_IO1n = 28 G8_IO2n = 29 G8_IO3n = 30 G8_IO4n = 31 )
View Source
const ( G1_IO1n = 0 G1_IO2n = 1 G1_IO3n = 2 G1_IO4n = 3 G2_IO1n = 4 G2_IO2n = 5 G2_IO3n = 6 G2_IO4n = 7 G3_IO1n = 8 G3_IO2n = 9 G3_IO3n = 10 G3_IO4n = 11 G4_IO1n = 12 G4_IO2n = 13 G4_IO3n = 14 G4_IO4n = 15 G5_IO1n = 16 G5_IO2n = 17 G5_IO3n = 18 G5_IO4n = 19 G6_IO1n = 20 G6_IO2n = 21 G6_IO3n = 22 G6_IO4n = 23 G7_IO1n = 24 G7_IO2n = 25 G7_IO3n = 26 G7_IO4n = 27 G8_IO1n = 28 G8_IO2n = 29 G8_IO3n = 30 G8_IO4n = 31 )
View Source
const ( G1_IO1n = 0 G1_IO2n = 1 G1_IO3n = 2 G1_IO4n = 3 G2_IO1n = 4 G2_IO2n = 5 G2_IO3n = 6 G2_IO4n = 7 G3_IO1n = 8 G3_IO2n = 9 G3_IO3n = 10 G3_IO4n = 11 G4_IO1n = 12 G4_IO2n = 13 G4_IO3n = 14 G4_IO4n = 15 G5_IO1n = 16 G5_IO2n = 17 G5_IO3n = 18 G5_IO4n = 19 G6_IO1n = 20 G6_IO2n = 21 G6_IO3n = 22 G6_IO4n = 23 G7_IO1n = 24 G7_IO2n = 25 G7_IO3n = 26 G7_IO4n = 27 G8_IO1n = 28 G8_IO2n = 29 G8_IO3n = 30 G8_IO4n = 31 )
View Source
const ( G1En = 0 G2En = 1 G3En = 2 G4En = 3 G5En = 4 G6En = 5 G7En = 6 G8En = 7 G1Sn = 16 G2Sn = 17 G3Sn = 18 G4Sn = 19 G5Sn = 20 G6Sn = 21 G7Sn = 22 G8Sn = 23 )
View Source
const (
CNTn = 0
)
Variables ¶
View Source
var TSC = (*TSC_Periph)(unsafe.Pointer(uintptr(mmap.TSC_BASE)))
Functions ¶
This section is empty.
Types ¶
type CR ¶
type CR uint32
const ( TSCE CR = 0x01 << 0 //+ Touch sensing controller enable. START CR = 0x01 << 1 //+ Start acquisition. AM CR = 0x01 << 2 //+ Acquisition mode. SYNCPOL CR = 0x01 << 3 //+ Synchronization pin polarity. IODEF CR = 0x01 << 4 //+ IO default mode. MCV CR = 0x07 << 5 //+ MCV[2:0] bits (Max Count Value). PGPSC CR = 0x07 << 12 //+ PGPSC[2:0] bits (Pulse Generator Prescaler). SSPSC CR = 0x01 << 15 //+ Spread Spectrum Prescaler. SSE CR = 0x01 << 16 //+ Spread Spectrum Enable. SSD CR = 0x7F << 17 //+ SSD[6:0] bits (Spread Spectrum Deviation). CTPL CR = 0x0F << 24 //+ CTPL[3:0] bits (Charge Transfer pulse low). CTPH CR = 0x0F << 28 //+ CTPH[3:0] bits (Charge Transfer pulse high). )
type IOASCR ¶
type IOASCR uint32
const ( G1_IO1 IOASCR = 0x01 << 0 //+ GROUP1_IO1 analog switch enable. G1_IO2 IOASCR = 0x01 << 1 //+ GROUP1_IO2 analog switch enable. G1_IO3 IOASCR = 0x01 << 2 //+ GROUP1_IO3 analog switch enable. G1_IO4 IOASCR = 0x01 << 3 //+ GROUP1_IO4 analog switch enable. G2_IO1 IOASCR = 0x01 << 4 //+ GROUP2_IO1 analog switch enable. G2_IO2 IOASCR = 0x01 << 5 //+ GROUP2_IO2 analog switch enable. G2_IO3 IOASCR = 0x01 << 6 //+ GROUP2_IO3 analog switch enable. G2_IO4 IOASCR = 0x01 << 7 //+ GROUP2_IO4 analog switch enable. G3_IO1 IOASCR = 0x01 << 8 //+ GROUP3_IO1 analog switch enable. G3_IO2 IOASCR = 0x01 << 9 //+ GROUP3_IO2 analog switch enable. G3_IO3 IOASCR = 0x01 << 10 //+ GROUP3_IO3 analog switch enable. G3_IO4 IOASCR = 0x01 << 11 //+ GROUP3_IO4 analog switch enable. G4_IO1 IOASCR = 0x01 << 12 //+ GROUP4_IO1 analog switch enable. G4_IO2 IOASCR = 0x01 << 13 //+ GROUP4_IO2 analog switch enable. G4_IO3 IOASCR = 0x01 << 14 //+ GROUP4_IO3 analog switch enable. G4_IO4 IOASCR = 0x01 << 15 //+ GROUP4_IO4 analog switch enable. G5_IO1 IOASCR = 0x01 << 16 //+ GROUP5_IO1 analog switch enable. G5_IO2 IOASCR = 0x01 << 17 //+ GROUP5_IO2 analog switch enable. G5_IO3 IOASCR = 0x01 << 18 //+ GROUP5_IO3 analog switch enable. G5_IO4 IOASCR = 0x01 << 19 //+ GROUP5_IO4 analog switch enable. G6_IO1 IOASCR = 0x01 << 20 //+ GROUP6_IO1 analog switch enable. G6_IO2 IOASCR = 0x01 << 21 //+ GROUP6_IO2 analog switch enable. G6_IO3 IOASCR = 0x01 << 22 //+ GROUP6_IO3 analog switch enable. G6_IO4 IOASCR = 0x01 << 23 //+ GROUP6_IO4 analog switch enable. G7_IO1 IOASCR = 0x01 << 24 //+ GROUP7_IO1 analog switch enable. G7_IO2 IOASCR = 0x01 << 25 //+ GROUP7_IO2 analog switch enable. G7_IO3 IOASCR = 0x01 << 26 //+ GROUP7_IO3 analog switch enable. G7_IO4 IOASCR = 0x01 << 27 //+ GROUP7_IO4 analog switch enable. G8_IO1 IOASCR = 0x01 << 28 //+ GROUP8_IO1 analog switch enable. G8_IO2 IOASCR = 0x01 << 29 //+ GROUP8_IO2 analog switch enable. G8_IO3 IOASCR = 0x01 << 30 //+ GROUP8_IO3 analog switch enable. G8_IO4 IOASCR = 0x01 << 31 //+ GROUP8_IO4 analog switch enable. )
type IOCCR ¶
type IOCCR uint32
const ( G1_IO1 IOCCR = 0x01 << 0 //+ GROUP1_IO1 channel mode. G1_IO2 IOCCR = 0x01 << 1 //+ GROUP1_IO2 channel mode. G1_IO3 IOCCR = 0x01 << 2 //+ GROUP1_IO3 channel mode. G1_IO4 IOCCR = 0x01 << 3 //+ GROUP1_IO4 channel mode. G2_IO1 IOCCR = 0x01 << 4 //+ GROUP2_IO1 channel mode. G2_IO2 IOCCR = 0x01 << 5 //+ GROUP2_IO2 channel mode. G2_IO3 IOCCR = 0x01 << 6 //+ GROUP2_IO3 channel mode. G2_IO4 IOCCR = 0x01 << 7 //+ GROUP2_IO4 channel mode. G3_IO1 IOCCR = 0x01 << 8 //+ GROUP3_IO1 channel mode. G3_IO2 IOCCR = 0x01 << 9 //+ GROUP3_IO2 channel mode. G3_IO3 IOCCR = 0x01 << 10 //+ GROUP3_IO3 channel mode. G3_IO4 IOCCR = 0x01 << 11 //+ GROUP3_IO4 channel mode. G4_IO1 IOCCR = 0x01 << 12 //+ GROUP4_IO1 channel mode. G4_IO2 IOCCR = 0x01 << 13 //+ GROUP4_IO2 channel mode. G4_IO3 IOCCR = 0x01 << 14 //+ GROUP4_IO3 channel mode. G4_IO4 IOCCR = 0x01 << 15 //+ GROUP4_IO4 channel mode. G5_IO1 IOCCR = 0x01 << 16 //+ GROUP5_IO1 channel mode. G5_IO2 IOCCR = 0x01 << 17 //+ GROUP5_IO2 channel mode. G5_IO3 IOCCR = 0x01 << 18 //+ GROUP5_IO3 channel mode. G5_IO4 IOCCR = 0x01 << 19 //+ GROUP5_IO4 channel mode. G6_IO1 IOCCR = 0x01 << 20 //+ GROUP6_IO1 channel mode. G6_IO2 IOCCR = 0x01 << 21 //+ GROUP6_IO2 channel mode. G6_IO3 IOCCR = 0x01 << 22 //+ GROUP6_IO3 channel mode. G6_IO4 IOCCR = 0x01 << 23 //+ GROUP6_IO4 channel mode. G7_IO1 IOCCR = 0x01 << 24 //+ GROUP7_IO1 channel mode. G7_IO2 IOCCR = 0x01 << 25 //+ GROUP7_IO2 channel mode. G7_IO3 IOCCR = 0x01 << 26 //+ GROUP7_IO3 channel mode. G7_IO4 IOCCR = 0x01 << 27 //+ GROUP7_IO4 channel mode. G8_IO1 IOCCR = 0x01 << 28 //+ GROUP8_IO1 channel mode. G8_IO2 IOCCR = 0x01 << 29 //+ GROUP8_IO2 channel mode. G8_IO3 IOCCR = 0x01 << 30 //+ GROUP8_IO3 channel mode. G8_IO4 IOCCR = 0x01 << 31 //+ GROUP8_IO4 channel mode. )
type IOGCSR ¶
type IOGCSR uint32
const ( G1E IOGCSR = 0x01 << 0 //+ Analog IO GROUP1 enable. G2E IOGCSR = 0x01 << 1 //+ Analog IO GROUP2 enable. G3E IOGCSR = 0x01 << 2 //+ Analog IO GROUP3 enable. G4E IOGCSR = 0x01 << 3 //+ Analog IO GROUP4 enable. G5E IOGCSR = 0x01 << 4 //+ Analog IO GROUP5 enable. G6E IOGCSR = 0x01 << 5 //+ Analog IO GROUP6 enable. G7E IOGCSR = 0x01 << 6 //+ Analog IO GROUP7 enable. G8E IOGCSR = 0x01 << 7 //+ Analog IO GROUP8 enable. G1S IOGCSR = 0x01 << 16 //+ Analog IO GROUP1 status. G2S IOGCSR = 0x01 << 17 //+ Analog IO GROUP2 status. G3S IOGCSR = 0x01 << 18 //+ Analog IO GROUP3 status. G4S IOGCSR = 0x01 << 19 //+ Analog IO GROUP4 status. G5S IOGCSR = 0x01 << 20 //+ Analog IO GROUP5 status. G6S IOGCSR = 0x01 << 21 //+ Analog IO GROUP6 status. G7S IOGCSR = 0x01 << 22 //+ Analog IO GROUP7 status. G8S IOGCSR = 0x01 << 23 //+ Analog IO GROUP8 status. )
type IOGXCR ¶
type IOGXCR uint32
const (
CNT IOGXCR = 0x3FFF << 0 //+ CNT[13:0] bits (Counter value).
)
type IOHCR ¶
type IOHCR uint32
const ( G1_IO1 IOHCR = 0x01 << 0 //+ GROUP1_IO1 schmitt trigger hysteresis mode. G1_IO2 IOHCR = 0x01 << 1 //+ GROUP1_IO2 schmitt trigger hysteresis mode. G1_IO3 IOHCR = 0x01 << 2 //+ GROUP1_IO3 schmitt trigger hysteresis mode. G1_IO4 IOHCR = 0x01 << 3 //+ GROUP1_IO4 schmitt trigger hysteresis mode. G2_IO1 IOHCR = 0x01 << 4 //+ GROUP2_IO1 schmitt trigger hysteresis mode. G2_IO2 IOHCR = 0x01 << 5 //+ GROUP2_IO2 schmitt trigger hysteresis mode. G2_IO3 IOHCR = 0x01 << 6 //+ GROUP2_IO3 schmitt trigger hysteresis mode. G2_IO4 IOHCR = 0x01 << 7 //+ GROUP2_IO4 schmitt trigger hysteresis mode. G3_IO1 IOHCR = 0x01 << 8 //+ GROUP3_IO1 schmitt trigger hysteresis mode. G3_IO2 IOHCR = 0x01 << 9 //+ GROUP3_IO2 schmitt trigger hysteresis mode. G3_IO3 IOHCR = 0x01 << 10 //+ GROUP3_IO3 schmitt trigger hysteresis mode. G3_IO4 IOHCR = 0x01 << 11 //+ GROUP3_IO4 schmitt trigger hysteresis mode. G4_IO1 IOHCR = 0x01 << 12 //+ GROUP4_IO1 schmitt trigger hysteresis mode. G4_IO2 IOHCR = 0x01 << 13 //+ GROUP4_IO2 schmitt trigger hysteresis mode. G4_IO3 IOHCR = 0x01 << 14 //+ GROUP4_IO3 schmitt trigger hysteresis mode. G4_IO4 IOHCR = 0x01 << 15 //+ GROUP4_IO4 schmitt trigger hysteresis mode. G5_IO1 IOHCR = 0x01 << 16 //+ GROUP5_IO1 schmitt trigger hysteresis mode. G5_IO2 IOHCR = 0x01 << 17 //+ GROUP5_IO2 schmitt trigger hysteresis mode. G5_IO3 IOHCR = 0x01 << 18 //+ GROUP5_IO3 schmitt trigger hysteresis mode. G5_IO4 IOHCR = 0x01 << 19 //+ GROUP5_IO4 schmitt trigger hysteresis mode. G6_IO1 IOHCR = 0x01 << 20 //+ GROUP6_IO1 schmitt trigger hysteresis mode. G6_IO2 IOHCR = 0x01 << 21 //+ GROUP6_IO2 schmitt trigger hysteresis mode. G6_IO3 IOHCR = 0x01 << 22 //+ GROUP6_IO3 schmitt trigger hysteresis mode. G6_IO4 IOHCR = 0x01 << 23 //+ GROUP6_IO4 schmitt trigger hysteresis mode. G7_IO1 IOHCR = 0x01 << 24 //+ GROUP7_IO1 schmitt trigger hysteresis mode. G7_IO2 IOHCR = 0x01 << 25 //+ GROUP7_IO2 schmitt trigger hysteresis mode. G7_IO3 IOHCR = 0x01 << 26 //+ GROUP7_IO3 schmitt trigger hysteresis mode. G7_IO4 IOHCR = 0x01 << 27 //+ GROUP7_IO4 schmitt trigger hysteresis mode. G8_IO1 IOHCR = 0x01 << 28 //+ GROUP8_IO1 schmitt trigger hysteresis mode. G8_IO2 IOHCR = 0x01 << 29 //+ GROUP8_IO2 schmitt trigger hysteresis mode. G8_IO3 IOHCR = 0x01 << 30 //+ GROUP8_IO3 schmitt trigger hysteresis mode. G8_IO4 IOHCR = 0x01 << 31 //+ GROUP8_IO4 schmitt trigger hysteresis mode. )
type IOSCR ¶
type IOSCR uint32
const ( G1_IO1 IOSCR = 0x01 << 0 //+ GROUP1_IO1 sampling mode. G1_IO2 IOSCR = 0x01 << 1 //+ GROUP1_IO2 sampling mode. G1_IO3 IOSCR = 0x01 << 2 //+ GROUP1_IO3 sampling mode. G1_IO4 IOSCR = 0x01 << 3 //+ GROUP1_IO4 sampling mode. G2_IO1 IOSCR = 0x01 << 4 //+ GROUP2_IO1 sampling mode. G2_IO2 IOSCR = 0x01 << 5 //+ GROUP2_IO2 sampling mode. G2_IO3 IOSCR = 0x01 << 6 //+ GROUP2_IO3 sampling mode. G2_IO4 IOSCR = 0x01 << 7 //+ GROUP2_IO4 sampling mode. G3_IO1 IOSCR = 0x01 << 8 //+ GROUP3_IO1 sampling mode. G3_IO2 IOSCR = 0x01 << 9 //+ GROUP3_IO2 sampling mode. G3_IO3 IOSCR = 0x01 << 10 //+ GROUP3_IO3 sampling mode. G3_IO4 IOSCR = 0x01 << 11 //+ GROUP3_IO4 sampling mode. G4_IO1 IOSCR = 0x01 << 12 //+ GROUP4_IO1 sampling mode. G4_IO2 IOSCR = 0x01 << 13 //+ GROUP4_IO2 sampling mode. G4_IO3 IOSCR = 0x01 << 14 //+ GROUP4_IO3 sampling mode. G4_IO4 IOSCR = 0x01 << 15 //+ GROUP4_IO4 sampling mode. G5_IO1 IOSCR = 0x01 << 16 //+ GROUP5_IO1 sampling mode. G5_IO2 IOSCR = 0x01 << 17 //+ GROUP5_IO2 sampling mode. G5_IO3 IOSCR = 0x01 << 18 //+ GROUP5_IO3 sampling mode. G5_IO4 IOSCR = 0x01 << 19 //+ GROUP5_IO4 sampling mode. G6_IO1 IOSCR = 0x01 << 20 //+ GROUP6_IO1 sampling mode. G6_IO2 IOSCR = 0x01 << 21 //+ GROUP6_IO2 sampling mode. G6_IO3 IOSCR = 0x01 << 22 //+ GROUP6_IO3 sampling mode. G6_IO4 IOSCR = 0x01 << 23 //+ GROUP6_IO4 sampling mode. G7_IO1 IOSCR = 0x01 << 24 //+ GROUP7_IO1 sampling mode. G7_IO2 IOSCR = 0x01 << 25 //+ GROUP7_IO2 sampling mode. G7_IO3 IOSCR = 0x01 << 26 //+ GROUP7_IO3 sampling mode. G7_IO4 IOSCR = 0x01 << 27 //+ GROUP7_IO4 sampling mode. G8_IO1 IOSCR = 0x01 << 28 //+ GROUP8_IO1 sampling mode. G8_IO2 IOSCR = 0x01 << 29 //+ GROUP8_IO2 sampling mode. G8_IO3 IOSCR = 0x01 << 30 //+ GROUP8_IO3 sampling mode. G8_IO4 IOSCR = 0x01 << 31 //+ GROUP8_IO4 sampling mode. )
type RICR ¶
func (*RICR) AtomicClearBits ¶
func (*RICR) AtomicSetBits ¶
func (*RICR) AtomicStoreBits ¶
type RIER ¶
func (*RIER) AtomicClearBits ¶
func (*RIER) AtomicSetBits ¶
func (*RIER) AtomicStoreBits ¶
type RIOASCR ¶
func (*RIOASCR) AtomicClearBits ¶
func (*RIOASCR) AtomicSetBits ¶
func (*RIOASCR) AtomicStoreBits ¶
type RIOCCR ¶
func (*RIOCCR) AtomicClearBits ¶
func (*RIOCCR) AtomicSetBits ¶
func (*RIOCCR) AtomicStoreBits ¶
type RIOGCSR ¶
func (*RIOGCSR) AtomicClearBits ¶
func (*RIOGCSR) AtomicSetBits ¶
func (*RIOGCSR) AtomicStoreBits ¶
type RIOGXCR ¶
func (*RIOGXCR) AtomicClearBits ¶
func (*RIOGXCR) AtomicSetBits ¶
func (*RIOGXCR) AtomicStoreBits ¶
type RIOHCR ¶
func (*RIOHCR) AtomicClearBits ¶
func (*RIOHCR) AtomicSetBits ¶
func (*RIOHCR) AtomicStoreBits ¶
type RIOSCR ¶
func (*RIOSCR) AtomicClearBits ¶
func (*RIOSCR) AtomicSetBits ¶
func (*RIOSCR) AtomicStoreBits ¶
type RISR ¶
func (*RISR) AtomicClearBits ¶
func (*RISR) AtomicSetBits ¶
func (*RISR) AtomicStoreBits ¶
type TSC_Periph ¶
type TSC_Periph struct { CR RCR IER RIER ICR RICR ISR RISR IOHCR RIOHCR IOASCR RIOASCR IOSCR RIOSCR IOCCR RIOCCR IOGCSR RIOGCSR IOGXCR [8]RIOGXCR // contains filtered or unexported fields }
func (*TSC_Periph) AM ¶
func (p *TSC_Periph) AM() RMCR
func (*TSC_Periph) BaseAddr ¶
func (p *TSC_Periph) BaseAddr() uintptr
func (*TSC_Periph) CNT ¶
func (p *TSC_Periph) CNT(n int) RMIOGXCR
func (*TSC_Periph) CTPH ¶
func (p *TSC_Periph) CTPH() RMCR
func (*TSC_Periph) CTPL ¶
func (p *TSC_Periph) CTPL() RMCR
func (*TSC_Periph) EOAF ¶
func (p *TSC_Periph) EOAF() RMISR
func (*TSC_Periph) EOAIC ¶
func (p *TSC_Periph) EOAIC() RMICR
func (*TSC_Periph) EOAIE ¶
func (p *TSC_Periph) EOAIE() RMIER
func (*TSC_Periph) G1E ¶
func (p *TSC_Periph) G1E() RMIOGCSR
func (*TSC_Periph) G1S ¶
func (p *TSC_Periph) G1S() RMIOGCSR
func (*TSC_Periph) G1_IO1 ¶
func (p *TSC_Periph) G1_IO1() RMIOCCR
func (*TSC_Periph) G1_IO2 ¶
func (p *TSC_Periph) G1_IO2() RMIOCCR
func (*TSC_Periph) G1_IO3 ¶
func (p *TSC_Periph) G1_IO3() RMIOCCR
func (*TSC_Periph) G1_IO4 ¶
func (p *TSC_Periph) G1_IO4() RMIOCCR
func (*TSC_Periph) G2E ¶
func (p *TSC_Periph) G2E() RMIOGCSR
func (*TSC_Periph) G2S ¶
func (p *TSC_Periph) G2S() RMIOGCSR
func (*TSC_Periph) G2_IO1 ¶
func (p *TSC_Periph) G2_IO1() RMIOCCR
func (*TSC_Periph) G2_IO2 ¶
func (p *TSC_Periph) G2_IO2() RMIOCCR
func (*TSC_Periph) G2_IO3 ¶
func (p *TSC_Periph) G2_IO3() RMIOCCR
func (*TSC_Periph) G2_IO4 ¶
func (p *TSC_Periph) G2_IO4() RMIOCCR
func (*TSC_Periph) G3E ¶
func (p *TSC_Periph) G3E() RMIOGCSR
func (*TSC_Periph) G3S ¶
func (p *TSC_Periph) G3S() RMIOGCSR
func (*TSC_Periph) G3_IO1 ¶
func (p *TSC_Periph) G3_IO1() RMIOCCR
func (*TSC_Periph) G3_IO2 ¶
func (p *TSC_Periph) G3_IO2() RMIOCCR
func (*TSC_Periph) G3_IO3 ¶
func (p *TSC_Periph) G3_IO3() RMIOCCR
func (*TSC_Periph) G3_IO4 ¶
func (p *TSC_Periph) G3_IO4() RMIOCCR
func (*TSC_Periph) G4E ¶
func (p *TSC_Periph) G4E() RMIOGCSR
func (*TSC_Periph) G4S ¶
func (p *TSC_Periph) G4S() RMIOGCSR
func (*TSC_Periph) G4_IO1 ¶
func (p *TSC_Periph) G4_IO1() RMIOCCR
func (*TSC_Periph) G4_IO2 ¶
func (p *TSC_Periph) G4_IO2() RMIOCCR
func (*TSC_Periph) G4_IO3 ¶
func (p *TSC_Periph) G4_IO3() RMIOCCR
func (*TSC_Periph) G4_IO4 ¶
func (p *TSC_Periph) G4_IO4() RMIOCCR
func (*TSC_Periph) G5E ¶
func (p *TSC_Periph) G5E() RMIOGCSR
func (*TSC_Periph) G5S ¶
func (p *TSC_Periph) G5S() RMIOGCSR
func (*TSC_Periph) G5_IO1 ¶
func (p *TSC_Periph) G5_IO1() RMIOCCR
func (*TSC_Periph) G5_IO2 ¶
func (p *TSC_Periph) G5_IO2() RMIOCCR
func (*TSC_Periph) G5_IO3 ¶
func (p *TSC_Periph) G5_IO3() RMIOCCR
func (*TSC_Periph) G5_IO4 ¶
func (p *TSC_Periph) G5_IO4() RMIOCCR
func (*TSC_Periph) G6E ¶
func (p *TSC_Periph) G6E() RMIOGCSR
func (*TSC_Periph) G6S ¶
func (p *TSC_Periph) G6S() RMIOGCSR
func (*TSC_Periph) G6_IO1 ¶
func (p *TSC_Periph) G6_IO1() RMIOCCR
func (*TSC_Periph) G6_IO2 ¶
func (p *TSC_Periph) G6_IO2() RMIOCCR
func (*TSC_Periph) G6_IO3 ¶
func (p *TSC_Periph) G6_IO3() RMIOCCR
func (*TSC_Periph) G6_IO4 ¶
func (p *TSC_Periph) G6_IO4() RMIOCCR
func (*TSC_Periph) G7E ¶
func (p *TSC_Periph) G7E() RMIOGCSR
func (*TSC_Periph) G7S ¶
func (p *TSC_Periph) G7S() RMIOGCSR
func (*TSC_Periph) G7_IO1 ¶
func (p *TSC_Periph) G7_IO1() RMIOCCR
func (*TSC_Periph) G7_IO2 ¶
func (p *TSC_Periph) G7_IO2() RMIOCCR
func (*TSC_Periph) G7_IO3 ¶
func (p *TSC_Periph) G7_IO3() RMIOCCR
func (*TSC_Periph) G7_IO4 ¶
func (p *TSC_Periph) G7_IO4() RMIOCCR
func (*TSC_Periph) G8E ¶
func (p *TSC_Periph) G8E() RMIOGCSR
func (*TSC_Periph) G8S ¶
func (p *TSC_Periph) G8S() RMIOGCSR
func (*TSC_Periph) G8_IO1 ¶
func (p *TSC_Periph) G8_IO1() RMIOCCR
func (*TSC_Periph) G8_IO2 ¶
func (p *TSC_Periph) G8_IO2() RMIOCCR
func (*TSC_Periph) G8_IO3 ¶
func (p *TSC_Periph) G8_IO3() RMIOCCR
func (*TSC_Periph) G8_IO4 ¶
func (p *TSC_Periph) G8_IO4() RMIOCCR
func (*TSC_Periph) IODEF ¶
func (p *TSC_Periph) IODEF() RMCR
func (*TSC_Periph) MCEF ¶
func (p *TSC_Periph) MCEF() RMISR
func (*TSC_Periph) MCEIC ¶
func (p *TSC_Periph) MCEIC() RMICR
func (*TSC_Periph) MCEIE ¶
func (p *TSC_Periph) MCEIE() RMIER
func (*TSC_Periph) MCV ¶
func (p *TSC_Periph) MCV() RMCR
func (*TSC_Periph) PGPSC ¶
func (p *TSC_Periph) PGPSC() RMCR
func (*TSC_Periph) SSD ¶
func (p *TSC_Periph) SSD() RMCR
func (*TSC_Periph) SSE ¶
func (p *TSC_Periph) SSE() RMCR
func (*TSC_Periph) SSPSC ¶
func (p *TSC_Periph) SSPSC() RMCR
func (*TSC_Periph) START ¶
func (p *TSC_Periph) START() RMCR
func (*TSC_Periph) SYNCPOL ¶
func (p *TSC_Periph) SYNCPOL() RMCR
func (*TSC_Periph) TSCE ¶
func (p *TSC_Periph) TSCE() RMCR
Click to show internal directories.
Click to hide internal directories.