dma

package
v0.0.0-...-168ccc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2021 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package dma provides interface to DMA Controller.

Peripheral: DMA_Periph DMA Controller. Instances:

DMA1  mmap.DMA1_BASE
DMA2  mmap.DMA2_BASE

Registers:

0x00 32  LISR  Low interrupt status register.
0x04 32  HISR  High interrupt status register.
0x08 32  LIFCR Low interrupt flag clear register.
0x0C 32  HIFCR High interrupt flag clear register.

Import:

stm32/o/f411xe/mmap

Peripheral: DMA_Stream_Periph DMA Controller. Instances:

DMA1_Stream0  mmap.DMA1_Stream0_BASE
DMA1_Stream1  mmap.DMA1_Stream1_BASE
DMA1_Stream2  mmap.DMA1_Stream2_BASE
DMA1_Stream3  mmap.DMA1_Stream3_BASE
DMA1_Stream4  mmap.DMA1_Stream4_BASE
DMA1_Stream5  mmap.DMA1_Stream5_BASE
DMA1_Stream6  mmap.DMA1_Stream6_BASE
DMA1_Stream7  mmap.DMA1_Stream7_BASE
DMA2_Stream0  mmap.DMA2_Stream0_BASE
DMA2_Stream1  mmap.DMA2_Stream1_BASE
DMA2_Stream2  mmap.DMA2_Stream2_BASE
DMA2_Stream3  mmap.DMA2_Stream3_BASE
DMA2_Stream4  mmap.DMA2_Stream4_BASE
DMA2_Stream5  mmap.DMA2_Stream5_BASE
DMA2_Stream6  mmap.DMA2_Stream6_BASE
DMA2_Stream7  mmap.DMA2_Stream7_BASE

Registers:

0x00 32  CR   DMA stream x configuration register.
0x04 32  NDTR DMA stream x number of data register.
0x08 32  PAR  DMA stream x peripheral address register.
0x0C 32  M0AR DMA stream x memory 0 address register.
0x10 32  M1AR DMA stream x memory 1 address register.
0x14 32  FCR  DMA stream x FIFO control register.

Import:

stm32/o/f411xe/mmap

Index

Constants

View Source
const (
	TCIF3n  = 27
	HTIF3n  = 26
	TEIF3n  = 25
	DMEIF3n = 24
	FEIF3n  = 22
	TCIF2n  = 21
	HTIF2n  = 20
	TEIF2n  = 19
	DMEIF2n = 18
	FEIF2n  = 16
	TCIF1n  = 11
	HTIF1n  = 10
	TEIF1n  = 9
	DMEIF1n = 8
	FEIF1n  = 6
	TCIF0n  = 5
	HTIF0n  = 4
	TEIF0n  = 3
	DMEIF0n = 2
	FEIF0n  = 0
)
View Source
const (
	TCIF7n  = 27
	HTIF7n  = 26
	TEIF7n  = 25
	DMEIF7n = 24
	FEIF7n  = 22
	TCIF6n  = 21
	HTIF6n  = 20
	TEIF6n  = 19
	DMEIF6n = 18
	FEIF6n  = 16
	TCIF5n  = 11
	HTIF5n  = 10
	TEIF5n  = 9
	DMEIF5n = 8
	FEIF5n  = 6
	TCIF4n  = 5
	HTIF4n  = 4
	TEIF4n  = 3
	DMEIF4n = 2
	FEIF4n  = 0
)
View Source
const (
	CTCIF3n  = 27
	CHTIF3n  = 26
	CTEIF3n  = 25
	CDMEIF3n = 24
	CFEIF3n  = 22
	CTCIF2n  = 21
	CHTIF2n  = 20
	CTEIF2n  = 19
	CDMEIF2n = 18
	CFEIF2n  = 16
	CTCIF1n  = 11
	CHTIF1n  = 10
	CTEIF1n  = 9
	CDMEIF1n = 8
	CFEIF1n  = 6
	CTCIF0n  = 5
	CHTIF0n  = 4
	CTEIF0n  = 3
	CDMEIF0n = 2
	CFEIF0n  = 0
)
View Source
const (
	CTCIF7n  = 27
	CHTIF7n  = 26
	CTEIF7n  = 25
	CDMEIF7n = 24
	CFEIF7n  = 22
	CTCIF6n  = 21
	CHTIF6n  = 20
	CTEIF6n  = 19
	CDMEIF6n = 18
	CFEIF6n  = 16
	CTCIF5n  = 11
	CHTIF5n  = 10
	CTEIF5n  = 9
	CDMEIF5n = 8
	CFEIF5n  = 6
	CTCIF4n  = 5
	CHTIF4n  = 4
	CTEIF4n  = 3
	CDMEIF4n = 2
	CFEIF4n  = 0
)
View Source
const (
	CHSELn  = 25
	MBURSTn = 23
	PBURSTn = 21
	CTn     = 19
	DBMn    = 18
	PLn     = 16
	PINCOSn = 15
	MSIZEn  = 13
	PSIZEn  = 11
	MINCn   = 10
	PINCn   = 9
	CIRCn   = 8
	DIRn    = 6
	PFCTRLn = 5
	TCIEn   = 4
	HTIEn   = 3
	TEIEn   = 2
	DMEIEn  = 1
	ENn     = 0
	ACKn    = 20
)
View Source
const (
	FEIEn  = 7
	FSn    = 3
	DMDISn = 2
	FTHn   = 0
)
View Source
const (
	M0An = 0
)
View Source
const (
	M1An = 0
)
View Source
const (
	PAn = 0
)

