gpio

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 gpio provides interface to General Purpose I/O.

Peripheral: GPIO_Periph General Purpose I/O. Instances:

GPIOA  mmap.GPIOA_BASE
GPIOB  mmap.GPIOB_BASE
GPIOC  mmap.GPIOC_BASE
GPIOD  mmap.GPIOD_BASE
GPIOE  mmap.GPIOE_BASE
GPIOF  mmap.GPIOF_BASE
GPIOG  mmap.GPIOG_BASE
GPIOH  mmap.GPIOH_BASE

Registers:

0x00 32  MODER   Port mode register.
0x04 32  OTYPER  Port output type register.
0x08 32  OSPEEDR Port output speed register.
0x0C 32  PUPDR   Port pull-up/pull-down register.
0x10 32  IDR     Port input data register.
0x14 32  ODR     Port output data register.
0x18 32  BSRR    Port bit set/reset  register.
0x1C 32  LCKR    Port configuration lock register.
0x20 32  AFR[2]  Alternate function registers.
0x28 32  BRR     Bit Reset register.
0x2C 32  ASCR    Analog switch control register.

Import:

stm32/o/l476xx/mmap

Index

Constants

View Source
const (
	MODE0n  = 0
	MODE1n  = 2
	MODE2n  = 4
	MODE3n  = 6
	MODE4n  = 8
	MODE5n  = 10
	MODE6n  = 12
	MODE7n  = 14
	MODE8n  = 16
	MODE9n  = 18
	MODE10n = 20
	MODE11n = 22
	MODE12n = 24
	MODE13n = 26
	MODE14n = 28
	MODE15n = 30
)
View Source
const (
	OT0n  = 0
	OT1n  = 1
	OT2n  = 2
	OT3n  = 3
	OT4n  = 4
	OT5n  = 5
	OT6n  = 6
	OT7n  = 7
	OT8n  = 8
	OT9n  = 9
	OT10n = 10
	OT11n = 11
	OT12n = 12
	OT13n = 13
	OT14n = 14
	OT15n = 15
)
View Source
const (
	OSPEED0n  = 0
	OSPEED1n  = 2
	OSPEED2n  = 4
	OSPEED3n  = 6
	OSPEED4n  = 8
	OSPEED5n  = 10
	OSPEED6n  = 12
	OSPEED7n  = 14
	OSPEED8n  = 16
	OSPEED9n  = 18
	OSPEED10n = 20
	OSPEED11n = 22
	OSPEED12n = 24
	OSPEED13n = 26
	OSPEED14n = 28
	OSPEED15n = 30
)
View Source
const (
	PUPD0n  = 0
	PUPD1n  = 2
	PUPD2n  = 4
	PUPD3n  = 6
	PUPD4n  = 8
	PUPD5n  = 10
	PUPD6n  = 12
	PUPD7n  = 14
	PUPD8n  = 16
	PUPD9n  = 18
	PUPD10n = 20
	PUPD11n = 22
	PUPD12n = 24
	PUPD13n = 26
	PUPD14n = 28
	PUPD15n = 30
)
View Source
const (
	ID0n  = 0
	ID1n  = 1
	ID2n  = 2
	ID3n  = 3
	ID4n  = 4
	ID5n  = 5
	ID6n  = 6
	ID7n  = 7
	ID8n  = 8
	ID9n  = 9
	ID10n = 10
	ID11n = 11
	ID12n = 12
	ID13n = 13
	ID14n = 14
	ID15n = 15
)
View Source
const (
	OD0n  = 0
	OD1n  = 1
	OD2n  = 2
	OD3n  = 3
	OD4n  = 4
	OD5n  = 5
	OD6n  = 6
	OD7n  = 7
	OD8n  = 8
	OD9n  = 9
	OD10n = 10
	OD11n = 11
	OD12n = 12
	OD13n = 13
	OD14n = 14
	OD15n = 15
)
View Source
const (
	BS0n  = 0
	BS1n  = 1
	BS2n  = 2
	BS3n  = 3
	BS4n  = 4
	BS5n  = 5
	BS6n  = 6
	BS7n  = 7
	BS8n  = 8
	BS9n  = 9
	BS10n = 10
	BS11n = 11
	BS12n = 12
	BS13n = 13
	BS14n = 14
	BS15n = 15
	BR0n  = 16
	BR1n  = 17
	BR2n  = 18
	BR3n  = 19
	BR4n  = 20
	BR5n  = 21
	BR6n  = 22
	BR7n  = 23
	BR8n  = 24
	BR9n  = 25
	BR10n = 26
	BR11n = 27
	BR12n = 28
	BR13n = 29
	BR14n = 30
	BR15n = 31
)
View Source
const (
	LCK0n  = 0
	LCK1n  = 1
	LCK2n  = 2
	LCK3n  = 3
	LCK4n  = 4
	LCK5n  = 5
	LCK6n  = 6
	LCK7n  = 7
	LCK8n  = 8
	LCK9n  = 9
	LCK10n = 10
	LCK11n = 11
	LCK12n = 12
	LCK13n = 13
	LCK14n = 14
	LCK15n = 15
	LCKKn  = 16
)
View Source
const (
	BR0n  = 0
	BR1n  = 1
	BR2n  = 2
	BR3n  = 3
	BR4n  = 4
	BR5n  = 5
	BR6n  = 6
	BR7n  = 7
	BR8n  = 8
	BR9n  = 9
	BR10n = 10
	BR11n = 11
	BR12n = 12
	BR13n = 13
	BR14n = 14
	BR15n = 15
)
View Source
const (
	ASC0n  = 0
	ASC1n  = 1
	ASC2n  = 2
	ASC3n  = 3
	ASC4n  = 4
	ASC5n  = 5
	ASC6n  = 6
	ASC7n  = 7
	ASC8n  = 8
	ASC9n  = 9
	ASC10n = 10
	ASC11n = 11
	ASC12n = 12
	ASC13n = 13
	ASC14n = 14
	ASC15n = 15
)

Variables

Functions

This section is empty.

Types

type AFR

type AFR uint32

