Documentation
¶
Overview ¶
Package dcmi provides interface to DCMI.
Peripheral: DCMI_Periph DCMI. Instances:
DCMI mmap.DCMI_BASE
Registers:
0x00 32 CR Control register 1. 0x04 32 SR Status register. 0x08 32 RISR Raw interrupt status register. 0x0C 32 IER Interrupt enable register. 0x10 32 MISR Masked interrupt status register. 0x14 32 ICR Interrupt clear register. 0x18 32 ESCR Embedded synchronization code register. 0x1C 32 ESUR Embedded synchronization unmask register. 0x20 32 CWSTRTR Crop window start. 0x24 32 CWSIZER Crop window size. 0x28 32 DR Data register.
Import:
stm32/o/f746xx/mmap
Index ¶
- Constants
- Variables
- type CR
- type CWSIZER
- type CWSTRTR
- type DCMI_Periph
- func (p *DCMI_Periph) BSM() RMCR
- func (p *DCMI_Periph) BYTE0() RMDR
- func (p *DCMI_Periph) BYTE1() RMDR
- func (p *DCMI_Periph) BYTE2() RMDR
- func (p *DCMI_Periph) BYTE3() RMDR
- func (p *DCMI_Periph) BaseAddr() uintptr
- func (p *DCMI_Periph) CAPTURE() RMCR
- func (p *DCMI_Periph) CM() RMCR
- func (p *DCMI_Periph) CRE() RMCR
- func (p *DCMI_Periph) CROP() RMCR
- func (p *DCMI_Periph) EDM_0() RMCR
- func (p *DCMI_Periph) EDM_1() RMCR
- func (p *DCMI_Periph) ENABLE() RMCR
- func (p *DCMI_Periph) ERR_IE() RMIER
- func (p *DCMI_Periph) ERR_ISC() RMICR
- func (p *DCMI_Periph) ESS() RMCR
- func (p *DCMI_Periph) FCRC_0() RMCR
- func (p *DCMI_Periph) FCRC_1() RMCR
- func (p *DCMI_Periph) FEC() RMESCR
- func (p *DCMI_Periph) FEU() RMESUR
- func (p *DCMI_Periph) FNE() RMSR
- func (p *DCMI_Periph) FRAME_IE() RMIER
- func (p *DCMI_Periph) FRAME_ISC() RMICR
- func (p *DCMI_Periph) FSC() RMESCR
- func (p *DCMI_Periph) FSU() RMESUR
- func (p *DCMI_Periph) HSPOL() RMCR
- func (p *DCMI_Periph) HSYNC() RMSR
- func (p *DCMI_Periph) JPEG() RMCR
- func (p *DCMI_Periph) LEC() RMESCR
- func (p *DCMI_Periph) LEU() RMESUR
- func (p *DCMI_Periph) LINE_IE() RMIER
- func (p *DCMI_Periph) LINE_ISC() RMICR
- func (p *DCMI_Periph) LSC() RMESCR
- func (p *DCMI_Periph) LSM() RMCR
- func (p *DCMI_Periph) LSU() RMESUR
- func (p *DCMI_Periph) OEBS() RMCR
- func (p *DCMI_Periph) OELS() RMCR
- func (p *DCMI_Periph) OVR_IE() RMIER
- func (p *DCMI_Periph) OVR_ISC() RMICR
- func (p *DCMI_Periph) PCKPOL() RMCR
- func (p *DCMI_Periph) VSPOL() RMCR
- func (p *DCMI_Periph) VSYNC() RMSR
- func (p *DCMI_Periph) VSYNC_IE() RMIER
- func (p *DCMI_Periph) VSYNC_ISC() RMICR
- type DR
- type ESCR
- type ESUR
- type ICR
- type IER
- type MISR
- type RCR
- type RCWSIZER
- func (r *RCWSIZER) AtomicClearBits(mask CWSIZER)
- func (r *RCWSIZER) AtomicSetBits(mask CWSIZER)
- func (r *RCWSIZER) AtomicStoreBits(mask, b CWSIZER)
- func (r *RCWSIZER) Bits(mask CWSIZER) CWSIZER
- func (r *RCWSIZER) ClearBits(mask CWSIZER)
- func (r *RCWSIZER) Load() CWSIZER
- func (r *RCWSIZER) SetBits(mask CWSIZER)
- func (r *RCWSIZER) Store(b CWSIZER)
- func (r *RCWSIZER) StoreBits(mask, b CWSIZER)
- type RCWSTRTR
- func (r *RCWSTRTR) AtomicClearBits(mask CWSTRTR)
- func (r *RCWSTRTR) AtomicSetBits(mask CWSTRTR)
- func (r *RCWSTRTR) AtomicStoreBits(mask, b CWSTRTR)
- func (r *RCWSTRTR) Bits(mask CWSTRTR) CWSTRTR
- func (r *RCWSTRTR) ClearBits(mask CWSTRTR)
- func (r *RCWSTRTR) Load() CWSTRTR
- func (r *RCWSTRTR) SetBits(mask CWSTRTR)
- func (r *RCWSTRTR) Store(b CWSTRTR)
- func (r *RCWSTRTR) StoreBits(mask, b CWSTRTR)
- type RDR
- type RESCR
- func (r *RESCR) AtomicClearBits(mask ESCR)
- func (r *RESCR) AtomicSetBits(mask ESCR)
- func (r *RESCR) AtomicStoreBits(mask, b ESCR)
- func (r *RESCR) Bits(mask ESCR) ESCR
- func (r *RESCR) ClearBits(mask ESCR)
- func (r *RESCR) Load() ESCR
- func (r *RESCR) SetBits(mask ESCR)
- func (r *RESCR) Store(b ESCR)
- func (r *RESCR) StoreBits(mask, b ESCR)
- type RESUR
- func (r *RESUR) AtomicClearBits(mask ESUR)
- func (r *RESUR) AtomicSetBits(mask ESUR)
- func (r *RESUR) AtomicStoreBits(mask, b ESUR)
- func (r *RESUR) Bits(mask ESUR) ESUR
- func (r *RESUR) ClearBits(mask ESUR)
- func (r *RESUR) Load() ESUR
- func (r *RESUR) SetBits(mask ESUR)
- func (r *RESUR) Store(b ESUR)
- func (r *RESUR) StoreBits(mask, b ESUR)
- 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 RISR
- type RMCR
- type RMCWSIZER
- type RMCWSTRTR
- type RMDR
- type RMESCR
- type RMESUR
- type RMICR
- type RMIER
- type RMISR
- func (r *RMISR) AtomicClearBits(mask MISR)
- func (r *RMISR) AtomicSetBits(mask MISR)
- func (r *RMISR) AtomicStoreBits(mask, b MISR)
- func (r *RMISR) Bits(mask MISR) MISR
- func (r *RMISR) ClearBits(mask MISR)
- func (r *RMISR) Load() MISR
- func (r *RMISR) SetBits(mask MISR)
- func (r *RMISR) Store(b MISR)
- func (r *RMISR) StoreBits(mask, b MISR)
- type RMMISR
- type RMRISR
- type RMSR
- type RRISR
- func (r *RRISR) AtomicClearBits(mask RISR)
- func (r *RRISR) AtomicSetBits(mask RISR)
- func (r *RRISR) AtomicStoreBits(mask, b RISR)
- func (r *RRISR) Bits(mask RISR) RISR
- func (r *RRISR) ClearBits(mask RISR)
- func (r *RRISR) Load() RISR
- func (r *RRISR) SetBits(mask RISR)
- func (r *RRISR) Store(b RISR)
- func (r *RRISR) StoreBits(mask, b RISR)
- type RSR
- type SR
Constants ¶
View Source
const ( CAPTUREn = 0 CMn = 1 CROPn = 2 JPEGn = 3 ESSn = 4 PCKPOLn = 5 HSPOLn = 6 VSPOLn = 7 FCRC_0n = 8 FCRC_1n = 9 EDM_0n = 10 EDM_1n = 11 CREn = 12 ENABLEn = 14 BSMn = 16 OEBSn = 18 LSMn = 19 OELSn = 20 )
View Source
const ( HSYNCn = 0 VSYNCn = 1 FNEn = 2 )
View Source
const ( FRAME_IEn = 0 OVR_IEn = 1 ERR_IEn = 2 VSYNC_IEn = 3 LINE_IEn = 4 )
View Source
const ( FRAME_ISCn = 0 OVR_ISCn = 1 ERR_ISCn = 2 VSYNC_ISCn = 3 LINE_ISCn = 4 )
View Source
const ( FSCn = 0 LSCn = 8 LECn = 16 FECn = 24 )
View Source
const ( FSUn = 0 LSUn = 8 LEUn = 16 FEUn = 24 )
View Source
const ( BYTE0n = 0 BYTE1n = 8 BYTE2n = 16 BYTE3n = 24 )
Variables ¶
View Source
var DCMI = (*DCMI_Periph)(unsafe.Pointer(uintptr(mmap.DCMI_BASE)))
Functions ¶
This section is empty.
Types ¶
type CR ¶
type CR uint32
const ( CAPTURE CR = 0x01 << 0 //+ CM CR = 0x01 << 1 //+ CROP CR = 0x01 << 2 //+ JPEG CR = 0x01 << 3 //+ ESS CR = 0x01 << 4 //+ PCKPOL CR = 0x01 << 5 //+ HSPOL CR = 0x01 << 6 //+ VSPOL CR = 0x01 << 7 //+ FCRC_0 CR = 0x01 << 8 //+ FCRC_1 CR = 0x01 << 9 //+ EDM_0 CR = 0x01 << 10 //+ EDM_1 CR = 0x01 << 11 //+ CRE CR = 0x01 << 12 //+ ENABLE CR = 0x01 << 14 //+ BSM CR = 0x03 << 16 //+ BSM_0 CR = 0x01 << 16 BSM_1 CR = 0x02 << 16 OEBS CR = 0x01 << 18 //+ LSM CR = 0x01 << 19 //+ OELS CR = 0x01 << 20 //+ )
type DCMI_Periph ¶
type DCMI_Periph struct { CR RCR SR RSR RISR RRISR IER RIER MISR RMISR ICR RICR ESCR RESCR ESUR RESUR CWSTRTR RCWSTRTR CWSIZER RCWSIZER DR RDR }
func (*DCMI_Periph) BSM ¶
func (p *DCMI_Periph) BSM() RMCR
func (*DCMI_Periph) BYTE0 ¶
func (p *DCMI_Periph) BYTE0() RMDR
func (*DCMI_Periph) BYTE1 ¶
func (p *DCMI_Periph) BYTE1() RMDR
func (*DCMI_Periph) BYTE2 ¶
func (p *DCMI_Periph) BYTE2() RMDR
func (*DCMI_Periph) BYTE3 ¶
func (p *DCMI_Periph) BYTE3() RMDR
func (*DCMI_Periph) BaseAddr ¶
func (p *DCMI_Periph) BaseAddr() uintptr
func (*DCMI_Periph) CAPTURE ¶
func (p *DCMI_Periph) CAPTURE() RMCR
func (*DCMI_Periph) CM ¶
func (p *DCMI_Periph) CM() RMCR
func (*DCMI_Periph) CRE ¶
func (p *DCMI_Periph) CRE() RMCR
func (*DCMI_Periph) CROP ¶
func (p *DCMI_Periph) CROP() RMCR
func (*DCMI_Periph) EDM_0 ¶
func (p *DCMI_Periph) EDM_0() RMCR
func (*DCMI_Periph) EDM_1 ¶
func (p *DCMI_Periph) EDM_1() RMCR
func (*DCMI_Periph) ENABLE ¶
func (p *DCMI_Periph) ENABLE() RMCR
func (*DCMI_Periph) ERR_IE ¶
func (p *DCMI_Periph) ERR_IE() RMIER
func (*DCMI_Periph) ERR_ISC ¶
func (p *DCMI_Periph) ERR_ISC() RMICR
func (*DCMI_Periph) ESS ¶
func (p *DCMI_Periph) ESS() RMCR
func (*DCMI_Periph) FCRC_0 ¶
func (p *DCMI_Periph) FCRC_0() RMCR
func (*DCMI_Periph) FCRC_1 ¶
func (p *DCMI_Periph) FCRC_1() RMCR
func (*DCMI_Periph) FEC ¶
func (p *DCMI_Periph) FEC() RMESCR
func (*DCMI_Periph) FEU ¶
func (p *DCMI_Periph) FEU() RMESUR
func (*DCMI_Periph) FNE ¶
func (p *DCMI_Periph) FNE() RMSR
func (*DCMI_Periph) FRAME_IE ¶
func (p *DCMI_Periph) FRAME_IE() RMIER
func (*DCMI_Periph) FRAME_ISC ¶
func (p *DCMI_Periph) FRAME_ISC() RMICR
func (*DCMI_Periph) FSC ¶
func (p *DCMI_Periph) FSC() RMESCR
func (*DCMI_Periph) FSU ¶
func (p *DCMI_Periph) FSU() RMESUR
func (*DCMI_Periph) HSPOL ¶
func (p *DCMI_Periph) HSPOL() RMCR
func (*DCMI_Periph) HSYNC ¶
func (p *DCMI_Periph) HSYNC() RMSR
func (*DCMI_Periph) JPEG ¶
func (p *DCMI_Periph) JPEG() RMCR
func (*DCMI_Periph) LEC ¶
func (p *DCMI_Periph) LEC() RMESCR
func (*DCMI_Periph) LEU ¶
func (p *DCMI_Periph) LEU() RMESUR
func (*DCMI_Periph) LINE_IE ¶
func (p *DCMI_Periph) LINE_IE() RMIER
func (*DCMI_Periph) LINE_ISC ¶
func (p *DCMI_Periph) LINE_ISC() RMICR
func (*DCMI_Periph) LSC ¶
func (p *DCMI_Periph) LSC() RMESCR
func (*DCMI_Periph) LSM ¶
func (p *DCMI_Periph) LSM() RMCR
func (*DCMI_Periph) LSU ¶
func (p *DCMI_Periph) LSU() RMESUR
func (*DCMI_Periph) OEBS ¶
func (p *DCMI_Periph) OEBS() RMCR
func (*DCMI_Periph) OELS ¶
func (p *DCMI_Periph) OELS() RMCR
func (*DCMI_Periph) OVR_IE ¶
func (p *DCMI_Periph) OVR_IE() RMIER
func (*DCMI_Periph) OVR_ISC ¶
func (p *DCMI_Periph) OVR_ISC() RMICR
func (*DCMI_Periph) PCKPOL ¶
func (p *DCMI_Periph) PCKPOL() RMCR
func (*DCMI_Periph) VSPOL ¶
func (p *DCMI_Periph) VSPOL() RMCR
func (*DCMI_Periph) VSYNC ¶
func (p *DCMI_Periph) VSYNC() RMSR
func (*DCMI_Periph) VSYNC_IE ¶
func (p *DCMI_Periph) VSYNC_IE() RMIER
func (*DCMI_Periph) VSYNC_ISC ¶
func (p *DCMI_Periph) VSYNC_ISC() RMICR
type RCWSIZER ¶
func (*RCWSIZER) AtomicClearBits ¶
func (*RCWSIZER) AtomicSetBits ¶
func (*RCWSIZER) AtomicStoreBits ¶
type RCWSTRTR ¶
func (*RCWSTRTR) AtomicClearBits ¶
func (*RCWSTRTR) AtomicSetBits ¶
func (*RCWSTRTR) AtomicStoreBits ¶
type RESCR ¶
func (*RESCR) AtomicClearBits ¶
func (*RESCR) AtomicSetBits ¶
func (*RESCR) AtomicStoreBits ¶
type RESUR ¶
func (*RESUR) AtomicClearBits ¶
func (*RESUR) AtomicSetBits ¶
func (*RESUR) AtomicStoreBits ¶
type RICR ¶
func (*RICR) AtomicClearBits ¶
func (*RICR) AtomicSetBits ¶
func (*RICR) AtomicStoreBits ¶
type RIER ¶
func (*RIER) AtomicClearBits ¶
func (*RIER) AtomicSetBits ¶
func (*RIER) AtomicStoreBits ¶
type RMISR ¶
func (*RMISR) AtomicClearBits ¶
func (*RMISR) AtomicSetBits ¶
func (*RMISR) AtomicStoreBits ¶
type RRISR ¶
func (*RRISR) AtomicClearBits ¶
func (*RRISR) AtomicSetBits ¶
func (*RRISR) AtomicStoreBits ¶
Click to show internal directories.
Click to hide internal directories.