Variables

Functions

This section is empty.

Types

type CR

type CR uint32
const (
	CHSEL   CR = 0x07 << 25 //+
	CHSEL_0 CR = 0x01 << 25
	CHSEL_1 CR = 0x02 << 25
	CHSEL_2 CR = 0x04 << 25
	MBURST  CR = 0x03 << 23 //+
	PBURST  CR = 0x03 << 21 //+
	CT      CR = 0x01 << 19 //+
	DBM     CR = 0x01 << 18 //+
	PL      CR = 0x03 << 16 //+
	PINCOS  CR = 0x01 << 15 //+
	MSIZE   CR = 0x03 << 13 //+
	PSIZE   CR = 0x03 << 11 //+
	MINC    CR = 0x01 << 10 //+
	PINC    CR = 0x01 << 9  //+
	CIRC    CR = 0x01 << 8  //+
	DIR     CR = 0x03 << 6  //+
	PFCTRL  CR = 0x01 << 5  //+
	TCIE    CR = 0x01 << 4  //+
	HTIE    CR = 0x01 << 3  //+
	TEIE    CR = 0x01 << 2  //+
	DMEIE   CR = 0x01 << 1  //+
	EN      CR = 0x01 << 0  //+
	ACK     CR = 0x01 << 20 //+
)

func (CR) Field

func (b CR) Field(mask CR) int

func (CR) J

func (mask CR) J(v int) CR

type DMA_Periph

type DMA_Periph struct {
	LISR  RLISR
	HISR  RHISR
	LIFCR RLIFCR
	HIFCR RHIFCR
}

func (*DMA_Periph) BaseAddr

func (p *DMA_Periph) BaseAddr() uintptr

func (*DMA_Periph) CDMEIF0

func (p *DMA_Periph) CDMEIF0() RMLIFCR

func (*DMA_Periph) CDMEIF1

func (p *DMA_Periph) CDMEIF1() RMLIFCR

func (*DMA_Periph) CDMEIF2

func (p *DMA_Periph) CDMEIF2() RMLIFCR

func (*DMA_Periph) CDMEIF3

func (p *DMA_Periph) CDMEIF3() RMLIFCR

func (*DMA_Periph) CDMEIF4

func (p *DMA_Periph) CDMEIF4() RMHIFCR

func (*DMA_Periph) CDMEIF5

func (p *DMA_Periph) CDMEIF5() RMHIFCR

func (*DMA_Periph) CDMEIF6

func (p *DMA_Periph) CDMEIF6() RMHIFCR

func (*DMA_Periph) CDMEIF7

func (p *DMA_Periph) CDMEIF7() RMHIFCR

func (*DMA_Periph) CFEIF0

func (p *DMA_Periph) CFEIF0() RMLIFCR

func (*DMA_Periph) CFEIF1

func (p *DMA_Periph) CFEIF1() RMLIFCR

func (*DMA_Periph) CFEIF2

func (p *DMA_Periph) CFEIF2() RMLIFCR

func (*DMA_Periph) CFEIF3

func (p *DMA_Periph) CFEIF3() RMLIFCR

func (*DMA_Periph) CFEIF4

func (p *DMA_Periph) CFEIF4() RMHIFCR

func (*DMA_Periph) CFEIF5

func (p *DMA_Periph) CFEIF5() RMHIFCR

func (*DMA_Periph) CFEIF6

func (p *DMA_Periph) CFEIF6() RMHIFCR

func (*DMA_Periph) CFEIF7

func (p *DMA_Periph) CFEIF7() RMHIFCR

func (*DMA_Periph) CHTIF0

func (p *DMA_Periph) CHTIF0() RMLIFCR

func (*DMA_Periph) CHTIF1

func (p *DMA_Periph) CHTIF1() RMLIFCR

func (*DMA_Periph) CHTIF2

func (p *DMA_Periph) CHTIF2() RMLIFCR

func (*DMA_Periph) CHTIF3

func (p *DMA_Periph) CHTIF3() RMLIFCR