func (AFR) Field

func (b AFR) Field(mask AFR) int

func (AFR) J

func (mask AFR) J(v int) AFR

type ASCR

type ASCR uint32
const (
	ASC0  ASCR = 0x01 << 0  //+
	ASC1  ASCR = 0x01 << 1  //+
	ASC2  ASCR = 0x01 << 2  //+
	ASC3  ASCR = 0x01 << 3  //+
	ASC4  ASCR = 0x01 << 4  //+
	ASC5  ASCR = 0x01 << 5  //+
	ASC6  ASCR = 0x01 << 6  //+
	ASC7  ASCR = 0x01 << 7  //+
	ASC8  ASCR = 0x01 << 8  //+
	ASC9  ASCR = 0x01 << 9  //+
	ASC10 ASCR = 0x01 << 10 //+
	ASC11 ASCR = 0x01 << 11 //+
	ASC12 ASCR = 0x01 << 12 //+
	ASC13 ASCR = 0x01 << 13 //+
	ASC14 ASCR = 0x01 << 14 //+
	ASC15 ASCR = 0x01 << 15 //+
)

func (ASCR) Field

func (b ASCR) Field(mask ASCR) int

func (ASCR) J

func (mask ASCR) J(v int) ASCR

type BRR

type BRR uint32
const (
	BR0  BRR = 0x01 << 0  //+
	BR1  BRR = 0x01 << 1  //+
	BR2  BRR = 0x01 << 2  //+
	BR3  BRR = 0x01 << 3  //+
	BR4  BRR = 0x01 << 4  //+
	BR5  BRR = 0x01 << 5  //+
	BR6  BRR = 0x01 << 6  //+
	BR7  BRR = 0x01 << 7  //+
	BR8  BRR = 0x01 << 8  //+
	BR9  BRR = 0x01 << 9  //+
	BR10 BRR = 0x01 << 10 //+
	BR11 BRR = 0x01 << 11 //+
	BR12 BRR = 0x01 << 12 //+
	BR13 BRR = 0x01 << 13 //+
	BR14 BRR = 0x01 << 14 //+
	BR15 BRR = 0x01 << 15 //+
)

func (BRR) Field

func (b BRR) Field(mask BRR) int

func (BRR) J

func (mask BRR) J(v int) BRR

type BSRR

type BSRR uint32
const (
	BS0  BSRR = 0x01 << 0  //+
	BS1  BSRR = 0x01 << 1  //+
	BS2  BSRR = 0x01 << 2  //+
	BS3  BSRR = 0x01 << 3  //+
	BS4  BSRR = 0x01 << 4  //+
	BS5  BSRR = 0x01 << 5  //+
	BS6  BSRR = 0x01 << 6  //+
	BS7  BSRR = 0x01 << 7  //+
	BS8  BSRR = 0x01 << 8  //+
	BS9  BSRR = 0x01 << 9  //+
	BS10 BSRR = 0x01 << 10 //+
	BS11 BSRR = 0x01 << 11 //+
	BS12 BSRR = 0x01 << 12 //+
	BS13 BSRR = 0x01 << 13 //+
	BS14 BSRR = 0x01 << 14 //+
	BS15 BSRR = 0x01 << 15 //+
	BR0  BSRR = 0x01 << 16 //+
	BR1  BSRR = 0x01 << 17 //+
	BR2  BSRR = 0x01 << 18 //+
	BR3  BSRR = 0x01 << 19 //+
	BR4  BSRR = 0x01 << 20 //+
	BR5  BSRR = 0x01 << 21 //+
	BR6  BSRR = 0x01 << 22 //+
	BR7  BSRR = 0x01 << 23 //+
	BR8  BSRR = 0x01 << 24 //+
	BR9  BSRR = 0x01 << 25 //+
	BR10 BSRR = 0x01 << 26 //+
	BR11 BSRR = 0x01 << 27 //+
	BR12 BSRR = 0x01 << 28 //+
	BR13 BSRR = 0x01 << 29 //+
	BR14 BSRR = 0x01 << 30 //+
	BR15 BSRR = 0x01 << 31 //+
)

func (BSRR) Field

func (b BSRR) Field(mask BSRR) int

func (BSRR) J

func (mask BSRR) J(v int) BSRR

type GPIO_Periph

type GPIO_Periph struct {
	MODER   RMODER
	OTYPER  ROTYPER
	OSPEEDR ROSPEEDR
	PUPDR   RPUPDR
	IDR     RIDR
	ODR     RODR
	BSRR    RBSRR
	LCKR    RLCKR
	AFR     [2]RAFR
	BRR     RBRR
	ASCR    RASCR
}

func (*GPIO_Periph) ASC0

func (p *GPIO_Periph) ASC0() RMASCR

func (*GPIO_Periph) ASC1

func (p *GPIO_Periph) ASC1() RMASCR

func (*GPIO_Periph) ASC10

func (p *GPIO_Periph) ASC10() RMASCR

func (*GPIO_Periph) ASC11

func (p *GPIO_Periph) ASC11() RMASCR

func (*GPIO_Periph) ASC12

func (p *GPIO_Periph) ASC12() RMASCR

func (*GPIO_Periph) ASC13

func (p *GPIO_Periph) ASC13() RMASCR

func (*GPIO_Periph) ASC14

func (p *GPIO_Periph) ASC14() RMASCR

func (*GPIO_Periph) ASC15

func (p *GPIO_Periph) ASC15() RMASCR

func (*GPIO_Periph) ASC2

func (p *GPIO_Periph) ASC2() RMASCR

func (*GPIO_Periph) ASC3

func (p *GPIO_Periph) ASC3() RMASCR

func (*GPIO_Periph) ASC4

func (p *GPIO_Periph) ASC4() RMASCR

func (*GPIO_Periph) ASC5

func (p *GPIO_Periph) ASC5() RMASCR

func (*GPIO_Periph) ASC6

func (p *GPIO_Periph) ASC6() RMASCR

func (*GPIO_Periph) ASC7

func (p *GPIO_Periph) ASC7() RMASCR

