Versions in this module Expand all Collapse all v0 v0.0.10 Jan 9, 2025 v0.0.9 Nov 21, 2024 Changes in this version + const ADDR0n + const ADDR1n + const ANVn + const AVDEn + const CIRFIFOn + const CLKHIn + const CLKLOn + const CMD + const CMDn + const DATA + const DATAVDn + const DATAn + const Discard + const FEATURE + const FEATURE_2 + const FEATURE_3 + const FEATUREn + const HRENn + const HRPOLn + const HRSELn + const MAJOR + const MAJORn + const MALFn + const MATCFGn + const MATCH0n + const MATCH1n + const MAUTOSTOPn + const MBBFn + const MBFn + const MBUSIDLEn + const MDBGENn + const MDMFn + const MDOZENn + const MENn + const MEPFn + const MFEFn + const MFILTSCLn + const MFILTSDAn + const MIGNACKn + const MINOR + const MINORn + const MNDFn + const MPINCFGn + const MPLTFn + const MPRESCALEn + const MRDFn + const MRRFn + const MRSTn + const MRTFn + const MRXFIFO + const MRXFIFOn + const MSDFn + const MTDFn + const MTIMECFGn + const MTXFIFO + const MTXFIFOn + const MasterErrFlags + const PINLOWn + const RADDRn + const RDDEn + const RDMOn + const RXCOUNTn + const RXDATAn + const RXEMPTYn + const RXWATERn + const Recv + const SACKSTALLn + const SADDRCFGn + const SADRSTALLn + const SAM0Fn + const SAM1Fn + const SAVFn + const SBBFn + const SBEFn + const SBFn + const SCLKHOLDn + const SDATAVDn + const SENn + const SETHOLDn + const SFEFn + const SFILTDZn + const SFILTENn + const SFILTSCLn + const SFILTSDAn + const SGCENn + const SGCFn + const SHSMENn + const SIGNACKn + const SOFn + const SRDFn + const SRRFn + const SRSFn + const SRSTn + const SRTFn + const SRXCFGn + const SRXSTALLn + const SSAENn + const SSARFn + const SSDFn + const STAFn + const STDFn + const STXCFGn + const STXDSTALLn + const Send + const Start + const StartHS + const StartHSNACK + const StartNACK + const Stop + const TDDEn + const TXCOUNTn + const TXNACKn + const TXWATERn + type DER uint32 + const AVDE + const RDDE + const TDDE + type MCCR uint32 + const CLKHI + const CLKLO + const DATAVD + const SETHOLD + type MCFGR0 uint32 + const CIRFIFO + const HREN + const HRPOL + const HRSEL + const RDMO + type MCFGR1 uint32 + const D0D1_eq_M0M1 + const D0andM0_eq_M0andM1 + const D0eqM0_or_D0eqM1 + const DXDX1_eq_M0M1 + const DXandM0_eq_M0andM1 + const DXeqM0_or_DXeqM1 + const Disable + const Div1 + const Div128 + const Div16 + const Div2 + const Div32 + const Div4 + const Div64 + const Div8 + const MATCFG + const MAUTOSTOP + const MIGNACK + const MPINCFG + const MPRESCALE + const MTIMECFG + const OpenDrain2pin + const OpenDrain2pinSepSlave + const OutputOnly2pin + const OutputOnly2pinSepSlave + const PushPull2pin + const PushPull2pinSepSlave + const PushPull4pin + const PushPull4pinInverted + type MCFGR2 uint32 + const MBUSIDLE + const MFILTSCL + const MFILTSDA + type MCFGR3 uint32 + const PINLOW + type MCR uint32 + const MDBGEN + const MDOZEN + const MEN + const MRRF + const MRST + const MRTF + type MDMR uint32 + const MATCH0 + const MATCH1 + type MFCR uint32 + const RXWATER + const TXWATER + type MFSR uint32 + const RXCOUNT + const TXCOUNT + type MSR uint32 + const MALF + const MBBF + const MBF + const MDMF + const MEPF + const MFEF + const MNDF + const MPLTF + const MRDF + const MSDF + const MTDF + type Master struct + func NewMaster(p *Periph, dma dma.Channel) *Master + func (d *Master) Clear(flags MSR) + func (d *Master) DMAISR() + func (d *Master) Err(clear bool) error + func (d *Master) Flush() + func (d *Master) ID() uint8 + func (d *Master) ISR() + func (d *Master) Name() string + func (d *Master) NewConn(a i2cbus.Addr) i2cbus.Conn + func (d *Master) Periph() *Periph + func (d *Master) Read(p []byte) + func (d *Master) ReadByte() byte + func (d *Master) SetID(id uint8) + func (d *Master) SetName(s string) + func (d *Master) Setup(sp Speed) + func (d *Master) Status() MSR + func (d *Master) UsePin(pin iomux.Pin, sig Signal) bool + func (d *Master) Wait(flags MSR) + func (d *Master) Write(p []byte) + func (d *Master) WriteCmd(cmd int16) + func (d *Master) WriteCmds(cmds []int16) + func (d *Master) WriteString(s string) + type MasterError struct + Status MSR + func (e *MasterError) Error() string + type Periph struct + MCCR0 mmio.R32[MCCR] + MCCR1 mmio.R32[MCCR] + MCFGR0 mmio.R32[MCFGR0] + MCFGR1 mmio.R32[MCFGR1] + MCFGR2 mmio.R32[MCFGR2] + MCFGR3 mmio.R32[MCFGR3] + MCR mmio.R32[MCR] + MDER mmio.R32[DER] + MDMR mmio.R32[MDMR] + MFCR mmio.R32[MFCR] + MFSR mmio.R32[MFSR] + MIER mmio.R32[MSR] + MRDR mmio.R32[RDR] + MSR mmio.R32[MSR] + MTDR mmio.R16[int16] + PARAM mmio.R32[uint32] + SAMR mmio.R32[SAMR] + SASR mmio.R32[SASR] + SCFGR1 mmio.R32[SCFGR1] + SCFGR2 mmio.R32[SCFGR2] + SCR mmio.R32[SCR] + SDER mmio.R32[DER] + SIER mmio.R32[SSR] + SRDR mmio.R32[RDR] + SSR mmio.R32[SSR] + STAR mmio.R32[STAR] + STDR mmio.R32[uint32] + VERID mmio.R32[uint32] + func LPI2C(n int) *Periph + func (p *Periph) EnableClock(lp bool) + func (p *Periph) Pins(sig Signal) []iomux.Pin + type RDR uint32 + const RXDATA + const RXEMPTY + const SOF + type SAMR uint32 + const ADDR0 + const ADDR1 + type SASR uint32 + const ANV + const RADDR + type SCFGR1 uint32 + const ADDRCFG_0 + const ADDRCFG_1 + const ADDRCFG_2 + const ADDRCFG_3 + const ADDRCFG_4 + const ADDRCFG_5 + const ADDRCFG_6 + const ADDRCFG_7 + const SACKSTALL + const SADDRCFG + const SADRSTALL + const SGCEN + const SHSMEN + const SIGNACK + const SRXCFG + const SRXSTALL + const SSAEN + const STXCFG + const STXDSTALL + type SCFGR2 uint32 + const SCLKHOLD + const SDATAVD + const SFILTSCL + const SFILTSDA + type SCR uint32 + const SEN + const SFILTDZ + const SFILTEN + const SRRF + const SRST + const SRTF + type SSR uint32 + const SAM0F + const SAM1F + const SAVF + const SBBF + const SBEF + const SBF + const SFEF + const SGCF + const SRDF + const SRSF + const SSARF + const SSDF + const STAF + const STDF + type STAR uint32 + const TXNACK + type Signal int8 + const HREQ + const SCL + const SCLS + const SDA + const SDAS + type Speed uint64 + const Fast400k + const FastHS + const FastPlus1M + const FastPlusHS + const Slow50k + const Std100k