func (*DMA_Periph) CHTIF4

func (p *DMA_Periph) CHTIF4() RMHIFCR

func (*DMA_Periph) CHTIF5

func (p *DMA_Periph) CHTIF5() RMHIFCR

func (*DMA_Periph) CHTIF6

func (p *DMA_Periph) CHTIF6() RMHIFCR

func (*DMA_Periph) CHTIF7

func (p *DMA_Periph) CHTIF7() RMHIFCR

func (*DMA_Periph) CTCIF0

func (p *DMA_Periph) CTCIF0() RMLIFCR

func (*DMA_Periph) CTCIF1

func (p *DMA_Periph) CTCIF1() RMLIFCR

func (*DMA_Periph) CTCIF2

func (p *DMA_Periph) CTCIF2() RMLIFCR

func (*DMA_Periph) CTCIF3

func (p *DMA_Periph) CTCIF3() RMLIFCR

func (*DMA_Periph) CTCIF4

func (p *DMA_Periph) CTCIF4() RMHIFCR

func (*DMA_Periph) CTCIF5

func (p *DMA_Periph) CTCIF5() RMHIFCR

func (*DMA_Periph) CTCIF6

func (p *DMA_Periph) CTCIF6() RMHIFCR

func (*DMA_Periph) CTCIF7

func (p *DMA_Periph) CTCIF7() RMHIFCR

func (*DMA_Periph) CTEIF0

func (p *DMA_Periph) CTEIF0() RMLIFCR

func (*DMA_Periph) CTEIF1

func (p *DMA_Periph) CTEIF1() RMLIFCR

func (*DMA_Periph) CTEIF2

func (p *DMA_Periph) CTEIF2() RMLIFCR

func (*DMA_Periph) CTEIF3

func (p *DMA_Periph) CTEIF3() RMLIFCR

func (*DMA_Periph) CTEIF4

func (p *DMA_Periph) CTEIF4() RMHIFCR

func (*DMA_Periph) CTEIF5

func (p *DMA_Periph) CTEIF5() RMHIFCR

func (*DMA_Periph) CTEIF6

func (p *DMA_Periph) CTEIF6() RMHIFCR

func (*DMA_Periph) CTEIF7

func (p *DMA_Periph) CTEIF7() RMHIFCR

func (*DMA_Periph) DMEIF0

func (p *DMA_Periph) DMEIF0() RMLISR

func (*DMA_Periph) DMEIF1

func (p *DMA_Periph) DMEIF1() RMLISR

func (*DMA_Periph) DMEIF2

func (p *DMA_Periph) DMEIF2() RMLISR

func (*DMA_Periph) DMEIF3

func (p *DMA_Periph) DMEIF3() RMLISR

func (*DMA_Periph) DMEIF4

func (p *DMA_Periph) DMEIF4() RMHISR

func (*DMA_Periph) DMEIF5

func (p *DMA_Periph) DMEIF5() RMHISR

func (*DMA_Periph) DMEIF6

func (p *DMA_Periph) DMEIF6() RMHISR

func (*DMA_Periph) DMEIF7

func (p *DMA_Periph) DMEIF7() RMHISR

func (*DMA_Periph) FEIF0

func (p *DMA_Periph) FEIF0() RMLISR

func (*DMA_Periph) FEIF1

func (p *DMA_Periph) FEIF1() RMLISR

func (*DMA_Periph) FEIF2

func (p *DMA_Periph) FEIF2() RMLISR

func (*DMA_Periph) FEIF3

func (p *DMA_Periph) FEIF3() RMLISR

func (*DMA_Periph) FEIF4

func (p *DMA_Periph) FEIF4() RMHISR

func (*DMA_Periph) FEIF5

func (p *DMA_Periph) FEIF5() RMHISR

func (*DMA_Periph) FEIF6

func (p *DMA_Periph) FEIF6() RMHISR

func (*DMA_Periph) FEIF7

func (p *DMA_Periph) FEIF7() RMHISR

func (*DMA_Periph) HTIF0

func (p *DMA_Periph) HTIF0() RMLISR

func (*DMA_Periph) HTIF1

func (p *DMA_Periph) HTIF1() RMLISR

func (*DMA_Periph) HTIF2

func (p *DMA_Periph) HTIF2() RMLISR

func (*DMA_Periph) HTIF3

func (p *DMA_Periph) HTIF3() RMLISR

func (*DMA_Periph) HTIF4

func (p *DMA_Periph) HTIF4() RMHISR

func (*DMA_Periph) HTIF5

func (p *DMA_Periph) HTIF5() RMHISR

func (*DMA_Periph) HTIF6

func (p *DMA_Periph) HTIF6() RMHISR

func (*DMA_Periph) HTIF7

func (p *DMA_Periph) HTIF7() RMHISR