func (*GPIO_Periph) ASC8

func (p *GPIO_Periph) ASC8() RMASCR

func (*GPIO_Periph) ASC9

func (p *GPIO_Periph) ASC9() RMASCR

func (*GPIO_Periph) BR0

func (p *GPIO_Periph) BR0() RMBRR

func (*GPIO_Periph) BR1

func (p *GPIO_Periph) BR1() RMBRR

func (*GPIO_Periph) BR10

func (p *GPIO_Periph) BR10() RMBRR

func (*GPIO_Periph) BR11

func (p *GPIO_Periph) BR11() RMBRR

func (*GPIO_Periph) BR12

func (p *GPIO_Periph) BR12() RMBRR

func (*GPIO_Periph) BR13

func (p *GPIO_Periph) BR13() RMBRR

func (*GPIO_Periph) BR14

func (p *GPIO_Periph) BR14() RMBRR

func (*GPIO_Periph) BR15

func (p *GPIO_Periph) BR15() RMBRR

func (*GPIO_Periph) BR2

func (p *GPIO_Periph) BR2() RMBRR

func (*GPIO_Periph) BR3

func (p *GPIO_Periph) BR3() RMBRR

func (*GPIO_Periph) BR4

func (p *GPIO_Periph) BR4() RMBRR

func (*GPIO_Periph) BR5

func (p *GPIO_Periph) BR5() RMBRR

func (*GPIO_Periph) BR6

func (p *GPIO_Periph) BR6() RMBRR

func (*GPIO_Periph) BR7

func (p *GPIO_Periph) BR7() RMBRR

func (*GPIO_Periph) BR8

func (p *GPIO_Periph) BR8() RMBRR

func (*GPIO_Periph) BR9

func (p *GPIO_Periph) BR9() RMBRR

func (*GPIO_Periph) BS0

func (p *GPIO_Periph) BS0() RMBSRR

func (*GPIO_Periph) BS1

func (p *GPIO_Periph) BS1() RMBSRR

func (*GPIO_Periph) BS10

func (p *GPIO_Periph) BS10() RMBSRR

func (*GPIO_Periph) BS11

func (p *GPIO_Periph) BS11() RMBSRR

func (*GPIO_Periph) BS12

func (p *GPIO_Periph) BS12() RMBSRR

func (*GPIO_Periph) BS13

func (p *GPIO_Periph) BS13() RMBSRR

func (*GPIO_Periph) BS14

func (p *GPIO_Periph) BS14() RMBSRR

func (*GPIO_Periph) BS15

func (p *GPIO_Periph) BS15() RMBSRR

func (*GPIO_Periph) BS2

func (p *GPIO_Periph) BS2() RMBSRR

func (*GPIO_Periph) BS3

func (p *GPIO_Periph) BS3() RMBSRR

func (*GPIO_Periph) BS4

func (p *GPIO_Periph) BS4() RMBSRR

func (*GPIO_Periph) BS5

func (p *GPIO_Periph) BS5() RMBSRR

func (*GPIO_Periph) BS6

func (p *GPIO_Periph) BS6() RMBSRR

func (*GPIO_Periph) BS7

func (p *GPIO_Periph) BS7() RMBSRR

func (*GPIO_Periph) BS8

func (p *GPIO_Periph) BS8() RMBSRR

func (*GPIO_Periph) BS9

func (p *GPIO_Periph) BS9() RMBSRR

func (*GPIO_Periph) BaseAddr

func (p *GPIO_Periph) BaseAddr() uintptr

func (*GPIO_Periph) ID0

func (p *GPIO_Periph) ID0() RMIDR

func (*GPIO_Periph) ID1

func (p *GPIO_Periph) ID1() RMIDR

func (*GPIO_Periph) ID10

func (p *GPIO_Periph) ID10() RMIDR

func (*GPIO_Periph) ID11

func (p *GPIO_Periph) ID11() RMIDR

func (*GPIO_Periph) ID12

func (p *GPIO_Periph) ID12() RMIDR

func (*GPIO_Periph) ID13

func (p *GPIO_Periph) ID13() RMIDR

func (*GPIO_Periph) ID14

func (p *GPIO_Periph) ID14() RMIDR

func (*GPIO_Periph) ID15

func (p *GPIO_Periph) ID15() RMIDR

func (*GPIO_Periph) ID2

func (p *GPIO_Periph) ID2() RMIDR

func (*GPIO_Periph) ID3

func (p *GPIO_Periph) ID3() RMIDR

func (*GPIO_Periph) ID4

func (p *GPIO_Periph) ID4() RMIDR

func (*GPIO_Periph) ID5

func (p *GPIO_Periph) ID5() RMIDR

func (*GPIO_Periph) ID6

func (p *GPIO_Periph) ID6() RMIDR

func (*GPIO_Periph) ID7

func (p *GPIO_Periph) ID7() RMIDR

func (*GPIO_Periph) ID8

func (p *GPIO_Periph) ID8() RMIDR

func (*GPIO_Periph) ID9

func (p *GPIO_Periph) ID9() RMIDR

func (*GPIO_Periph) LCK0

func (p *GPIO_Periph) LCK0() RMLCKR

func (*GPIO_Periph) LCK1

func (p *GPIO_Periph) LCK1() RMLCKR

func (*GPIO_Periph) LCK10

func (p *GPIO_Periph) LCK10() RMLCKR

func (*GPIO_Periph) LCK11

func (p *GPIO_Periph) LCK11() RMLCKR

func (*GPIO_Periph) LCK12

func (p *GPIO_Periph) LCK12() RMLCKR

func (*GPIO_Periph) LCK13

func (p *GPIO_Periph) LCK13() RMLCKR

func (*GPIO_Periph) LCK14

func (p *GPIO_Periph) LCK14() RMLCKR

func (*GPIO_Periph) LCK15

func (p *GPIO_Periph) LCK15() RMLCKR

func (*GPIO_Periph) LCK2

func (p *GPIO_Periph) LCK2() RMLCKR

func (*GPIO_Periph) LCK3

func (p *GPIO_Periph) LCK3() RMLCKR