func (*DMA_Periph) TCIF0

func (p *DMA_Periph) TCIF0() RMLISR

func (*DMA_Periph) TCIF1

func (p *DMA_Periph) TCIF1() RMLISR

func (*DMA_Periph) TCIF2

func (p *DMA_Periph) TCIF2() RMLISR

func (*DMA_Periph) TCIF3

func (p *DMA_Periph) TCIF3() RMLISR

func (*DMA_Periph) TCIF4

func (p *DMA_Periph) TCIF4() RMHISR

func (*DMA_Periph) TCIF5

func (p *DMA_Periph) TCIF5() RMHISR

func (*DMA_Periph) TCIF6

func (p *DMA_Periph) TCIF6() RMHISR

func (*DMA_Periph) TCIF7

func (p *DMA_Periph) TCIF7() RMHISR

func (*DMA_Periph) TEIF0

func (p *DMA_Periph) TEIF0() RMLISR

func (*DMA_Periph) TEIF1

func (p *DMA_Periph) TEIF1() RMLISR

func (*DMA_Periph) TEIF2

func (p *DMA_Periph) TEIF2() RMLISR

func (*DMA_Periph) TEIF3

func (p *DMA_Periph) TEIF3() RMLISR

func (*DMA_Periph) TEIF4

func (p *DMA_Periph) TEIF4() RMHISR

func (*DMA_Periph) TEIF5

func (p *DMA_Periph) TEIF5() RMHISR

func (*DMA_Periph) TEIF6

func (p *DMA_Periph) TEIF6() RMHISR

func (*DMA_Periph) TEIF7

func (p *DMA_Periph) TEIF7() RMHISR

type DMA_Stream_Periph

type DMA_Stream_Periph struct {
	CR   RCR
	NDTR RNDTR
	PAR  RPAR
	M0AR RM0AR
	M1AR RM1AR
	FCR  RFCR
}

func (*DMA_Stream_Periph) ACK

func (p *DMA_Stream_Periph) ACK() RMCR

func (*DMA_Stream_Periph) BaseAddr

func (p *DMA_Stream_Periph) BaseAddr() uintptr

func (*DMA_Stream_Periph) CHSEL

func (p *DMA_Stream_Periph) CHSEL() RMCR

func (*DMA_Stream_Periph) CIRC

func (p *DMA_Stream_Periph) CIRC() RMCR

func (*DMA_Stream_Periph) CT

func (p *DMA_Stream_Periph) CT() RMCR

func (*DMA_Stream_Periph) DBM

func (p *DMA_Stream_Periph) DBM() RMCR

func (*DMA_Stream_Periph) DIR

func (p *DMA_Stream_Periph) DIR() RMCR

func (*DMA_Stream_Periph) DMDIS

func (p *DMA_Stream_Periph) DMDIS() RMFCR

func (*DMA_Stream_Periph) DMEIE

func (p *DMA_Stream_Periph) DMEIE() RMCR

func (*DMA_Stream_Periph) EN

func (p *DMA_Stream_Periph) EN() RMCR

func (*DMA_Stream_Periph) FEIE

func (p *DMA_Stream_Periph) FEIE() RMFCR

func (*DMA_Stream_Periph) FS

func (p *DMA_Stream_Periph) FS() RMFCR

func (*DMA_Stream_Periph) FTH

func (p *DMA_Stream_Periph) FTH() RMFCR

func (*DMA_Stream_Periph) HTIE

func (p *DMA_Stream_Periph) HTIE() RMCR

func (*DMA_Stream_Periph) M0A

func (p *DMA_Stream_Periph) M0A() RMM0AR

func (*DMA_Stream_Periph) M1A

func (p *DMA_Stream_Periph) M1A() RMM1AR

func (*DMA_Stream_Periph) MBURST

func (p *DMA_Stream_Periph) MBURST() RMCR

func (*DMA_Stream_Periph) MINC

func (p *DMA_Stream_Periph) MINC() RMCR

func (*DMA_Stream_Periph) MSIZE

func (p *DMA_Stream_Periph) MSIZE() RMCR

func (*DMA_Stream_Periph) PA

func (p *DMA_Stream_Periph) PA() RMPAR

func (*DMA_Stream_Periph) PBURST

func (p *DMA_Stream_Periph) PBURST() RMCR

func (*DMA_Stream_Periph) PFCTRL

func (p *DMA_Stream_Periph) PFCTRL() RMCR

func (*DMA_Stream_Periph) PINC

func (p *DMA_Stream_Periph) PINC() RMCR

func (*DMA_Stream_Periph) PINCOS

func (p *DMA_Stream_Periph) PINCOS() RMCR

func (*DMA_Stream_Periph) PL

func (p *DMA_Stream_Periph) PL() RMCR