func (*GPIO_Periph) LCK4

func (p *GPIO_Periph) LCK4() RMLCKR

func (*GPIO_Periph) LCK5

func (p *GPIO_Periph) LCK5() RMLCKR

func (*GPIO_Periph) LCK6

func (p *GPIO_Periph) LCK6() RMLCKR

func (*GPIO_Periph) LCK7

func (p *GPIO_Periph) LCK7() RMLCKR

func (*GPIO_Periph) LCK8

func (p *GPIO_Periph) LCK8() RMLCKR

func (*GPIO_Periph) LCK9

func (p *GPIO_Periph) LCK9() RMLCKR

func (*GPIO_Periph) LCKK

func (p *GPIO_Periph) LCKK() RMLCKR

func (*GPIO_Periph) MODE0

func (p *GPIO_Periph) MODE0() RMMODER

func (*GPIO_Periph) MODE1

func (p *GPIO_Periph) MODE1() RMMODER

func (*GPIO_Periph) MODE10

func (p *GPIO_Periph) MODE10() RMMODER

func (*GPIO_Periph) MODE11

func (p *GPIO_Periph) MODE11() RMMODER

func (*GPIO_Periph) MODE12

func (p *GPIO_Periph) MODE12() RMMODER

func (*GPIO_Periph) MODE13

func (p *GPIO_Periph) MODE13() RMMODER

func (*GPIO_Periph) MODE14

func (p *GPIO_Periph) MODE14() RMMODER

func (*GPIO_Periph) MODE15

func (p *GPIO_Periph) MODE15() RMMODER

func (*GPIO_Periph) MODE2

func (p *GPIO_Periph) MODE2() RMMODER

func (*GPIO_Periph) MODE3

func (p *GPIO_Periph) MODE3() RMMODER

func (*GPIO_Periph) MODE4

func (p *GPIO_Periph) MODE4() RMMODER

func (*GPIO_Periph) MODE5

func (p *GPIO_Periph) MODE5() RMMODER

func (*GPIO_Periph) MODE6

func (p *GPIO_Periph) MODE6() RMMODER

func (*GPIO_Periph) MODE7

func (p *GPIO_Periph) MODE7() RMMODER

func (*GPIO_Periph) MODE8

func (p *GPIO_Periph) MODE8() RMMODER

func (*GPIO_Periph) MODE9

func (p *GPIO_Periph) MODE9() RMMODER

func (*GPIO_Periph) OD0

func (p *GPIO_Periph) OD0() RMODR

func (*GPIO_Periph) OD1

func (p *GPIO_Periph) OD1() RMODR

func (*GPIO_Periph) OD10

func (p *GPIO_Periph) OD10() RMODR

func (*GPIO_Periph) OD11

func (p *GPIO_Periph) OD11() RMODR

func (*GPIO_Periph) OD12

func (p *GPIO_Periph) OD12() RMODR

func (*GPIO_Periph) OD13

func (p *GPIO_Periph) OD13() RMODR

func (*GPIO_Periph) OD14

func (p *GPIO_Periph) OD14() RMODR

func (*GPIO_Periph) OD15

func (p *GPIO_Periph) OD15() RMODR

func (*GPIO_Periph) OD2

func (p *GPIO_Periph) OD2() RMODR

func (*GPIO_Periph) OD3

func (p *GPIO_Periph) OD3() RMODR

func (*GPIO_Periph) OD4

func (p *GPIO_Periph) OD4() RMODR

func (*GPIO_Periph) OD5

func (p *GPIO_Periph) OD5() RMODR

func (*GPIO_Periph) OD6

func (p *GPIO_Periph) OD6() RMODR

func (*GPIO_Periph) OD7

func (p *GPIO_Periph) OD7() RMODR

func (*GPIO_Periph) OD8

func (p *GPIO_Periph) OD8() RMODR

func (*GPIO_Periph) OD9

func (p *GPIO_Periph) OD9() RMODR

func (*GPIO_Periph) OSPEED0

func (p *GPIO_Periph) OSPEED0() RMOSPEEDR

func (*GPIO_Periph) OSPEED1

func (p *GPIO_Periph) OSPEED1() RMOSPEEDR

func (*GPIO_Periph) OSPEED10

func (p *GPIO_Periph) OSPEED10() RMOSPEEDR

func (*GPIO_Periph) OSPEED11

func (p *GPIO_Periph) OSPEED11() RMOSPEEDR

func (*GPIO_Periph) OSPEED12

func (p *GPIO_Periph) OSPEED12() RMOSPEEDR

func (*GPIO_Periph) OSPEED13

func (p *GPIO_Periph) OSPEED13() RMOSPEEDR

func (*GPIO_Periph) OSPEED14

func (p *GPIO_Periph) OSPEED14() RMOSPEEDR

func (*GPIO_Periph) OSPEED15

func (p *GPIO_Periph) OSPEED15() RMOSPEEDR

func (*GPIO_Periph) OSPEED2

func (p *GPIO_Periph) OSPEED2() RMOSPEEDR

func (*GPIO_Periph) OSPEED3

func (p *GPIO_Periph) OSPEED3() RMOSPEEDR

func (*GPIO_Periph) OSPEED4

func (p *GPIO_Periph) OSPEED4() RMOSPEEDR

func (*GPIO_Periph) OSPEED5

func (p *GPIO_Periph) OSPEED5() RMOSPEEDR

func (*GPIO_Periph) OSPEED6

func (p *GPIO_Periph) OSPEED6() RMOSPEEDR

func (*GPIO_Periph) OSPEED7

func (p *GPIO_Periph) OSPEED7() RMOSPEEDR

func (*GPIO_Periph) OSPEED8

func (p *GPIO_Periph) OSPEED8() RMOSPEEDR

func (*GPIO_Periph) OSPEED9

func (p *GPIO_Periph) OSPEED9() RMOSPEEDR

func (*GPIO_Periph) OT0

func (p *GPIO_Periph) OT0() RMOTYPER

func (*GPIO_Periph) OT1

func (p *GPIO_Periph) OT1() RMOTYPER

func (*GPIO_Periph) OT10

func (p *GPIO_Periph) OT10() RMOTYPER

func (*GPIO_Periph) OT11

func (p *GPIO_Periph) OT11() RMOTYPER

func (*GPIO_Periph) OT12

func (p *GPIO_Periph) OT12() RMOTYPER

func (*GPIO_Periph) OT13

func (p *GPIO_Periph) OT13() RMOTYPER

func (*GPIO_Periph) OT14

func (p *GPIO_Periph) OT14() RMOTYPER

func (*GPIO_Periph) OT15

func (p *GPIO_Periph) OT15() RMOTYPER

func (*GPIO_Periph) OT2

func (p *GPIO_Periph) OT2() RMOTYPER

func (*GPIO_Periph) OT3

func (p *GPIO_Periph) OT3() RMOTYPER

func (*GPIO_Periph) OT4

func (p *GPIO_Periph) OT4() RMOTYPER

func (*GPIO_Periph) OT5

func (p *GPIO_Periph) OT5() RMOTYPER

func (*GPIO_Periph) OT6

func (p *GPIO_Periph) OT6() RMOTYPER

func (*GPIO_Periph) OT7

func (p *GPIO_Periph) OT7() RMOTYPER

func (*GPIO_Periph) OT8

func (p *GPIO_Periph) OT8() RMOTYPER

func (*GPIO_Periph) OT9

func (p *GPIO_Periph) OT9() RMOTYPER

func (*GPIO_Periph) PUPD0

func (p *GPIO_Periph) PUPD0() RMPUPDR

func (*GPIO_Periph) PUPD1

func (p *GPIO_Periph) PUPD1() RMPUPDR

func (*GPIO_Periph) PUPD10

func (p *GPIO_Periph) PUPD10() RMPUPDR

func (*GPIO_Periph) PUPD11

func (p *GPIO_Periph) PUPD11() RMPUPDR

func (*GPIO_Periph) PUPD12

func (p *GPIO_Periph) PUPD12() RMPUPDR

func (*GPIO_Periph) PUPD13

func (p *GPIO_Periph) PUPD13() RMPUPDR

func (*GPIO_Periph) PUPD14

func (p *GPIO_Periph) PUPD14() RMPUPDR

func (*GPIO_Periph) PUPD15

func (p *GPIO_Periph) PUPD15() RMPUPDR

func (*GPIO_Periph) PUPD2

func (p *GPIO_Periph) PUPD2() RMPUPDR

func (*GPIO_Periph) PUPD3

func (p *GPIO_Periph) PUPD3() RMPUPDR

func (*GPIO_Periph) PUPD4

func (p *GPIO_Periph) PUPD4() RMPUPDR

func (*GPIO_Periph) PUPD5

func (p *GPIO_Periph) PUPD5() RMPUPDR

func (*GPIO_Periph) PUPD6

func (p *GPIO_Periph) PUPD6() RMPUPDR

func (*GPIO_Periph) PUPD7

func (p *GPIO_Periph) PUPD7() RMPUPDR

func (*GPIO_Periph) PUPD8

func (p *GPIO_Periph) PUPD8() RMPUPDR

func (*GPIO_Periph) PUPD9

func (p *GPIO_Periph) PUPD9() RMPUPDR

type IDR

type IDR uint32
const (
	ID0  IDR = 0x01 << 0  //+
	ID1  IDR = 0x01 << 1  //+
	ID2  IDR = 0x01 << 2  //+
	ID3  IDR = 0x01 << 3  //+
	ID4  IDR = 0x01 << 4  //+
	ID5  IDR = 0x01 << 5  //+
	ID6  IDR = 0x01 << 6  //+
	ID7  IDR = 0x01 << 7  //+
	ID8  IDR = 0x01 << 8  //+
	ID9  IDR = 0x01 << 9  //+
	ID10 IDR = 0x01 << 10 //+
	ID11 IDR = 0x01 << 11 //+
	ID12 IDR = 0x01 << 12 //+
	ID13 IDR = 0x01 << 13 //+
	ID14 IDR = 0x01 << 14 //+
	ID15 IDR = 0x01 << 15 //+
)

func (IDR) Field

func (b IDR) Field(mask IDR) int

func (IDR) J

func (mask IDR) J(v int) IDR

type LCKR

type LCKR uint32
const (
	LCK0  LCKR = 0x01 << 0  //+
	LCK1  LCKR = 0x01 << 1  //+
	LCK2  LCKR = 0x01 << 2  //+
	LCK3  LCKR = 0x01 << 3  //+
	LCK4  LCKR = 0x01 << 4  //+
	LCK5  LCKR = 0x01 << 5  //+
	LCK6  LCKR = 0x01 << 6  //+
	LCK7  LCKR = 0x01 << 7  //+
	LCK8  LCKR = 0x01 << 8  //+
	LCK9  LCKR = 0x01 << 9  //+
	LCK10 LCKR = 0x01 << 10 //+
	LCK11 LCKR = 0x01 << 11 //+
	LCK12 LCKR = 0x01 << 12 //+
	LCK13 LCKR = 0x01 << 13 //+
	LCK14 LCKR = 0x01 << 14 //+
	LCK15 LCKR = 0x01 << 15 //+
	LCKK  LCKR = 0x01 << 16 //+
)

func (LCKR) Field

func (b LCKR) Field(mask LCKR) int

func (LCKR) J

func (mask LCKR) J(v int) LCKR

type MODER

type MODER uint32
const (
	MODE0  MODER = 0x03 << 0  //+
	MODE1  MODER = 0x03 << 2  //+
	MODE2  MODER = 0x03 << 4  //+
	MODE3  MODER = 0x03 << 6  //+
	MODE4  MODER = 0x03 << 8  //+
	MODE5  MODER = 0x03 << 10 //+
	MODE6  MODER = 0x03 << 12 //+
	MODE7  MODER = 0x03 << 14 //+
	MODE8  MODER = 0x03 << 16 //+
	MODE9  MODER = 0x03 << 18 //+
	MODE10 MODER = 0x03 << 20 //+
	MODE11 MODER = 0x03 << 22 //+
	MODE12 MODER = 0x03 << 24 //+
	MODE13 MODER = 0x03 << 26 //+
	MODE14 MODER = 0x03 << 28 //+
	MODE15 MODER = 0x03 << 30 //+
)