func (*DMA_Stream_Periph) PSIZE

func (p *DMA_Stream_Periph) PSIZE() RMCR

func (*DMA_Stream_Periph) TCIE

func (p *DMA_Stream_Periph) TCIE() RMCR

func (*DMA_Stream_Periph) TEIE

func (p *DMA_Stream_Periph) TEIE() RMCR

type FCR

type FCR uint32
const (
	FEIE  FCR = 0x01 << 7 //+
	FS    FCR = 0x07 << 3 //+
	DMDIS FCR = 0x01 << 2 //+
	FTH   FCR = 0x03 << 0 //+
)

func (FCR) Field

func (b FCR) Field(mask FCR) int

func (FCR) J

func (mask FCR) J(v int) FCR

type HIFCR

type HIFCR uint32
const (
	CTCIF7  HIFCR = 0x01 << 27 //+
	CHTIF7  HIFCR = 0x01 << 26 //+
	CTEIF7  HIFCR = 0x01 << 25 //+
	CDMEIF7 HIFCR = 0x01 << 24 //+
	CFEIF7  HIFCR = 0x01 << 22 //+
	CTCIF6  HIFCR = 0x01 << 21 //+
	CHTIF6  HIFCR = 0x01 << 20 //+
	CTEIF6  HIFCR = 0x01 << 19 //+
	CDMEIF6 HIFCR = 0x01 << 18 //+
	CFEIF6  HIFCR = 0x01 << 16 //+
	CTCIF5  HIFCR = 0x01 << 11 //+
	CHTIF5  HIFCR = 0x01 << 10 //+
	CTEIF5  HIFCR = 0x01 << 9  //+
	CDMEIF5 HIFCR = 0x01 << 8  //+
	CFEIF5  HIFCR = 0x01 << 6  //+
	CTCIF4  HIFCR = 0x01 << 5  //+
	CHTIF4  HIFCR = 0x01 << 4  //+
	CTEIF4  HIFCR = 0x01 << 3  //+
	CDMEIF4 HIFCR = 0x01 << 2  //+
	CFEIF4  HIFCR = 0x01 << 0  //+
)

func (HIFCR) Field

func (b HIFCR) Field(mask HIFCR) int

func (HIFCR) J

func (mask HIFCR) J(v int) HIFCR

type HISR

type HISR uint32
const (
	TCIF7  HISR = 0x01 << 27 //+
	HTIF7  HISR = 0x01 << 26 //+
	TEIF7  HISR = 0x01 << 25 //+
	DMEIF7 HISR = 0x01 << 24 //+
	FEIF7  HISR = 0x01 << 22 //+
	TCIF6  HISR = 0x01 << 21 //+
	HTIF6  HISR = 0x01 << 20 //+
	TEIF6  HISR = 0x01 << 19 //+
	DMEIF6 HISR = 0x01 << 18 //+
	FEIF6  HISR = 0x01 << 16 //+
	TCIF5  HISR = 0x01 << 11 //+
	HTIF5  HISR = 0x01 << 10 //+
	TEIF5  HISR = 0x01 << 9  //+
	DMEIF5 HISR = 0x01 << 8  //+
	FEIF5  HISR = 0x01 << 6  //+
	TCIF4  HISR = 0x01 << 5  //+
	HTIF4  HISR = 0x01 << 4  //+
	TEIF4  HISR = 0x01 << 3  //+
	DMEIF4 HISR = 0x01 << 2  //+
	FEIF4  HISR = 0x01 << 0  //+
)

func (HISR) Field

func (b HISR) Field(mask HISR) int

func (HISR) J

func (mask HISR) J(v int) HISR

type LIFCR

type LIFCR uint32
const (
	CTCIF3  LIFCR = 0x01 << 27 //+
	CHTIF3  LIFCR = 0x01 << 26 //+
	CTEIF3  LIFCR = 0x01 << 25 //+
	CDMEIF3 LIFCR = 0x01 << 24 //+
	CFEIF3  LIFCR = 0x01 << 22 //+
	CTCIF2  LIFCR = 0x01 << 21 //+
	CHTIF2  LIFCR = 0x01 << 20 //+
	CTEIF2  LIFCR = 0x01 << 19 //+
	CDMEIF2 LIFCR = 0x01 << 18 //+
	CFEIF2  LIFCR = 0x01 << 16 //+
	CTCIF1  LIFCR = 0x01 << 11 //+
	CHTIF1  LIFCR = 0x01 << 10 //+
	CTEIF1  LIFCR = 0x01 << 9  //+
	CDMEIF1 LIFCR = 0x01 << 8  //+
	CFEIF1  LIFCR = 0x01 << 6  //+
	CTCIF0  LIFCR = 0x01 << 5  //+
	CHTIF0  LIFCR = 0x01 << 4  //+
	CTEIF0  LIFCR = 0x01 << 3  //+
	CDMEIF0 LIFCR = 0x01 << 2  //+
	CFEIF0  LIFCR = 0x01 << 0  //+
)

func (LIFCR) Field

func (b LIFCR) Field(mask LIFCR) int

func (LIFCR) J

func (mask LIFCR) J(v int) LIFCR

type LISR

type LISR uint32
const (
	TCIF3  LISR = 0x01 << 27 //+
	HTIF3  LISR = 0x01 << 26 //+
	TEIF3  LISR = 0x01 << 25 //+
	DMEIF3 LISR = 0x01 << 24 //+
	FEIF3  LISR = 0x01 << 22 //+
	TCIF2  LISR = 0x01 << 21 //+
	HTIF2  LISR = 0x01 << 20 //+
	TEIF2  LISR = 0x01 << 19 //+
	DMEIF2 LISR = 0x01 << 18 //+
	FEIF2  LISR = 0x01 << 16 //+
	TCIF1  LISR = 0x01 << 11 //+
	HTIF1  LISR = 0x01 << 10 //+
	TEIF1  LISR = 0x01 << 9  //+
	DMEIF1 LISR = 0x01 << 8  //+
	FEIF1  LISR = 0x01 << 6  //+
	TCIF0  LISR = 0x01 << 5  //+
	HTIF0  LISR = 0x01 << 4  //+
	TEIF0  LISR = 0x01 << 3  //+
	DMEIF0 LISR = 0x01 << 2  //+
	FEIF0  LISR = 0x01 << 0  //+
)

func (LISR) Field

func (b LISR) Field(mask LISR) int

func (LISR) J

func (mask LISR) J(v int) LISR

type M0AR

type M0AR uint32
const (
	M0A M0AR = 0xFFFFFFFF << 0 //+ Memory Address.
)

func (M0AR) Field

func (b M0AR) Field(mask M0AR) int

func (M0AR) J

func (mask M0AR) J(v int) M0AR

type M1AR

type M1AR uint32
const (
	M1A M1AR = 0xFFFFFFFF << 0 //+ Memory Address.
)

func (M1AR) Field

func (b M1AR) Field(mask M1AR) int

func (M1AR) J

func (mask M1AR) J(v int) M1AR

type NDTR

type NDTR uint32

func (NDTR) Field

func (b NDTR) Field(mask NDTR) int

func (NDTR) J

func (mask NDTR) J(v int) NDTR

type PAR

type PAR uint32
const (
	PA PAR = 0xFFFFFFFF << 0 //+ Peripheral Address.
)

func (PAR) Field

func (b PAR) Field(mask PAR) int

func (PAR) J

func (mask PAR) J(v int) PAR

type RCR

type RCR struct{ mmio.U32 }

func (*RCR) AtomicClearBits

func (r *RCR) AtomicClearBits(mask CR)

func (*RCR) AtomicSetBits

func (r *RCR) AtomicSetBits(mask CR)

func (*RCR) AtomicStoreBits

func (r *RCR) AtomicStoreBits(mask, b CR)

func (*RCR) Bits

func (r *RCR) Bits(mask CR) CR

func (*RCR) ClearBits

func (r *RCR) ClearBits(mask CR)

func (*RCR) Load

func (r *RCR) Load() CR

func (*RCR) SetBits

func (r *RCR) SetBits(mask CR)

func (*RCR) Store

func (r *RCR) Store(b CR)

func (*RCR) StoreBits

func (r *RCR) StoreBits(mask, b CR)

type RFCR

type RFCR struct{ mmio.U32 }

func (*RFCR) AtomicClearBits

func (r *RFCR) AtomicClearBits(mask FCR)

func (*RFCR) AtomicSetBits

func (r *RFCR) AtomicSetBits(mask FCR)

func (*RFCR) AtomicStoreBits

func (r *RFCR) AtomicStoreBits(mask, b FCR)

func (*RFCR) Bits

func (r *RFCR) Bits(mask FCR) FCR

func (*RFCR) ClearBits

func (r *RFCR) ClearBits(mask FCR)

func (*RFCR) Load

func (r *RFCR) Load() FCR

func (*RFCR) SetBits

func (r *RFCR) SetBits(mask FCR)

func (*RFCR) Store

func (r *RFCR) Store(b FCR)

func (*RFCR) StoreBits

func (r *RFCR) StoreBits(mask, b FCR)

type RHIFCR

type RHIFCR struct{ mmio.U32 }

func (*RHIFCR) AtomicClearBits

func (r *RHIFCR) AtomicClearBits(mask HIFCR)

func (*RHIFCR) AtomicSetBits

func (r *RHIFCR) AtomicSetBits(mask HIFCR)

func (*RHIFCR) AtomicStoreBits