func (MODER) Field

func (b MODER) Field(mask MODER) int

func (MODER) J

func (mask MODER) J(v int) MODER

type ODR

type ODR uint32
const (
	OD0  ODR = 0x01 << 0  //+
	OD1  ODR = 0x01 << 1  //+
	OD2  ODR = 0x01 << 2  //+
	OD3  ODR = 0x01 << 3  //+
	OD4  ODR = 0x01 << 4  //+
	OD5  ODR = 0x01 << 5  //+
	OD6  ODR = 0x01 << 6  //+
	OD7  ODR = 0x01 << 7  //+
	OD8  ODR = 0x01 << 8  //+
	OD9  ODR = 0x01 << 9  //+
	OD10 ODR = 0x01 << 10 //+
	OD11 ODR = 0x01 << 11 //+
	OD12 ODR = 0x01 << 12 //+
	OD13 ODR = 0x01 << 13 //+
	OD14 ODR = 0x01 << 14 //+
	OD15 ODR = 0x01 << 15 //+
)

func (ODR) Field

func (b ODR) Field(mask ODR) int

func (ODR) J

func (mask ODR) J(v int) ODR

type OSPEEDR

type OSPEEDR uint32
const (
	OSPEED0  OSPEEDR = 0x03 << 0  //+
	OSPEED1  OSPEEDR = 0x03 << 2  //+
	OSPEED2  OSPEEDR = 0x03 << 4  //+
	OSPEED3  OSPEEDR = 0x03 << 6  //+
	OSPEED4  OSPEEDR = 0x03 << 8  //+
	OSPEED5  OSPEEDR = 0x03 << 10 //+
	OSPEED6  OSPEEDR = 0x03 << 12 //+
	OSPEED7  OSPEEDR = 0x03 << 14 //+
	OSPEED8  OSPEEDR = 0x03 << 16 //+
	OSPEED9  OSPEEDR = 0x03 << 18 //+
	OSPEED10 OSPEEDR = 0x03 << 20 //+
	OSPEED11 OSPEEDR = 0x03 << 22 //+
	OSPEED12 OSPEEDR = 0x03 << 24 //+
	OSPEED13 OSPEEDR = 0x03 << 26 //+
	OSPEED14 OSPEEDR = 0x03 << 28 //+
	OSPEED15 OSPEEDR = 0x03 << 30 //+
)

func (OSPEEDR) Field

func (b OSPEEDR) Field(mask OSPEEDR) int

func (OSPEEDR) J

func (mask OSPEEDR) J(v int) OSPEEDR

type OTYPER

type OTYPER uint32
const (
	OT0  OTYPER = 0x01 << 0  //+
	OT1  OTYPER = 0x01 << 1  //+
	OT2  OTYPER = 0x01 << 2  //+
	OT3  OTYPER = 0x01 << 3  //+
	OT4  OTYPER = 0x01 << 4  //+
	OT5  OTYPER = 0x01 << 5  //+
	OT6  OTYPER = 0x01 << 6  //+
	OT7  OTYPER = 0x01 << 7  //+
	OT8  OTYPER = 0x01 << 8  //+
	OT9  OTYPER = 0x01 << 9  //+
	OT10 OTYPER = 0x01 << 10 //+
	OT11 OTYPER = 0x01 << 11 //+
	OT12 OTYPER = 0x01 << 12 //+
	OT13 OTYPER = 0x01 << 13 //+
	OT14 OTYPER = 0x01 << 14 //+
	OT15 OTYPER = 0x01 << 15 //+
)

func (OTYPER) Field

func (b OTYPER) Field(mask OTYPER) int

func (OTYPER) J

func (mask OTYPER) J(v int) OTYPER

type PUPDR

type PUPDR uint32
const (
	PUPD0  PUPDR = 0x03 << 0  //+
	PUPD1  PUPDR = 0x03 << 2  //+
	PUPD2  PUPDR = 0x03 << 4  //+
	PUPD3  PUPDR = 0x03 << 6  //+
	PUPD4  PUPDR = 0x03 << 8  //+
	PUPD5  PUPDR = 0x03 << 10 //+
	PUPD6  PUPDR = 0x03 << 12 //+
	PUPD7  PUPDR = 0x03 << 14 //+
	PUPD8  PUPDR = 0x03 << 16 //+
	PUPD9  PUPDR = 0x03 << 18 //+
	PUPD10 PUPDR = 0x03 << 20 //+
	PUPD11 PUPDR = 0x03 << 22 //+
	PUPD12 PUPDR = 0x03 << 24 //+
	PUPD13 PUPDR = 0x03 << 26 //+
	PUPD14 PUPDR = 0x03 << 28 //+
	PUPD15 PUPDR = 0x03 << 30 //+
)

func (PUPDR) Field

func (b PUPDR) Field(mask PUPDR) int

func (PUPDR) J

func (mask PUPDR) J(v int) PUPDR

type RAFR

type RAFR struct{ mmio.U32 }

func (*RAFR) AtomicClearBits

func (r *RAFR) AtomicClearBits(mask AFR)

func (*RAFR) AtomicSetBits

func (r *RAFR) AtomicSetBits(mask AFR)

func (*RAFR) AtomicStoreBits

func (r *RAFR) AtomicStoreBits(mask, b AFR)

func (*RAFR) Bits

func (r *RAFR) Bits(mask AFR) AFR

func (*RAFR) ClearBits

func (r *RAFR) ClearBits(mask AFR)

func (*RAFR) Load

func (r *RAFR) Load() AFR

func (*RAFR) SetBits

func (r *RAFR) SetBits(mask AFR)

func (*RAFR) Store

func (r *RAFR) Store(b AFR)

func (*RAFR) StoreBits

func (r *RAFR) StoreBits(mask, b AFR)

type RASCR

type RASCR struct{ mmio.U32 }

func (*RASCR) AtomicClearBits

func (r *RASCR) AtomicClearBits(mask ASCR)

func (*RASCR) AtomicSetBits

func (r *RASCR) AtomicSetBits(mask ASCR)

func (*RASCR) AtomicStoreBits

func (r *RASCR) AtomicStoreBits(mask, b ASCR)

func (*RASCR) Bits

func (r *RASCR) Bits(mask ASCR) ASCR

func (*RASCR) ClearBits

func (r *RASCR) ClearBits(mask ASCR)

func (*RASCR) Load

func (r *RASCR) Load() ASCR

func (*RASCR) SetBits

func (r *RASCR) SetBits(mask ASCR)

func (*RASCR) Store

func (r *RASCR) Store(b ASCR)

func (*RASCR) StoreBits

func (r *RASCR) StoreBits(mask, b ASCR)

type RBRR

type RBRR struct{ mmio.U32 }

func (*RBRR) AtomicClearBits

func (r *RBRR) AtomicClearBits(mask BRR)

func (*RBRR) AtomicSetBits

func (r *RBRR) AtomicSetBits(mask BRR)

func (*RBRR) AtomicStoreBits

func (r *RBRR) AtomicStoreBits(mask, b BRR)

func (*RBRR) Bits

func (r *RBRR) Bits(mask BRR) BRR

func (*RBRR) ClearBits

func (r *RBRR) ClearBits(mask BRR)

func (*RBRR) Load

func (r *RBRR) Load() BRR

func (*RBRR) SetBits

func (r *RBRR) SetBits(mask BRR)

func (*RBRR) Store

func (r *RBRR) Store(b BRR)

func (*RBRR) StoreBits

func (r *RBRR) StoreBits(mask, b BRR)

type RBSRR

type RBSRR struct{ mmio.U32 }

func (*RBSRR) AtomicClearBits

func (r *RBSRR) AtomicClearBits(mask BSRR)

func (*RBSRR) AtomicSetBits

func (r *RBSRR) AtomicSetBits(mask BSRR)

func (*RBSRR) AtomicStoreBits

func (r *RBSRR) AtomicStoreBits(mask, b BSRR)

func (*RBSRR) Bits

func (r *RBSRR) Bits(mask BSRR) BSRR

func (*RBSRR) ClearBits

func (r *RBSRR) ClearBits(mask BSRR)

func (*RBSRR) Load

func (r *RBSRR) Load() BSRR

func (*RBSRR) SetBits

func (r *RBSRR) SetBits(mask BSRR)

func (*RBSRR) Store

func (r *RBSRR) Store(b BSRR)

func (*RBSRR) StoreBits

func (r *RBSRR) StoreBits(mask, b BSRR)

type RIDR

type RIDR struct{ mmio.U32 }

func (*RIDR) AtomicClearBits

func (r *RIDR) AtomicClearBits(mask IDR)

func (*RIDR) AtomicSetBits

func (r *RIDR) AtomicSetBits(mask IDR)

func (*RIDR) AtomicStoreBits

func (r *RIDR) AtomicStoreBits(mask, b IDR)

func (*RIDR) Bits

func (r *RIDR) Bits(mask IDR) IDR

func (*RIDR) ClearBits

func (r *RIDR) ClearBits(mask IDR)

func (*RIDR) Load

func (r *RIDR) Load() IDR

func (*RIDR) SetBits

func (r *RIDR) SetBits(mask IDR)

func (*RIDR) Store

func (r *RIDR) Store(b IDR)

func (*RIDR) StoreBits

func (r *RIDR) StoreBits(mask, b IDR)

type RLCKR

type RLCKR struct{ mmio.U32 }

func (*RLCKR) AtomicClearBits

func (r *RLCKR) AtomicClearBits(mask LCKR)

func (*RLCKR) AtomicSetBits

func (r *RLCKR) AtomicSetBits(mask LCKR)

func (*RLCKR) AtomicStoreBits

func (r *RLCKR) AtomicStoreBits(mask, b LCKR)

func (*RLCKR) Bits

func (r *RLCKR) Bits(mask LCKR) LCKR

func (*RLCKR) ClearBits

func (r *RLCKR) ClearBits(mask LCKR)

func (*RLCKR) Load

func (r *RLCKR) Load() LCKR

func (*RLCKR) SetBits

func (r *RLCKR) SetBits(mask LCKR)

func (*RLCKR) Store

func (r *RLCKR) Store(b LCKR)

func (*RLCKR) StoreBits

func (r *RLCKR) StoreBits(mask, b LCKR)

type RMAFR

type RMAFR struct{ mmio.UM32 }

func (RMAFR) Load

func (rm RMAFR) Load() AFR

func (RMAFR) Store

func (rm RMAFR) Store(b AFR)

type RMASCR

type RMASCR struct{ mmio.UM32 }

func (RMASCR) Load

func (rm RMASCR) Load() ASCR

func (RMASCR) Store

func (rm RMASCR) Store(b ASCR)

type RMBRR

type RMBRR struct{ mmio.UM32 }

func (RMBRR) Load

func (rm RMBRR) Load() BRR

func (RMBRR) Store

func (rm RMBRR) Store(b BRR)

type RMBSRR

type RMBSRR struct{ mmio.UM32 }

func (RMBSRR) Load

func (rm RMBSRR) Load() BSRR

func (RMBSRR) Store

func (rm RMBSRR) Store(b BSRR)

type RMIDR

type RMIDR struct{ mmio.UM32 }

func (RMIDR) Load

func (rm RMIDR) Load() IDR

func (RMIDR) Store

func (rm RMIDR) Store(b IDR)

type RMLCKR

type RMLCKR struct{ mmio.UM32 }

func (RMLCKR) Load

func (rm RMLCKR) Load() LCKR

func (RMLCKR) Store

func (rm RMLCKR) Store(b LCKR)

type RMMODER

type RMMODER struct{ mmio.UM32 }

func (RMMODER) Load

func (rm RMMODER) Load() MODER

func (RMMODER) Store

func (rm RMMODER) Store(b MODER)

type RMODER

type RMODER struct{ mmio.U32 }

func (*RMODER) AtomicClearBits

func (r *RMODER) AtomicClearBits(mask MODER)

func (*RMODER) AtomicSetBits

func (r *RMODER) AtomicSetBits(mask MODER)

func (*RMODER) AtomicStoreBits

func (r *RMODER) AtomicStoreBits(mask, b MODER)

func (*RMODER) Bits

func (r *RMODER) Bits(mask MODER) MODER

func (*RMODER) ClearBits

func (r *RMODER) ClearBits(mask MODER)

func (*RMODER) Load

func (r *RMODER) Load() MODER

func (*RMODER) SetBits

func (r *RMODER) SetBits(mask MODER)

func (*RMODER) Store

func (r *RMODER) Store(b MODER)

func (*RMODER) StoreBits

func (r *RMODER) StoreBits(mask, b MODER)

type RMODR

type RMODR struct{ mmio.UM32 }

func (RMODR) Load

func (rm RMODR) Load() ODR

func (RMODR) Store

func (rm RMODR) Store(b ODR)

type RMOSPEEDR

type RMOSPEEDR struct{ mmio.UM32 }

func (RMOSPEEDR) Load

func (rm RMOSPEEDR) Load() OSPEEDR

func (RMOSPEEDR) Store

func (rm RMOSPEEDR) Store(b OSPEEDR)

type RMOTYPER

type RMOTYPER struct{ mmio.UM32 }

func (RMOTYPER) Load

func (rm RMOTYPER) Load() OTYPER

func (RMOTYPER) Store

func (rm RMOTYPER) Store(b OTYPER)

type RMPUPDR

type RMPUPDR struct{ mmio.UM32 }

func (RMPUPDR) Load

func (rm RMPUPDR) Load() PUPDR

func (RMPUPDR) Store

func (rm RMPUPDR) Store(b PUPDR)

type RODR

type RODR struct{ mmio.U32 }

func (*RODR) AtomicClearBits

func (r *RODR) AtomicClearBits(mask ODR)

func (*RODR) AtomicSetBits

func (r *RODR) AtomicSetBits(mask ODR)

func (*RODR) AtomicStoreBits

func (r *RODR) AtomicStoreBits(mask, b ODR)

func (*RODR) Bits

func (r *RODR) Bits(mask ODR) ODR

func (*RODR) ClearBits

func (r *RODR) ClearBits(mask ODR)

func (*RODR) Load

func (r *RODR) Load() ODR

func (*RODR) SetBits

func (r *RODR) SetBits(mask ODR)

func (*RODR) Store

func (r *RODR) Store(b ODR)

func (*RODR) StoreBits

func (r *RODR) StoreBits(mask, b ODR)

type ROSPEEDR

type ROSPEEDR struct{ mmio.U32 }

func (*ROSPEEDR) AtomicClearBits

func (r *ROSPEEDR) AtomicClearBits(mask OSPEEDR)

func (*ROSPEEDR) AtomicSetBits

func (r *ROSPEEDR) AtomicSetBits(mask OSPEEDR)

func (*ROSPEEDR) AtomicStoreBits

func (r *ROSPEEDR) AtomicStoreBits(mask, b OSPEEDR)

func (*ROSPEEDR) Bits

func (r *ROSPEEDR) Bits(mask OSPEEDR) OSPEEDR

func (*ROSPEEDR) ClearBits

func (r *ROSPEEDR) ClearBits(mask OSPEEDR)

func (*ROSPEEDR) Load

func (r *ROSPEEDR) Load() OSPEEDR

func (*ROSPEEDR) SetBits

func (r *ROSPEEDR) SetBits(mask OSPEEDR)

func (*ROSPEEDR) Store

func (r *ROSPEEDR) Store(b OSPEEDR)

func (*ROSPEEDR) StoreBits

func (r *ROSPEEDR) StoreBits(mask, b OSPEEDR)

type ROTYPER

type ROTYPER struct{ mmio.U32 }

func (*ROTYPER) AtomicClearBits

func (r *ROTYPER) AtomicClearBits(mask OTYPER)

func (*ROTYPER) AtomicSetBits

func (r *ROTYPER) AtomicSetBits(mask OTYPER)

func (*ROTYPER) AtomicStoreBits

func (r *ROTYPER) AtomicStoreBits(mask, b OTYPER)

func (*ROTYPER) Bits

func (r *ROTYPER) Bits(mask OTYPER) OTYPER

func (*ROTYPER) ClearBits

func (r *ROTYPER) ClearBits(mask OTYPER)

func (*ROTYPER) Load

func (r *ROTYPER) Load() OTYPER

func (*ROTYPER) SetBits

func (r *ROTYPER) SetBits(mask OTYPER)

func (*ROTYPER) Store

func (r *ROTYPER) Store(b OTYPER)

func (*ROTYPER) StoreBits

func (r *ROTYPER) StoreBits(mask, b OTYPER)

type RPUPDR

type RPUPDR struct{ mmio.U32 }

func (*RPUPDR) AtomicClearBits

func (r *RPUPDR) AtomicClearBits(mask PUPDR)

func (*RPUPDR) AtomicSetBits

func (r *RPUPDR) AtomicSetBits(mask PUPDR)

func (*RPUPDR) AtomicStoreBits

func (r *RPUPDR) AtomicStoreBits(mask, b PUPDR)

func (*RPUPDR) Bits

func (r *RPUPDR) Bits(mask PUPDR) PUPDR

func (*RPUPDR) ClearBits

func (r *RPUPDR) ClearBits(mask PUPDR)

func (*RPUPDR) Load

func (r *RPUPDR) Load() PUPDR

func (*RPUPDR) SetBits

func (r *RPUPDR) SetBits(mask PUPDR)

func (*RPUPDR) Store

func (r *RPUPDR) Store(b PUPDR)

func (*RPUPDR) StoreBits

func (r *RPUPDR) StoreBits(mask, b PUPDR)

Jump to

Keyboard shortcuts

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