func (r *RHIFCR) AtomicStoreBits(mask, b HIFCR)

func (*RHIFCR) Bits

func (r *RHIFCR) Bits(mask HIFCR) HIFCR

func (*RHIFCR) ClearBits

func (r *RHIFCR) ClearBits(mask HIFCR)

func (*RHIFCR) Load

func (r *RHIFCR) Load() HIFCR

func (*RHIFCR) SetBits

func (r *RHIFCR) SetBits(mask HIFCR)

func (*RHIFCR) Store

func (r *RHIFCR) Store(b HIFCR)

func (*RHIFCR) StoreBits

func (r *RHIFCR) StoreBits(mask, b HIFCR)

type RHISR

type RHISR struct{ mmio.U32 }

func (*RHISR) AtomicClearBits

func (r *RHISR) AtomicClearBits(mask HISR)

func (*RHISR) AtomicSetBits

func (r *RHISR) AtomicSetBits(mask HISR)

func (*RHISR) AtomicStoreBits

func (r *RHISR) AtomicStoreBits(mask, b HISR)

func (*RHISR) Bits

func (r *RHISR) Bits(mask HISR) HISR

func (*RHISR) ClearBits

func (r *RHISR) ClearBits(mask HISR)

func (*RHISR) Load

func (r *RHISR) Load() HISR

func (*RHISR) SetBits

func (r *RHISR) SetBits(mask HISR)

func (*RHISR) Store

func (r *RHISR) Store(b HISR)

func (*RHISR) StoreBits

func (r *RHISR) StoreBits(mask, b HISR)

type RLIFCR

type RLIFCR struct{ mmio.U32 }

func (*RLIFCR) AtomicClearBits

func (r *RLIFCR) AtomicClearBits(mask LIFCR)

func (*RLIFCR) AtomicSetBits

func (r *RLIFCR) AtomicSetBits(mask LIFCR)

func (*RLIFCR) AtomicStoreBits

func (r *RLIFCR) AtomicStoreBits(mask, b LIFCR)

func (*RLIFCR) Bits

func (r *RLIFCR) Bits(mask LIFCR) LIFCR

func (*RLIFCR) ClearBits

func (r *RLIFCR) ClearBits(mask LIFCR)

func (*RLIFCR) Load

func (r *RLIFCR) Load() LIFCR

func (*RLIFCR) SetBits

func (r *RLIFCR) SetBits(mask LIFCR)

func (*RLIFCR) Store

func (r *RLIFCR) Store(b LIFCR)

func (*RLIFCR) StoreBits

func (r *RLIFCR) StoreBits(mask, b LIFCR)

type RLISR

type RLISR struct{ mmio.U32 }

func (*RLISR) AtomicClearBits

func (r *RLISR) AtomicClearBits(mask LISR)

func (*RLISR) AtomicSetBits

func (r *RLISR) AtomicSetBits(mask LISR)

func (*RLISR) AtomicStoreBits

func (r *RLISR) AtomicStoreBits(mask, b LISR)

func (*RLISR) Bits

func (r *RLISR) Bits(mask LISR) LISR

func (*RLISR) ClearBits

func (r *RLISR) ClearBits(mask LISR)

func (*RLISR) Load

func (r *RLISR) Load() LISR

func (*RLISR) SetBits

func (r *RLISR) SetBits(mask LISR)

func (*RLISR) Store

func (r *RLISR) Store(b LISR)

func (*RLISR) StoreBits

func (r *RLISR) StoreBits(mask, b LISR)

type RM0AR

type RM0AR struct{ mmio.U32 }

func (*RM0AR) AtomicClearBits

func (r *RM0AR) AtomicClearBits(mask M0AR)

func (*RM0AR) AtomicSetBits

func (r *RM0AR) AtomicSetBits(mask M0AR)

func (*RM0AR) AtomicStoreBits

func (r *RM0AR) AtomicStoreBits(mask, b M0AR)

func (*RM0AR) Bits

func (r *RM0AR) Bits(mask M0AR) M0AR

func (*RM0AR) ClearBits

func (r *RM0AR) ClearBits(mask M0AR)

func (*RM0AR) Load

func (r *RM0AR) Load() M0AR

func (*RM0AR) SetBits

func (r *RM0AR) SetBits(mask M0AR)

func (*RM0AR) Store

func (r *RM0AR) Store(b M0AR)

func (*RM0AR) StoreBits

func (r *RM0AR) StoreBits(mask, b M0AR)

type RM1AR

type RM1AR struct{ mmio.U32 }

func (*RM1AR) AtomicClearBits

func (r *RM1AR) AtomicClearBits(mask M1AR)

func (*RM1AR) AtomicSetBits

func (r *RM1AR) AtomicSetBits(mask M1AR)

func (*RM1AR) AtomicStoreBits

func (r *RM1AR) AtomicStoreBits(mask, b M1AR)

func (*RM1AR) Bits

func (r *RM1AR) Bits(mask M1AR) M1AR

func (*RM1AR) ClearBits

func (r *RM1AR) ClearBits(mask M1AR)

func (*RM1AR) Load

func (r *RM1AR) Load() M1AR

func (*RM1AR) SetBits

func (r *RM1AR) SetBits(mask M1AR)

func (*RM1AR) Store

func (r *RM1AR) Store(b M1AR)

func (*RM1AR) StoreBits

func (r *RM1AR) StoreBits(mask, b M1AR)

type RMCR

type RMCR struct{ mmio.UM32 }

func (RMCR) Load

func (rm RMCR) Load() CR

func (RMCR) Store

func (rm RMCR) Store(b CR)

type RMFCR

type RMFCR struct{ mmio.UM32 }

func (RMFCR) Load

func (rm RMFCR) Load() FCR

func (RMFCR) Store

func (rm RMFCR) Store(b FCR)

type RMHIFCR

type RMHIFCR struct{ mmio.UM32 }

func (RMHIFCR) Load

func (rm RMHIFCR) Load() HIFCR

func (RMHIFCR) Store

func (rm RMHIFCR) Store(b HIFCR)

type RMHISR

type RMHISR struct{ mmio.UM32 }

func (RMHISR) Load

func (rm RMHISR) Load() HISR

func (RMHISR) Store

func (rm RMHISR) Store(b HISR)

type RMLIFCR

type RMLIFCR struct{ mmio.UM32 }

func (RMLIFCR) Load

func (rm RMLIFCR) Load() LIFCR

func (RMLIFCR) Store

func (rm RMLIFCR) Store(b LIFCR)

type RMLISR

type RMLISR struct{ mmio.UM32 }

func (RMLISR) Load

func (rm RMLISR) Load() LISR

func (RMLISR) Store

func (rm RMLISR) Store(b LISR)

type RMM0AR

type RMM0AR struct{ mmio.UM32 }

func (RMM0AR) Load

func (rm RMM0AR) Load() M0AR

func (RMM0AR) Store

func (rm RMM0AR) Store(b M0AR)

type RMM1AR

type RMM1AR struct{ mmio.UM32 }

func (RMM1AR) Load

func (rm RMM1AR) Load() M1AR

func (RMM1AR) Store

func (rm RMM1AR) Store(b M1AR)

type RMNDTR

type RMNDTR struct{ mmio.UM32 }

func (RMNDTR) Load

func (rm RMNDTR) Load() NDTR

func (RMNDTR) Store

func (rm RMNDTR) Store(b NDTR)

type RMPAR

type RMPAR struct{ mmio.UM32 }

func (RMPAR) Load

func (rm RMPAR) Load() PAR

func (RMPAR) Store

func (rm RMPAR) Store(b PAR)

type RNDTR

type RNDTR struct{ mmio.U32 }

func (*RNDTR) AtomicClearBits

func (r *RNDTR) AtomicClearBits(mask NDTR)

func (*RNDTR) AtomicSetBits

func (r *RNDTR) AtomicSetBits(mask NDTR)

func (*RNDTR) AtomicStoreBits

func (r *RNDTR) AtomicStoreBits(mask, b NDTR)

func (*RNDTR) Bits

func (r *RNDTR) Bits(mask NDTR) NDTR

func (*RNDTR) ClearBits

func (r *RNDTR) ClearBits(mask NDTR)

func (*RNDTR) Load

func (r *RNDTR) Load() NDTR

func (*RNDTR) SetBits

func (r *RNDTR) SetBits(mask NDTR)

func (*RNDTR) Store

func (r *RNDTR) Store(b NDTR)

func (*RNDTR) StoreBits

func (r *RNDTR) StoreBits(mask, b NDTR)

type RPAR

type RPAR struct{ mmio.U32 }

func (*RPAR) AtomicClearBits

func (r *RPAR) AtomicClearBits(mask PAR)

func (*RPAR) AtomicSetBits

func (r *RPAR) AtomicSetBits(mask PAR)

func (*RPAR) AtomicStoreBits

func (r *RPAR) AtomicStoreBits(mask, b PAR)

func (*RPAR) Bits

func (r *RPAR) Bits(mask PAR) PAR

func (*RPAR) ClearBits

func (r *RPAR) ClearBits(mask PAR)

func (*RPAR) Load

func (r *RPAR) Load() PAR

func (*RPAR) SetBits

func (r *RPAR) SetBits(mask PAR)

func (*RPAR) Store

func (r *RPAR) Store(b PAR)

func (*RPAR) StoreBits

func (r *RPAR) StoreBits(mask, b PAR)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL