# R in k210_pac::generic - Rust
Register/field reader.
Keywords: rust, rustlang, rust-lang, R

# Struct k210_pac::generic::R

source · [−]

    pub struct R<U, T> { /* private fields */ }

Expand description

Register/field reader.

Result of the `read` methods of registers. Also used as a closure argument in the `modify` method.

## Implementations

source

### impl<U, T> R<U, T> where
U: Copy,

source

#### pub fn bits(&self) -> U

Reads raw bits from register/field.

source

### impl<FI> R<bool, FI>

source

#### pub fn bit(&self) -> bool

Value of the field as raw bits.

source

#### pub fn bit_is_clear(&self) -> bool

Returns `true` if the bit is clear (0).

source

#### pub fn bit_is_set(&self) -> bool

Returns `true` if the bit is set (1).

source

### impl R<u8, PRIORITY_A>

source

#### pub fn variant(&self) -> PRIORITY_A

Get enumerated values variant

source

#### pub fn is_never(&self) -> bool

Checks if the value of the field is `NEVER`

source

#### pub fn is_p1(&self) -> bool

Checks if the value of the field is `P1`

source

#### pub fn is_p2(&self) -> bool

Checks if the value of the field is `P2`

source

#### pub fn is_p3(&self) -> bool

Checks if the value of the field is `P3`

source

#### pub fn is_p4(&self) -> bool

Checks if the value of the field is `P4`

source

#### pub fn is_p5(&self) -> bool

Checks if the value of the field is `P5`

source

#### pub fn is_p6(&self) -> bool

Checks if the value of the field is `P6`

source

#### pub fn is_p7(&self) -> bool

Checks if the value of the field is `P7`

source

### impl R<u32, Reg<u32, _THRESHOLD>>

source

#### pub fn priority(&self) -> PRIORITY_R

Bits 0:2

source

### impl R<u32, Reg<u32, _TXDATA>>

source

#### pub fn data(&self) -> DATA_R

Bits 0:7 - Transmit data

source

#### pub fn full(&self) -> FULL_R

Bit 31 - Transmit FIFO full

source

### impl R<u32, Reg<u32, _RXDATA>>

source

#### pub fn data(&self) -> DATA_R

Bits 0:7 - Received data

source

#### pub fn empty(&self) -> EMPTY_R

Bit 31 - Receive FIFO empty

source

### impl R<u32, Reg<u32, _TXCTRL>>

source

#### pub fn txen(&self) -> TXEN_R

Bit 0 - Transmit enable

source

#### pub fn nstop(&self) -> NSTOP_R

Bit 1 - Number of stop bits

source

#### pub fn txcnt(&self) -> TXCNT_R

Bits 16:18 - Transmit watermark level

source

### impl R<u32, Reg<u32, _RXCTRL>>

source

#### pub fn rxen(&self) -> RXEN_R

Bit 0 - Receive enable

source

#### pub fn rxcnt(&self) -> RXCNT_R

Bits 16:18 - Receive watermark level

source

### impl R<u32, Reg<u32, _IE>>

source

#### pub fn txwm(&self) -> TXWM_R

Bit 0 - Transmit watermark interrupt enable

source

#### pub fn rxwm(&self) -> RXWM_R

Bit 1 - Receive watermark interrupt enable

source

### impl R<u32, Reg<u32, _IP>>

source

#### pub fn txwm(&self) -> TXWM_R

Bit 0 - Transmit watermark interrupt pending

source

#### pub fn rxwm(&self) -> RXWM_R

Bit 1 - Receive watermark interrupt pending

source

### impl R<u32, Reg<u32, _DIV>>

source

#### pub fn div(&self) -> DIV_R

Bits 0:15 - Baud rate divisor

source

### impl R<u32, Reg<u32, _INPUT_VAL>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _INPUT_EN>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _OUTPUT_EN>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _OUTPUT_VAL>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _PULLUP_EN>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _DRIVE>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _RISE_IE>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _RISE_IP>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _FALL_IE>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _FALL_IP>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _HIGH_IE>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _HIGH_IP>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _LOW_IE>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _LOW_IP>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _IOF_EN>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _IOF_SEL>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u32, Reg<u32, _OUTPUT_XOR>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

#### pub fn pin8(&self) -> PIN_R

Bit 8

source

#### pub fn pin9(&self) -> PIN_R

Bit 9

source

#### pub fn pin10(&self) -> PIN_R

Bit 10

source

#### pub fn pin11(&self) -> PIN_R

Bit 11

source

#### pub fn pin12(&self) -> PIN_R

Bit 12

source

#### pub fn pin13(&self) -> PIN_R

Bit 13

source

#### pub fn pin14(&self) -> PIN_R

Bit 14

source

#### pub fn pin15(&self) -> PIN_R

Bit 15

source

#### pub fn pin16(&self) -> PIN_R

Bit 16

source

#### pub fn pin17(&self) -> PIN_R

Bit 17

source

#### pub fn pin18(&self) -> PIN_R

Bit 18

source

#### pub fn pin19(&self) -> PIN_R

Bit 19

source

#### pub fn pin20(&self) -> PIN_R

Bit 20

source

#### pub fn pin21(&self) -> PIN_R

Bit 21

source

#### pub fn pin22(&self) -> PIN_R

Bit 22

source

#### pub fn pin23(&self) -> PIN_R

Bit 23

source

#### pub fn pin24(&self) -> PIN_R

Bit 24

source

#### pub fn pin25(&self) -> PIN_R

Bit 25

source

#### pub fn pin26(&self) -> PIN_R

Bit 26

source

#### pub fn pin27(&self) -> PIN_R

Bit 27

source

#### pub fn pin28(&self) -> PIN_R

Bit 28

source

#### pub fn pin29(&self) -> PIN_R

Bit 29

source

#### pub fn pin30(&self) -> PIN_R

Bit 30

source

#### pub fn pin31(&self) -> PIN_R

Bit 31

source

### impl R<u64, Reg<u64, _INTERRUPT_STATUS>>

source

#### pub fn calc_done(&self) -> CALC_DONE_R

Bit 0 - Interrupt raised when calculation is done

source

#### pub fn layer_cfg_almost_empty(&self) -> LAYER_CFG_ALMOST_EMPTY_R

Bit 1 - Interrupt raised when layer arguments FIFO almost empty

source

#### pub fn layer_cfg_almost_full(&self) -> LAYER_CFG_ALMOST_FULL_R

Bit 2 - Interrupt raised when layer arguments FIFO almost full

source

### impl R<u64, Reg<u64, _INTERRUPT_RAW>>

source

#### pub fn calc_done(&self) -> CALC_DONE_R

Bit 0 - Interrupt raised when calculation is done

source

#### pub fn layer_cfg_almost_empty(&self) -> LAYER_CFG_ALMOST_EMPTY_R

Bit 1 - Interrupt raised when layer arguments FIFO almost empty

source

#### pub fn layer_cfg_almost_full(&self) -> LAYER_CFG_ALMOST_FULL_R

Bit 2 - Interrupt raised when layer arguments FIFO almost full

source

### impl R<u64, Reg<u64, _INTERRUPT_MASK>>

source

#### pub fn calc_done(&self) -> CALC_DONE_R

Bit 0 - Interrupt raised when calculation is done

source

#### pub fn layer_cfg_almost_empty(&self) -> LAYER_CFG_ALMOST_EMPTY_R

Bit 1 - Interrupt raised when layer arguments FIFO almost empty

source

#### pub fn layer_cfg_almost_full(&self) -> LAYER_CFG_ALMOST_FULL_R

Bit 2 - Interrupt raised when layer arguments FIFO almost full

source

### impl R<u64, Reg<u64, _INTERRUPT_CLEAR>>

source

#### pub fn calc_done(&self) -> CALC_DONE_R

Bit 0 - Interrupt raised when calculation is done

source

#### pub fn layer_cfg_almost_empty(&self) -> LAYER_CFG_ALMOST_EMPTY_R

Bit 1 - Interrupt raised when layer arguments FIFO almost empty

source

#### pub fn layer_cfg_almost_full(&self) -> LAYER_CFG_ALMOST_FULL_R

Bit 2 - Interrupt raised when layer arguments FIFO almost full

source

### impl R<u64, Reg<u64, _FIFO_THRESHOLD>>

source

#### pub fn full_threshold(&self) -> FULL_THRESHOLD_R

Bits 0:3 - FIFO full threshold

source

#### pub fn empty_threshold(&self) -> EMPTY_THRESHOLD_R

Bits 4:7 - FIFO empty threshold

source

### impl R<u64, Reg<u64, _FIFO_CTRL>>

source

#### pub fn dma_fifo_flush_n(&self) -> DMA_FIFO_FLUSH_N_R

Bit 0 - Flush DMA FIFO

source

#### pub fn gs_fifo_flush_n(&self) -> GS_FIFO_FLUSH_N_R

Bit 1 - Flush GS FIFO

source

#### pub fn cfg_fifo_flush_n(&self) -> CFG_FIFO_FLUSH_N_R

Bit 2 - Flush configuration FIFO

source

#### pub fn cmd_fifo_flush_n(&self) -> CMD_FIFO_FLUSH_N_R

Bit 3 - Flush command FIFO

source

#### pub fn resp_fifo_flush_n(&self) -> RESP_FIFO_FLUSH_N_R

Bit 4 - Flush response FIFO

source

### impl R<u64, Reg<u64, _EIGHT_BIT_MODE>>

source

#### pub fn eight_bit_mode(&self) -> EIGHT_BIT_MODE_R

Bit 0 - Use 8-bit instead of 16-bit precision if set

source

### impl R<u8, POINT_A>

source

#### pub fn variant(&self) -> Variant<u8, POINT_A>

Get enumerated values variant

source

#### pub fn is_p512(&self) -> bool

Checks if the value of the field is `P512`

source

#### pub fn is_p256(&self) -> bool

Checks if the value of the field is `P256`

source

#### pub fn is_p128(&self) -> bool

Checks if the value of the field is `P128`

source

#### pub fn is_p64(&self) -> bool

Checks if the value of the field is `P64`

source

### impl R<bool, MODE_A>

source

#### pub fn variant(&self) -> MODE_A

Get enumerated values variant

source

#### pub fn is_fft(&self) -> bool

Checks if the value of the field is `FFT`

source

#### pub fn is_ifft(&self) -> bool

Checks if the value of the field is `IFFT`

source

### impl R<u8, INPUT_MODE_A>

source

#### pub fn variant(&self) -> Variant<u8, INPUT_MODE_A>

Get enumerated values variant

source

#### pub fn is_riri(&self) -> bool

Checks if the value of the field is `RIRI`

source

#### pub fn is_rrrr(&self) -> bool

Checks if the value of the field is `RRRR`

source

#### pub fn is_rrii(&self) -> bool

Checks if the value of the field is `RRII`

source

### impl R<bool, DATA_MODE_A>

source

#### pub fn variant(&self) -> DATA_MODE_A

Get enumerated values variant

source

#### pub fn is_width_64(&self) -> bool

Checks if the value of the field is `WIDTH_64`

source

#### pub fn is_width_128(&self) -> bool

Checks if the value of the field is `WIDTH_128`

source

### impl R<u64, Reg<u64, _CTRL>>

source

#### pub fn point(&self) -> POINT_R

Bits 0:2 - FFT calculation data length

source

#### pub fn mode(&self) -> MODE_R

Bit 3 - FFT mode

source

#### pub fn shift(&self) -> SHIFT_R

Bits 4:12 - Corresponding to the nine layer butterfly shift operation, 0x0: does not shift; 0x1: shift 1st layer. …

source

#### pub fn enable(&self) -> ENABLE_R

Bit 13 - FFT enable

source

#### pub fn dma_send(&self) -> DMA_SEND_R

Bit 14 - FFT DMA enable

source

#### pub fn input_mode(&self) -> INPUT_MODE_R

Bits 15:16 - Input data arrangement

source

#### pub fn data_mode(&self) -> DATA_MODE_R

Bit 17 - Effective width of input data

source

### impl R<u64, Reg<u64, _FIFO_CTRL>>

source

#### pub fn resp_fifo_flush(&self) -> RESP_FIFO_FLUSH_R

Bit 0 - Response memory initialization flag

source

#### pub fn cmd_fifo_flush(&self) -> CMD_FIFO_FLUSH_R

Bit 1 - Command memory initialization flag

source

#### pub fn gs_fifo_flush(&self) -> GS_FIFO_FLUSH_R

Bit 2 - Output interface memory initialization flag

source

### impl R<u64, Reg<u64, _INTERRUPTMASK>>

source

#### pub fn fft_done(&self) -> FFT_DONE_R

Bit 0 - FFT done

source

### impl R<u64, Reg<u64, _INTR_CLEAR>>

source

#### pub fn fft_done(&self) -> FFT_DONE_R

Bit 0 - FFT done

source

### impl R<u64, Reg<u64, _STATUS>>

source

#### pub fn fft_done(&self) -> FFT_DONE_R

Bit 0 - FFT done

source

### impl R<u64, Reg<u64, _STATUS_RAW>>

source

#### pub fn fft_done(&self) -> FFT_DONE_R

Bit 0 - FFT done

source

#### pub fn fft_work(&self) -> FFT_WORK_R

Bit 1 - FFT work

source

### impl R<u64, Reg<u64, _BLOCK_TS>>

source

#### pub fn block_ts(&self) -> BLOCK_TS_R

Bits 0:21 - Block transfer size

source

### impl R<bool, SMS_A>

source

#### pub fn variant(&self) -> SMS_A

Get enumerated values variant

source

#### pub fn is_axi_master_1(&self) -> bool

Checks if the value of the field is `AXI_MASTER_1`

source

#### pub fn is_axi_master_2(&self) -> bool

Checks if the value of the field is `AXI_MASTER_2`

source

### impl R<bool, SINC_A>

source

#### pub fn variant(&self) -> SINC_A

Get enumerated values variant

source

#### pub fn is_increment(&self) -> bool

Checks if the value of the field is `INCREMENT`

source

#### pub fn is_nochange(&self) -> bool

Checks if the value of the field is `NOCHANGE`

source

### impl R<u8, SRC_TR_WIDTH_A>

source

#### pub fn variant(&self) -> Variant<u8, SRC_TR_WIDTH_A>

Get enumerated values variant

source

#### pub fn is_width_8(&self) -> bool

Checks if the value of the field is `WIDTH_8`

source

#### pub fn is_width_16(&self) -> bool

Checks if the value of the field is `WIDTH_16`

source

#### pub fn is_width_32(&self) -> bool

Checks if the value of the field is `WIDTH_32`

source

#### pub fn is_width_64(&self) -> bool

Checks if the value of the field is `WIDTH_64`

source

#### pub fn is_width_128(&self) -> bool

Checks if the value of the field is `WIDTH_128`

source

#### pub fn is_width_256(&self) -> bool

Checks if the value of the field is `WIDTH_256`

source

#### pub fn is_width_512(&self) -> bool

Checks if the value of the field is `WIDTH_512`

source

### impl R<u8, SRC_MSIZE_A>

source

#### pub fn variant(&self) -> Variant<u8, SRC_MSIZE_A>

Get enumerated values variant

source

#### pub fn is_length_1(&self) -> bool

Checks if the value of the field is `LENGTH_1`

source

#### pub fn is_length_4(&self) -> bool

Checks if the value of the field is `LENGTH_4`

source

#### pub fn is_length_8(&self) -> bool

Checks if the value of the field is `LENGTH_8`

source

#### pub fn is_length_16(&self) -> bool

Checks if the value of the field is `LENGTH_16`

source

#### pub fn is_length_32(&self) -> bool

Checks if the value of the field is `LENGTH_32`

source

#### pub fn is_length_64(&self) -> bool

Checks if the value of the field is `LENGTH_64`

source

#### pub fn is_length_128(&self) -> bool

Checks if the value of the field is `LENGTH_128`

source

#### pub fn is_length_256(&self) -> bool

Checks if the value of the field is `LENGTH_256`

source

#### pub fn is_length_512(&self) -> bool

Checks if the value of the field is `LENGTH_512`

source

#### pub fn is_length_1024(&self) -> bool

Checks if the value of the field is `LENGTH_1024`

source

### impl R<u64, Reg<u64, _CTL>>

source

#### pub fn sms(&self) -> SMS_R

Bit 0 - Source master select

source

#### pub fn dms(&self) -> DMS_R

Bit 2 - Destination master select

source

#### pub fn sinc(&self) -> SINC_R

Bit 4 - Source address increment

source

#### pub fn dinc(&self) -> DINC_R

Bit 6 - Destination address increment

source

#### pub fn src_tr_width(&self) -> SRC_TR_WIDTH_R

Bits 8:10 - Source transfer width

source

#### pub fn dst_tr_width(&self) -> DST_TR_WIDTH_R

Bits 11:13 - Destination transfer width

source

#### pub fn src_msize(&self) -> SRC_MSIZE_R

Bits 14:17 - Source burst transaction length

source

#### pub fn dst_msize(&self) -> DST_MSIZE_R

Bits 18:21 - Destination burst transaction length

source

#### pub fn nonposted_lastwrite_en(&self) -> NONPOSTED_LASTWRITE_EN_R

Bit 30 - Non Posted Last Write Enable (posted writes may be used till the end of the block)

source

#### pub fn arlen_en(&self) -> ARLEN_EN_R

Bit 38 - Source burst length enable

source

#### pub fn arlen(&self) -> ARLEN_R

Bits 39:46 - Source burst length

source

#### pub fn awlen_en(&self) -> AWLEN_EN_R

Bit 47 - Destination burst length enable

source

#### pub fn awlen(&self) -> AWLEN_R

Bits 48:55 - Destination burst length

source

#### pub fn src_stat_en(&self) -> SRC_STAT_EN_R

Bit 56 - Source status enable

source

#### pub fn dst_stat_en(&self) -> DST_STAT_EN_R

Bit 57 - Destination status enable

source

#### pub fn ioc_blktfr(&self) -> IOC_BLKTFR_R

Bit 58 - Interrupt completion of block transfer

source

#### pub fn shadowreg_or_lli_last(&self) -> SHADOWREG_OR_LLI_LAST_R

Bit 62 - Last shadow linked list item (indicates shadowreg/LLI content is the last one)

source

#### pub fn shadowreg_or_lli_valid(&self) -> SHADOWREG_OR_LLI_VALID_R

Bit 63 - last shadow linked list item valid (indicate shadowreg/LLI content is valid)

source

### impl R<u8, SRC_MULTBLK_TYPE_A>

source

#### pub fn variant(&self) -> SRC_MULTBLK_TYPE_A

Get enumerated values variant

source

#### pub fn is_contiguous(&self) -> bool

Checks if the value of the field is `CONTIGUOUS`

source

#### pub fn is_reload(&self) -> bool

Checks if the value of the field is `RELOAD`

source

#### pub fn is_shadow_register(&self) -> bool

Checks if the value of the field is `SHADOW_REGISTER`

source

#### pub fn is_linked_list(&self) -> bool

Checks if the value of the field is `LINKED_LIST`

source

### impl R<u8, TT_FC_A>

source

#### pub fn variant(&self) -> TT_FC_A

Get enumerated values variant

source

#### pub fn is_mem2mem_dma(&self) -> bool

Checks if the value of the field is `MEM2MEM_DMA`

source

#### pub fn is_mem2prf_dma(&self) -> bool

Checks if the value of the field is `MEM2PRF_DMA`

source

#### pub fn is_prf2mem_dma(&self) -> bool

Checks if the value of the field is `PRF2MEM_DMA`

source

#### pub fn is_prf2prf_dma(&self) -> bool

Checks if the value of the field is `PRF2PRF_DMA`

source

#### pub fn is_prf2mem_prf(&self) -> bool

Checks if the value of the field is `PRF2MEM_PRF`

source

#### pub fn is_prf2prf_srcprf(&self) -> bool

Checks if the value of the field is `PRF2PRF_SRCPRF`

source

#### pub fn is_mem2prf_prf(&self) -> bool

Checks if the value of the field is `MEM2PRF_PRF`

source

#### pub fn is_prf2prf_dstprf(&self) -> bool

Checks if the value of the field is `PRF2PRF_DSTPRF`

source

### impl R<bool, HS_SEL_SRC_A>

source

#### pub fn variant(&self) -> HS_SEL_SRC_A

Get enumerated values variant

source

#### pub fn is_hardware(&self) -> bool

Checks if the value of the field is `HARDWARE`

source

#### pub fn is_software(&self) -> bool

Checks if the value of the field is `SOFTWARE`

source

### impl R<bool, SRC_HWHS_POL_A>

source

#### pub fn variant(&self) -> SRC_HWHS_POL_A

Get enumerated values variant

source

#### pub fn is_active_high(&self) -> bool

Checks if the value of the field is `ACTIVE_HIGH`

source

#### pub fn is_active_low(&self) -> bool

Checks if the value of the field is `ACTIVE_LOW`

source

### impl R<u8, LOCK_CH_L_A>

source

#### pub fn variant(&self) -> Variant<u8, LOCK_CH_L_A>

Get enumerated values variant

source

#### pub fn is_dma_transfer(&self) -> bool

Checks if the value of the field is `DMA_TRANSFER`

source

#### pub fn is_block_transfer(&self) -> bool

Checks if the value of the field is `BLOCK_TRANSFER`

source

#### pub fn is_transaction(&self) -> bool

Checks if the value of the field is `TRANSACTION`

source

### impl R<u64, Reg<u64, _CFG>>

source

#### pub fn src_multblk_type(&self) -> SRC_MULTBLK_TYPE_R

Bits 0:1 - Source multi-block transfer type

source

#### pub fn dst_multblk_type(&self) -> DST_MULTBLK_TYPE_R

Bits 2:3 - Destination multi-block transfer type

source

#### pub fn tt_fc(&self) -> TT_FC_R

Bits 32:34 - Transfer type and flow control

source

#### pub fn hs_sel_src(&self) -> HS_SEL_SRC_R

Bit 35 - Source software or hardware handshaking select

source

#### pub fn hs_sel_dst(&self) -> HS_SEL_DST_R

Bit 36 - Destination software or hardware handshaking select

source

#### pub fn src_hwhs_pol(&self) -> SRC_HWHS_POL_R

Bit 37 - Source hardware handshaking interface polarity

source

#### pub fn dst_hwhs_pol(&self) -> DST_HWHS_POL_R

Bit 38 - Destination hardware handshaking interface polarity

source

#### pub fn src_per(&self) -> SRC_PER_R

Bits 39:42 - Assign a hardware handshaking interface to source of channel

source

#### pub fn dst_per(&self) -> DST_PER_R

Bits 44:47 - Assign a hardware handshaking interface to destination of channel

source

#### pub fn ch_prior(&self) -> CH_PRIOR_R

Bits 49:51 - Channel priority (7 is highest, 0 is lowest)

source

#### pub fn lock_ch(&self) -> LOCK_CH_R

Bit 52 - Channel lock bit

source

#### pub fn lock_ch_l(&self) -> LOCK_CH_L_R

Bits 53:54 - Channel lock level

source

#### pub fn src_osr_lmt(&self) -> SRC_OSR_LMT_R

Bits 55:58 - Source outstanding request limit

source

#### pub fn dst_osr_lmt(&self) -> DST_OSR_LMT_R

Bits 59:62 - Destination outstanding request limit

source

### impl R<u64, Reg<u64, _LLP>>

source

#### pub fn lms(&self) -> LMS_R

Bit 0 - LLI master select

source

#### pub fn loc(&self) -> LOC_R

Bits 6:63 - Starting address memeory of LLI block

source

### impl R<u64, Reg<u64, _STATUS>>

source

#### pub fn cmpltd_blk_size(&self) -> CMPLTD_BLK_SIZE_R

Bits 0:21 - Completed block transfer size

source

### impl R<u64, Reg<u64, _SWHSSRC>>

source

#### pub fn req(&self) -> REQ_R

Bit 0 - Software handshake request for channel source

source

#### pub fn req_we(&self) -> REQ_WE_R

Bit 1 - Write enable bit for software handshake request

source

#### pub fn sglreq(&self) -> SGLREQ_R

Bit 2 - Software handshake single request for channel source

source

#### pub fn sglreq_we(&self) -> SGLREQ_WE_R

Bit 3 - Write enable bit for software handshake

source

#### pub fn lst(&self) -> LST_R

Bit 4 - Software handshake last request for channel source

source

#### pub fn lst_we(&self) -> LST_WE_R

Bit 5 - Write enable bit for software handshake last request

source

### impl R<u64, Reg<u64, _SWHSDST>>

source

#### pub fn req(&self) -> REQ_R

Bit 0 - Software handshake request for channel destination

source

#### pub fn req_we(&self) -> REQ_WE_R

Bit 1 - Write enable bit for software handshake request

source

#### pub fn sglreq(&self) -> SGLREQ_R

Bit 2 - Software handshake single request for channel destination

source

#### pub fn sglreq_we(&self) -> SGLREQ_WE_R

Bit 3 - Write enable bit for software handshake

source

#### pub fn lst(&self) -> LST_R

Bit 4 - Software handshake last request for channel destination

source

#### pub fn lst_we(&self) -> LST_WE_R

Bit 5 - Write enable bit for software handshake last request

source

### impl R<u64, Reg<u64, _BLK_TFR>>

source

#### pub fn resumereq(&self) -> RESUMEREQ_R

Bit 0 - Block transfer resume request

source

### impl R<u64, Reg<u64, _INTSTATUS_EN>>

source

#### pub fn block_tfr_done(&self) -> BLOCK_TFR_DONE_R

Bit 0 - Block transfer done

source

#### pub fn tfr_done(&self) -> TFR_DONE_R

Bit 1 - Transfer done

source

#### pub fn src_transcomp(&self) -> SRC_TRANSCOMP_R

Bit 3 - Source transaction complete

source

#### pub fn dst_transcomp(&self) -> DST_TRANSCOMP_R

Bit 4 - Destination transaction complete

source

#### pub fn src_dec_err(&self) -> SRC_DEC_ERR_R

Bit 5 - Source Decode Error

source

#### pub fn dst_dec_err(&self) -> DST_DEC_ERR_R

Bit 6 - Destination Decode Error

source

#### pub fn src_slv_err(&self) -> SRC_SLV_ERR_R

Bit 7 - Source Slave Error

source

#### pub fn dst_slv_err(&self) -> DST_SLV_ERR_R

Bit 8 - Destination Slave Error

source

#### pub fn lli_rd_dec_err(&self) -> LLI_RD_DEC_ERR_R

Bit 9 - LLI Read Decode Error Status Enable

source

#### pub fn lli_wr_dec_err(&self) -> LLI_WR_DEC_ERR_R

Bit 10 - LLI WRITE Decode Error

source

#### pub fn lli_rd_slv_err(&self) -> LLI_RD_SLV_ERR_R

Bit 11 - LLI Read Slave Error

source

#### pub fn lli_wr_slv_err(&self) -> LLI_WR_SLV_ERR_R

Bit 12 - LLI WRITE Slave Error

source

### impl R<u64, Reg<u64, _INTSTATUS>>

source

#### pub fn block_tfr_done(&self) -> BLOCK_TFR_DONE_R

Bit 0 - Block transfer done

source

#### pub fn tfr_done(&self) -> TFR_DONE_R

Bit 1 - Transfer done

source

#### pub fn src_transcomp(&self) -> SRC_TRANSCOMP_R

Bit 3 - Source transaction complete

source

#### pub fn dst_transcomp(&self) -> DST_TRANSCOMP_R

Bit 4 - Destination transaction complete

source

#### pub fn src_dec_err(&self) -> SRC_DEC_ERR_R

Bit 5 - Source Decode Error

source

#### pub fn dst_dec_err(&self) -> DST_DEC_ERR_R

Bit 6 - Destination Decode Error

source

#### pub fn src_slv_err(&self) -> SRC_SLV_ERR_R

Bit 7 - Source Slave Error

source

#### pub fn dst_slv_err(&self) -> DST_SLV_ERR_R

Bit 8 - Destination Slave Error

source

#### pub fn lli_rd_dec_err(&self) -> LLI_RD_DEC_ERR_R

Bit 9 - LLI Read Decode Error Status Enable

source

#### pub fn lli_wr_dec_err(&self) -> LLI_WR_DEC_ERR_R

Bit 10 - LLI WRITE Decode Error

source

#### pub fn lli_rd_slv_err(&self) -> LLI_RD_SLV_ERR_R

Bit 11 - LLI Read Slave Error

source

#### pub fn lli_wr_slv_err(&self) -> LLI_WR_SLV_ERR_R

Bit 12 - LLI WRITE Slave Error

source

### impl R<u64, Reg<u64, _INTSIGNAL_EN>>

source

#### pub fn block_tfr_done(&self) -> BLOCK_TFR_DONE_R

Bit 0 - Block transfer done

source

#### pub fn tfr_done(&self) -> TFR_DONE_R

Bit 1 - Transfer done

source

#### pub fn src_transcomp(&self) -> SRC_TRANSCOMP_R

Bit 3 - Source transaction complete

source

#### pub fn dst_transcomp(&self) -> DST_TRANSCOMP_R

Bit 4 - Destination transaction complete

source

#### pub fn src_dec_err(&self) -> SRC_DEC_ERR_R

Bit 5 - Source Decode Error

source

#### pub fn dst_dec_err(&self) -> DST_DEC_ERR_R

Bit 6 - Destination Decode Error

source

#### pub fn src_slv_err(&self) -> SRC_SLV_ERR_R

Bit 7 - Source Slave Error

source

#### pub fn dst_slv_err(&self) -> DST_SLV_ERR_R

Bit 8 - Destination Slave Error

source

#### pub fn lli_rd_dec_err(&self) -> LLI_RD_DEC_ERR_R

Bit 9 - LLI Read Decode Error Status Enable

source

#### pub fn lli_wr_dec_err(&self) -> LLI_WR_DEC_ERR_R

Bit 10 - LLI WRITE Decode Error

source

#### pub fn lli_rd_slv_err(&self) -> LLI_RD_SLV_ERR_R

Bit 11 - LLI Read Slave Error

source

#### pub fn lli_wr_slv_err(&self) -> LLI_WR_SLV_ERR_R

Bit 12 - LLI WRITE Slave Error

source

### impl R<u64, Reg<u64, _INTCLEAR>>

source

#### pub fn block_tfr_done(&self) -> BLOCK_TFR_DONE_R

Bit 0 - Block transfer done

source

#### pub fn tfr_done(&self) -> TFR_DONE_R

Bit 1 - Transfer done

source

#### pub fn src_transcomp(&self) -> SRC_TRANSCOMP_R

Bit 3 - Source transaction complete

source

#### pub fn dst_transcomp(&self) -> DST_TRANSCOMP_R

Bit 4 - Destination transaction complete

source

#### pub fn src_dec_err(&self) -> SRC_DEC_ERR_R

Bit 5 - Source Decode Error

source

#### pub fn dst_dec_err(&self) -> DST_DEC_ERR_R

Bit 6 - Destination Decode Error

source

#### pub fn src_slv_err(&self) -> SRC_SLV_ERR_R

Bit 7 - Source Slave Error

source

#### pub fn dst_slv_err(&self) -> DST_SLV_ERR_R

Bit 8 - Destination Slave Error

source

#### pub fn lli_rd_dec_err(&self) -> LLI_RD_DEC_ERR_R

Bit 9 - LLI Read Decode Error Status Enable

source

#### pub fn lli_wr_dec_err(&self) -> LLI_WR_DEC_ERR_R

Bit 10 - LLI WRITE Decode Error

source

#### pub fn lli_rd_slv_err(&self) -> LLI_RD_SLV_ERR_R

Bit 11 - LLI Read Slave Error

source

#### pub fn lli_wr_slv_err(&self) -> LLI_WR_SLV_ERR_R

Bit 12 - LLI WRITE Slave Error

source

### impl R<u64, Reg<u64, _CFG>>

source

#### pub fn dmac_en(&self) -> DMAC_EN_R

Bit 0 - Enable DMAC

source

#### pub fn int_en(&self) -> INT_EN_R

Bit 1 - Globally enable interrupt generation

source

### impl R<u64, Reg<u64, _CHEN>>

source

#### pub unsafe fn ch_en(&self, n: usize) -> CH_EN_R

Enable channel (1-6)

source

#### pub fn ch1_en(&self) -> CH_EN_R

Bit 0 - Enable channel 1

source

#### pub fn ch2_en(&self) -> CH_EN_R

Bit 1 - Enable channel 2

source

#### pub fn ch3_en(&self) -> CH_EN_R

Bit 2 - Enable channel 3

source

#### pub fn ch4_en(&self) -> CH_EN_R

Bit 3 - Enable channel 4

source

#### pub fn ch5_en(&self) -> CH_EN_R

Bit 4 - Enable channel 5

source

#### pub fn ch6_en(&self) -> CH_EN_R

Bit 5 - Enable channel 6

source

#### pub unsafe fn ch_en_we(&self, n: usize) -> CH_EN_WE_R

Write enable channel (1-6)

source

#### pub fn ch1_en_we(&self) -> CH_EN_WE_R

Bit 8 - Write enable channel 1

source

#### pub fn ch2_en_we(&self) -> CH_EN_WE_R

Bit 9 - Write enable channel 2

source

#### pub fn ch3_en_we(&self) -> CH_EN_WE_R

Bit 10 - Write enable channel 3

source

#### pub fn ch4_en_we(&self) -> CH_EN_WE_R

Bit 11 - Write enable channel 4

source

#### pub fn ch5_en_we(&self) -> CH_EN_WE_R

Bit 12 - Write enable channel 5

source

#### pub fn ch6_en_we(&self) -> CH_EN_WE_R

Bit 13 - Write enable channel 6

source

#### pub unsafe fn ch_susp(&self, n: usize) -> CH_SUSP_R

Suspend request channel (1-6)

source

#### pub fn ch1_susp(&self) -> CH_SUSP_R

Bit 16 - Suspend request channel 1

source

#### pub fn ch2_susp(&self) -> CH_SUSP_R

Bit 17 - Suspend request channel 2

source

#### pub fn ch3_susp(&self) -> CH_SUSP_R

Bit 18 - Suspend request channel 3

source

#### pub fn ch4_susp(&self) -> CH_SUSP_R

Bit 19 - Suspend request channel 4

source

#### pub fn ch5_susp(&self) -> CH_SUSP_R

Bit 20 - Suspend request channel 5

source

#### pub fn ch6_susp(&self) -> CH_SUSP_R

Bit 21 - Suspend request channel 6

source

#### pub unsafe fn ch_susp_we(&self, n: usize) -> CH_SUSP_WE_R

Enable write to ch(1-6)_susp bit

source

#### pub fn ch1_susp_we(&self) -> CH_SUSP_WE_R

Bit 24 - Enable write to ch1_susp bit

source

#### pub fn ch2_susp_we(&self) -> CH_SUSP_WE_R

Bit 25 - Enable write to ch2_susp bit

source

#### pub fn ch3_susp_we(&self) -> CH_SUSP_WE_R

Bit 26 - Enable write to ch3_susp bit

source

#### pub fn ch4_susp_we(&self) -> CH_SUSP_WE_R

Bit 27 - Enable write to ch4_susp bit

source

#### pub fn ch5_susp_we(&self) -> CH_SUSP_WE_R

Bit 28 - Enable write to ch5_susp bit

source

#### pub fn ch6_susp_we(&self) -> CH_SUSP_WE_R

Bit 29 - Enable write to ch6_susp bit

source

#### pub unsafe fn ch_abort(&self, n: usize) -> CH_ABORT_R

Abort request channel (1-6)

source

#### pub fn ch1_abort(&self) -> CH_ABORT_R

Bit 32 - Abort request channel 1

source

#### pub fn ch2_abort(&self) -> CH_ABORT_R

Bit 33 - Abort request channel 2

source

#### pub fn ch3_abort(&self) -> CH_ABORT_R

Bit 34 - Abort request channel 3

source

#### pub fn ch4_abort(&self) -> CH_ABORT_R

Bit 35 - Abort request channel 4

source

#### pub fn ch5_abort(&self) -> CH_ABORT_R

Bit 36 - Abort request channel 5

source

#### pub fn ch6_abort(&self) -> CH_ABORT_R

Bit 37 - Abort request channel 6

source

#### pub unsafe fn ch_abort_we(&self, n: usize) -> CH_ABORT_WE_R

Enable write to ch(1-6)_abort bit

source

#### pub fn ch1_abort_we(&self) -> CH_ABORT_WE_R

Bit 40 - Enable write to ch1_abort bit

source

#### pub fn ch2_abort_we(&self) -> CH_ABORT_WE_R

Bit 41 - Enable write to ch2_abort bit

source

#### pub fn ch3_abort_we(&self) -> CH_ABORT_WE_R

Bit 42 - Enable write to ch3_abort bit

source

#### pub fn ch4_abort_we(&self) -> CH_ABORT_WE_R

Bit 43 - Enable write to ch4_abort bit

source

#### pub fn ch5_abort_we(&self) -> CH_ABORT_WE_R

Bit 44 - Enable write to ch5_abort bit

source

#### pub fn ch6_abort_we(&self) -> CH_ABORT_WE_R

Bit 45 - Enable write to ch6_abort bit

source

### impl R<u64, Reg<u64, _INTSTATUS>>

source

#### pub unsafe fn ch_intstat(&self, n: usize) -> CH_INTSTAT_R

Channel (1-6) interrupt bit

source

#### pub fn ch1_intstat(&self) -> CH_INTSTAT_R

Bit 0 - Channel 1 interrupt bit

source

#### pub fn ch2_intstat(&self) -> CH_INTSTAT_R

Bit 1 - Channel 2 interrupt bit

source

#### pub fn ch3_intstat(&self) -> CH_INTSTAT_R

Bit 2 - Channel 3 interrupt bit

source

#### pub fn ch4_intstat(&self) -> CH_INTSTAT_R

Bit 3 - Channel 4 interrupt bit

source

#### pub fn ch5_intstat(&self) -> CH_INTSTAT_R

Bit 4 - Channel 5 interrupt bit

source

#### pub fn ch6_intstat(&self) -> CH_INTSTAT_R

Bit 5 - Channel 6 interrupt bit

source

#### pub fn commonreg_intstat(&self) -> COMMONREG_INTSTAT_R

Bit 16 - Common register status bit

source

### impl R<u64, Reg<u64, _COM_INTCLEAR>>

source

#### pub fn slvif_dec_err(&self) -> SLVIF_DEC_ERR_R

Bit 0 - Clear slvif_dec_err interrupt in com_intstatus

source

#### pub fn slvif_wr2ro_err(&self) -> SLVIF_WR2RO_ERR_R

Bit 1 - Clear slvif_wr2ro_err interrupt in com_intstatus

source

#### pub fn slvif_rd2wo_err(&self) -> SLVIF_RD2WO_ERR_R

Bit 2 - Clear slvif_rd2wo_err interrupt in com_intstatus

source

#### pub fn slvif_wronhold_err(&self) -> SLVIF_WRONHOLD_ERR_R

Bit 3 - Clear slvif_wronhold_err interrupt in com_intstatus

source

#### pub fn slvif_undefinedreg_dec_err(&self) -> SLVIF_UNDEFINEDREG_DEC_ERR_R

Bit 8 - Clear slvif_undefinedreg_dec_err in com_intstatus

source

### impl R<u64, Reg<u64, _COM_INTSTATUS_EN>>

source

#### pub fn slvif_dec_err(&self) -> SLVIF_DEC_ERR_R

Bit 0 - Slave Interface Common Register Decode Error

source

#### pub fn slvif_wr2ro_err(&self) -> SLVIF_WR2RO_ERR_R

Bit 1 - Slave Interface Common Register Write to Read only Error

source

#### pub fn slvif_rd2wo_err(&self) -> SLVIF_RD2WO_ERR_R

Bit 2 - Slave Interface Common Register Read to Write-only Error

source

#### pub fn slvif_wronhold_err(&self) -> SLVIF_WRONHOLD_ERR_R

Bit 3 - Slave Interface Common Register Write On Hold Error

source

#### pub fn slvif_undefinedreg_dec_err(&self) -> SLVIF_UNDEFINEDREG_DEC_ERR_R

Bit 8 - Slave Interface Undefined Register Decode Error

source

### impl R<u64, Reg<u64, _COM_INTSIGNAL_EN>>

source

#### pub fn slvif_dec_err(&self) -> SLVIF_DEC_ERR_R

Bit 0 - Slave Interface Common Register Decode Error

source

#### pub fn slvif_wr2ro_err(&self) -> SLVIF_WR2RO_ERR_R

Bit 1 - Slave Interface Common Register Write to Read only Error

source

#### pub fn slvif_rd2wo_err(&self) -> SLVIF_RD2WO_ERR_R

Bit 2 - Slave Interface Common Register Read to Write-only Error

source

#### pub fn slvif_wronhold_err(&self) -> SLVIF_WRONHOLD_ERR_R

Bit 3 - Slave Interface Common Register Write On Hold Error

source

#### pub fn slvif_undefinedreg_dec_err(&self) -> SLVIF_UNDEFINEDREG_DEC_ERR_R

Bit 8 - Slave Interface Undefined Register Decode Error

source

### impl R<u64, Reg<u64, _COM_INTSTATUS>>

source

#### pub fn slvif_dec_err(&self) -> SLVIF_DEC_ERR_R

Bit 0 - Slave Interface Common Register Decode Error

source

#### pub fn slvif_wr2ro_err(&self) -> SLVIF_WR2RO_ERR_R

Bit 1 - Slave Interface Common Register Write to Read only Error

source

#### pub fn slvif_rd2wo_err(&self) -> SLVIF_RD2WO_ERR_R

Bit 2 - Slave Interface Common Register Read to Write-only Error

source

#### pub fn slvif_wronhold_err(&self) -> SLVIF_WRONHOLD_ERR_R

Bit 3 - Slave Interface Common Register Write On Hold Error

source

#### pub fn slvif_undefinedreg_dec_err(&self) -> SLVIF_UNDEFINEDREG_DEC_ERR_R

Bit 8 - Slave Interface Undefined Register Decode Error

source

### impl R<u64, Reg<u64, _RESET>>

source

#### pub fn rst(&self) -> RST_R

Bit 0 - DMAC reset request bit

source

### impl R<u32, Reg<u32, _DATA_OUTPUT>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

### impl R<bool, PIN_A>

source

#### pub fn variant(&self) -> PIN_A

Get enumerated values variant

source

#### pub fn is_input(&self) -> bool

Checks if the value of the field is `INPUT`

source

#### pub fn is_output(&self) -> bool

Checks if the value of the field is `OUTPUT`

source

### impl R<u32, Reg<u32, _DIRECTION>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

### impl R<u32, Reg<u32, _DATA_INPUT>>

source

#### pub unsafe fn pin(&self, n: usize) -> PIN_R

source

#### pub fn pin0(&self) -> PIN_R

Bit 0

source

#### pub fn pin1(&self) -> PIN_R

Bit 1

source

#### pub fn pin2(&self) -> PIN_R

Bit 2

source

#### pub fn pin3(&self) -> PIN_R

Bit 3

source

#### pub fn pin4(&self) -> PIN_R

Bit 4

source

#### pub fn pin5(&self) -> PIN_R

Bit 5

source

#### pub fn pin6(&self) -> PIN_R

Bit 6

source

#### pub fn pin7(&self) -> PIN_R

Bit 7

source

### impl R<u8, WORK_MODE_A>

source

#### pub fn variant(&self) -> WORK_MODE_A

Get enumerated values variant

source

#### pub fn is_mode0(&self) -> bool

Checks if the value of the field is `MODE0`

source

#### pub fn is_mode1(&self) -> bool

Checks if the value of the field is `MODE1`

source

#### pub fn is_mode2(&self) -> bool

Checks if the value of the field is `MODE2`

source

#### pub fn is_mode3(&self) -> bool

Checks if the value of the field is `MODE3`

source

### impl R<u8, TMOD_A>

source

#### pub fn variant(&self) -> TMOD_A

Get enumerated values variant

source

#### pub fn is_trans_recv(&self) -> bool

Checks if the value of the field is `TRANS_RECV`

source

#### pub fn is_trans(&self) -> bool

Checks if the value of the field is `TRANS`

source

#### pub fn is_recv(&self) -> bool

Checks if the value of the field is `RECV`

source

#### pub fn is_eerom(&self) -> bool

Checks if the value of the field is `EEROM`

source

### impl R<u8, FRAME_FORMAT_A>

source

#### pub fn variant(&self) -> FRAME_FORMAT_A

Get enumerated values variant

source

#### pub fn is_standard(&self) -> bool

Checks if the value of the field is `STANDARD`

source

#### pub fn is_dual(&self) -> bool

Checks if the value of the field is `DUAL`

source

#### pub fn is_quad(&self) -> bool

Checks if the value of the field is `QUAD`

source

#### pub fn is_octal(&self) -> bool

Checks if the value of the field is `OCTAL`

source

### impl R<u32, Reg<u32, _CTRLR0>>

source

#### pub fn work_mode(&self) -> WORK_MODE_R

Bits 6:7 - WORK_MODE

source

#### pub fn tmod(&self) -> TMOD_R

Bits 8:9 - TRANSFER_MODE

source

#### pub fn frame_format(&self) -> FRAME_FORMAT_R

Bits 21:22 - FRAME_FORMAT

source

#### pub fn data_length(&self) -> DATA_LENGTH_R

Bits 16:20 - DATA_BIT_LENGTH

source

### impl R<u8, AITM_A>

source

#### pub fn variant(&self) -> Variant<u8, AITM_A>

Get enumerated values variant

source

#### pub fn is_standard(&self) -> bool

Checks if the value of the field is `STANDARD`

source

#### pub fn is_addr_standard(&self) -> bool

Checks if the value of the field is `ADDR_STANDARD`

source

#### pub fn is_as_frame_format(&self) -> bool

Checks if the value of the field is `AS_FRAME_FORMAT`

source

### impl R<u32, Reg<u32, _SPI_CTRLR0>>

source

#### pub fn aitm(&self) -> AITM_R

Bits 0:1 - instruction_address_trans_mode

source

#### pub fn addr_length(&self) -> ADDR_LENGTH_R

Bits 2:5 - ADDR_LENGTH

source

#### pub fn inst_length(&self) -> INST_LENGTH_R

Bits 8:9 - INSTRUCTION_LENGTH

source

#### pub fn wait_cycles(&self) -> WAIT_CYCLES_R

Bits 11:15 - WAIT_CYCLES

source

### impl R<u8, WORK_MODE_A>

source

#### pub fn variant(&self) -> WORK_MODE_A

Get enumerated values variant

source

#### pub fn is_mode0(&self) -> bool

Checks if the value of the field is `MODE0`

source

#### pub fn is_mode1(&self) -> bool

Checks if the value of the field is `MODE1`

source

#### pub fn is_mode2(&self) -> bool

Checks if the value of the field is `MODE2`

source

#### pub fn is_mode3(&self) -> bool

Checks if the value of the field is `MODE3`

source

### impl R<u8, TMOD_A>

source

#### pub fn variant(&self) -> TMOD_A

Get enumerated values variant

source

#### pub fn is_trans_recv(&self) -> bool

Checks if the value of the field is `TRANS_RECV`

source

#### pub fn is_trans(&self) -> bool

Checks if the value of the field is `TRANS`

source

#### pub fn is_recv(&self) -> bool

Checks if the value of the field is `RECV`

source

#### pub fn is_eerom(&self) -> bool

Checks if the value of the field is `EEROM`

source

### impl R<u8, FRAME_FORMAT_A>

source

#### pub fn variant(&self) -> FRAME_FORMAT_A

Get enumerated values variant

source

#### pub fn is_standard(&self) -> bool

Checks if the value of the field is `STANDARD`

source

#### pub fn is_dual(&self) -> bool

Checks if the value of the field is `DUAL`

source

#### pub fn is_quad(&self) -> bool

Checks if the value of the field is `QUAD`

source

#### pub fn is_octal(&self) -> bool

Checks if the value of the field is `OCTAL`

source

### impl R<u32, Reg<u32, _CTRLR0>>

source

#### pub fn data_length(&self) -> DATA_LENGTH_R

Bits 0:4 - DATA_BIT_LENGTH

source

#### pub fn work_mode(&self) -> WORK_MODE_R

Bits 8:9 - WORK_MODE

source

#### pub fn tmod(&self) -> TMOD_R

Bits 10:11 - TRANSFER_MODE

source

#### pub fn frame_format(&self) -> FRAME_FORMAT_R

Bits 22:23 - FRAME_FORMAT

source

### impl R<u8, AITM_A>

source

#### pub fn variant(&self) -> Variant<u8, AITM_A>

Get enumerated values variant

source

#### pub fn is_standard(&self) -> bool

Checks if the value of the field is `STANDARD`

source

#### pub fn is_addr_standard(&self) -> bool

Checks if the value of the field is `ADDR_STANDARD`

source

#### pub fn is_as_frame_format(&self) -> bool

Checks if the value of the field is `AS_FRAME_FORMAT`

source

### impl R<u32, Reg<u32, _SPI_CTRLR0>>

source

#### pub fn aitm(&self) -> AITM_R

Bits 0:1 - instruction_address_trans_mode

source

#### pub fn addr_length(&self) -> ADDR_LENGTH_R

Bits 2:5 - ADDR_LENGTH

source

#### pub fn inst_length(&self) -> INST_LENGTH_R

Bits 8:9 - INSTRUCTION_LENGTH

source

#### pub fn wait_cycles(&self) -> WAIT_CYCLES_R

Bits 11:15 - WAIT_CYCLES

source

### impl R<u32, Reg<u32, _RER>>

source

#### pub fn rxchenx(&self) -> RXCHENX_R

Bit 0 - Receive channel enable/disable

source

### impl R<u32, Reg<u32, _TER>>

source

#### pub fn txchenx(&self) -> TXCHENX_R

Bit 0 - Transmit channel enable/disable

source

### impl R<u8, WLEN_A>

source

#### pub fn variant(&self) -> Variant<u8, WLEN_A>

Get enumerated values variant

source

#### pub fn is_ignore(&self) -> bool

Checks if the value of the field is `IGNORE`

source

#### pub fn is_resolution12(&self) -> bool

Checks if the value of the field is `RESOLUTION12`

source

#### pub fn is_resolution16(&self) -> bool

Checks if the value of the field is `RESOLUTION16`

source

#### pub fn is_resolution20(&self) -> bool

Checks if the value of the field is `RESOLUTION20`

source

#### pub fn is_resolution24(&self) -> bool

Checks if the value of the field is `RESOLUTION24`

source

#### pub fn is_resolution32(&self) -> bool

Checks if the value of the field is `RESOLUTION32`

source

### impl R<u32, Reg<u32, _RCR>>

source

#### pub fn wlen(&self) -> WLEN_R

Bits 0:2 - Desired data resolution of receiver

source

### impl R<u32, Reg<u32, _TCR>>

source

#### pub fn wlen(&self) -> WLEN_R

Bits 0:2 - Desired data resolution of transmitter

source

### impl R<u32, Reg<u32, _ISR>>

source

#### pub fn rxda(&self) -> RXDA_R

Bit 0 - Status of receiver data avaliable interrupt

source

#### pub fn rxfo(&self) -> RXFO_R

Bit 1 - Status of data overrun interrupt for RX channel

source

#### pub fn txfe(&self) -> TXFE_R

Bit 4 - Status of transmit empty triger interrupt

source

#### pub fn txfo(&self) -> TXFO_R

Bit 5 - Status of data overrun interrupt for the TX channel

source

### impl R<u32, Reg<u32, _IMR>>

source

#### pub fn rxdam(&self) -> RXDAM_R

Bit 0 - Mask RX FIFO data avaliable interrupt

source

#### pub fn rxfom(&self) -> RXFOM_R

Bit 1 - Mask RX FIFO overrun interrupt

source

#### pub fn txfem(&self) -> TXFEM_R

Bit 4 - Mask TX FIFO empty interrupt

source

#### pub fn txfom(&self) -> TXFOM_R

Bit 5 - Mask TX FIFO overrun interrupt

source

### impl R<u32, Reg<u32, _ROR>>

source

#### pub fn rxcho(&self) -> RXCHO_R

Bit 0 - Read this bit to clear RX FIFO data overrun interrupt. 0x0 for RX FIFO write valid, 0x1 for RX FIFO write overrun

source

### impl R<u32, Reg<u32, _TOR>>

source

#### pub fn txcho(&self) -> TXCHO_R

Bit 0 - Read this bit to clear TX FIFO data overrun interrupt. 0x0 for TX FIFO write valid, 0x1 for TX FIFO write overrun

source

### impl R<u8, RXCHDT_A>

source

#### pub fn variant(&self) -> RXCHDT_A

Get enumerated values variant

source

#### pub fn is_level1(&self) -> bool

Checks if the value of the field is `LEVEL1`

source

#### pub fn is_level2(&self) -> bool

Checks if the value of the field is `LEVEL2`

source

#### pub fn is_level3(&self) -> bool

Checks if the value of the field is `LEVEL3`

source

#### pub fn is_level4(&self) -> bool

Checks if the value of the field is `LEVEL4`

source

#### pub fn is_level5(&self) -> bool

Checks if the value of the field is `LEVEL5`

source

#### pub fn is_level6(&self) -> bool

Checks if the value of the field is `LEVEL6`

source

#### pub fn is_level7(&self) -> bool

Checks if the value of the field is `LEVEL7`

source

#### pub fn is_level8(&self) -> bool

Checks if the value of the field is `LEVEL8`

source

#### pub fn is_level9(&self) -> bool

Checks if the value of the field is `LEVEL9`

source

#### pub fn is_level10(&self) -> bool

Checks if the value of the field is `LEVEL10`

source

#### pub fn is_level11(&self) -> bool

Checks if the value of the field is `LEVEL11`

source

#### pub fn is_level12(&self) -> bool

Checks if the value of the field is `LEVEL12`

source

#### pub fn is_level13(&self) -> bool

Checks if the value of the field is `LEVEL13`

source

#### pub fn is_level14(&self) -> bool

Checks if the value of the field is `LEVEL14`

source

#### pub fn is_level15(&self) -> bool

Checks if the value of the field is `LEVEL15`

source

#### pub fn is_level16(&self) -> bool

Checks if the value of the field is `LEVEL16`

source

### impl R<u32, Reg<u32, _RFCR>>

source

#### pub fn rxchdt(&self) -> RXCHDT_R

Bits 0:3 - Trigger level in the RX FIFO at which the receiver data available interrupt generate

source

### impl R<u32, Reg<u32, _TFCR>>

source

#### pub fn txchet(&self) -> TXCHET_R

Bits 0:3 - Trigger level in the TX FIFO at which the transmitter data available interrupt generate

source

### impl R<bool, RXCHFR_A>

source

#### pub fn variant(&self) -> RXCHFR_A

Get enumerated values variant

source

#### pub fn is_not_flush(&self) -> bool

Checks if the value of the field is `NOT_FLUSH`

source

#### pub fn is_flush(&self) -> bool

Checks if the value of the field is `FLUSH`

source

### impl R<u32, Reg<u32, _RFF>>

source

#### pub fn rxchfr(&self) -> RXCHFR_R

Bit 0 - Receiver channel FIFO reset

source

### impl R<u32, Reg<u32, _TFF>>

source

#### pub fn rtxchfr(&self) -> RTXCHFR_R

Bit 0 - Transmit channel FIFO reset

source

### impl R<u32, Reg<u32, _IER>>

source

#### pub fn ien(&self) -> IEN_R

Bit 0 - I2S Enable

source

### impl R<u32, Reg<u32, _IRER>>

source

#### pub fn rxen(&self) -> RXEN_R

Bit 0 - Receiver block enable

source

### impl R<u32, Reg<u32, _ITER>>

source

#### pub fn txen(&self) -> TXEN_R

Bit 0 - Transmitter block enable

source

### impl R<u32, Reg<u32, _CER>>

source

#### pub fn clken(&self) -> CLKEN_R

Bit 0 - Transmitter block enable

source

### impl R<u8, CLK_GATE_A>

source

#### pub fn variant(&self) -> Variant<u8, CLK_GATE_A>

Get enumerated values variant

source

#### pub fn is_no(&self) -> bool

Checks if the value of the field is `NO`

source

#### pub fn is_cycles12(&self) -> bool

Checks if the value of the field is `CYCLES12`

source

#### pub fn is_cycles16(&self) -> bool

Checks if the value of the field is `CYCLES16`

source

#### pub fn is_cycles20(&self) -> bool

Checks if the value of the field is `CYCLES20`

source

#### pub fn is_cycles24(&self) -> bool

Checks if the value of the field is `CYCLES24`

source

### impl R<u8, CLK_WORD_SIZE_A>

source

#### pub fn variant(&self) -> Variant<u8, CLK_WORD_SIZE_A>

Get enumerated values variant

source

#### pub fn is_cycles16(&self) -> bool

Checks if the value of the field is `CYCLES16`

source

#### pub fn is_cycles24(&self) -> bool

Checks if the value of the field is `CYCLES24`

source

#### pub fn is_cycles32(&self) -> bool

Checks if the value of the field is `CYCLES32`

source

### impl R<u8, ALIGN_MODE_A>

source

#### pub fn variant(&self) -> Variant<u8, ALIGN_MODE_A>

Get enumerated values variant

source

#### pub fn is_standard(&self) -> bool

Checks if the value of the field is `STANDARD`

source

#### pub fn is_right(&self) -> bool

Checks if the value of the field is `RIGHT`

source

#### pub fn is_left(&self) -> bool

Checks if the value of the field is `LEFT`

source

### impl R<u32, Reg<u32, _CCR>>

source

#### pub fn clk_gate(&self) -> CLK_GATE_R

Bits 0:2 - Gating of sclk

source

#### pub fn clk_word_size(&self) -> CLK_WORD_SIZE_R

Bits 3:4 - The number of sclk cycles for which the word select line stayd in the left aligned or right aligned mode

source

#### pub fn align_mode(&self) -> ALIGN_MODE_R

Bits 5:7 - Alignment mode setting

source

#### pub fn dma_tx_en(&self) -> DMA_TX_EN_R

Bit 8 - DMA transmit enable control

source

#### pub fn dma_rx_en(&self) -> DMA_RX_EN_R

Bit 9 - DMA receive enable control

source

#### pub fn dma_divide_16(&self) -> DMA_DIVIDE_16_R

Bit 10 - Split 32bit data to two 16 bit data and filled in left and right channel. Used with dma_tx_en or dma_rx_en

source

#### pub fn sign_expand_en(&self) -> SIGN_EXPAND_EN_R

Bit 11 - SIGN_EXPAND_EN

source

### impl R<bool, RXFFR_A>

source

#### pub fn variant(&self) -> RXFFR_A

Get enumerated values variant

source

#### pub fn is_not_flush(&self) -> bool

Checks if the value of the field is `NOT_FLUSH`

source

#### pub fn is_flush(&self) -> bool

Checks if the value of the field is `FLUSH`

source

### impl R<u32, Reg<u32, _RXFFR>>

source

#### pub fn rxffr(&self) -> RXFFR_R

Bit 0 - Receiver FIFO reset

source

### impl R<u32, Reg<u32, _TXFFR>>

source

#### pub fn rxffr(&self) -> RXFFR_R

Bit 0 - Transmitter FIFO reset

source

### impl R<u32, Reg<u32, _CH_CFG>>

source

#### pub fn sound_ch_en(&self) -> SOUND_CH_EN_R

Bits 0:7 - BF unit sound channel enable control bits

source

#### pub fn target_dir(&self) -> TARGET_DIR_R

Bits 8:11 - Target direction select for valid voice output

source

#### pub fn audio_gain(&self) -> AUDIO_GAIN_R

Bits 12:22 - Audio sample gain factor

source

#### pub fn data_src_mode(&self) -> DATA_SRC_MODE_R

Bit 24 - Audio data source configure parameter

source

### impl R<u32, Reg<u32, _CTL>>

source

#### pub fn dir_search_en(&self) -> DIR_SEARCH_EN_R

Bit 0 - Sound direction searching enable bit

source

#### pub fn search_path_reset(&self) -> SEARCH_PATH_RESET_R

Bit 1 - Reset all control logic on direction search processing path

source

#### pub fn stream_gen_en(&self) -> STREAM_GEN_EN_R

Bit 4 - Valid voice sample stream generation enable bit

source

#### pub fn voice_gen_path_reset(&self) -> VOICE_GEN_PATH_RESET_R

Bit 5 - Reset all control logic on voice stream generating path

source

#### pub fn update_voice_dir(&self) -> UPDATE_VOICE_DIR_R

Bit 6 - Switch to a new voice source direction

source

### impl R<u32, Reg<u32, _DIR_BIDX>>

source

#### pub unsafe fn rd_idx(&self, n: usize) -> RD_IDX_R

rd_idx(0-3)

source

#### pub fn rd_idx0(&self) -> RD_IDX_R

Bits 0:5 - rd_idx0

source

#### pub fn rd_idx1(&self) -> RD_IDX_R

Bits 8:13 - rd_idx1

source

#### pub fn rd_idx2(&self) -> RD_IDX_R

Bits 16:21 - rd_idx2

source

#### pub fn rd_idx3(&self) -> RD_IDX_R

Bits 24:29 - rd_idx3

source

### impl R<u32, Reg<u32, _PRE_FIR0_COEF>>

source

#### pub fn tap0(&self) -> TAP0_R

Bits 0:15 - Tap 0

source

#### pub fn tap1(&self) -> TAP1_R

Bits 16:31 - Tap 1

source

### impl R<u32, Reg<u32, _POST_FIR0_COEF>>

source

#### pub fn tap0(&self) -> TAP0_R

Bits 0:15 - Tap 0

source

#### pub fn tap1(&self) -> TAP1_R

Bits 16:31 - Tap 1

source

### impl R<u32, Reg<u32, _PRE_FIR1_COEF>>

source

#### pub fn tap0(&self) -> TAP0_R

Bits 0:15 - Tap 0

source

#### pub fn tap1(&self) -> TAP1_R

Bits 16:31 - Tap 1

source

### impl R<u32, Reg<u32, _POST_FIR1_COEF>>

source

#### pub fn tap0(&self) -> TAP0_R

Bits 0:15 - Tap 0

source

#### pub fn tap1(&self) -> TAP1_R

Bits 16:31 - Tap 1

source

### impl R<u32, Reg<u32, _DWSZ_CFG>>

source

#### pub fn dir_dwn_siz_rate(&self) -> DIR_DWN_SIZ_RATE_R

Bits 0:3 - Down-sizing ratio used for direction searching

source

#### pub fn voc_dwn_siz_rate(&self) -> VOC_DWN_SIZ_RATE_R

Bits 4:7 - Down-sizing ratio used for voice stream generation

source

#### pub fn smpl_shift_bits(&self) -> SMPL_SHIFT_BITS_R

Bits 8:12 - Sample precision reduction when the source sound sample precision is 20/24/32 bits

source

### impl R<u32, Reg<u32, _INT_STAT>>

source

#### pub fn dir_search_data_rdy(&self) -> DIR_SEARCH_DATA_RDY_R

Bit 0 - Sound direction searching data ready interrupt event

source

#### pub fn voc_buf_data_rdy(&self) -> VOC_BUF_DATA_RDY_R

Bit 1 - Voice output stream buffer data ready interrupt event

source

### impl R<u32, Reg<u32, _INT_MASK>>

source

#### pub fn dir_search_data_rdy(&self) -> DIR_SEARCH_DATA_RDY_R

Bit 0 - Sound direction searching data ready interrupt event

source

#### pub fn voc_buf_data_rdy(&self) -> VOC_BUF_DATA_RDY_R

Bit 1 - Voice output stream buffer data ready interrupt event

source

### impl R<u32, Reg<u32, _SAT_COUNTER>>

source

#### pub fn counter(&self) -> COUNTER_R

Bits 0:15 - Counter

source

#### pub fn total(&self) -> TOTAL_R

Bits 16:31 - Total

source

### impl R<u32, Reg<u32, _SAT_LIMITS>>

source

#### pub fn upper(&self) -> UPPER_R

Bits 0:15 - Upper limit

source

#### pub fn bottom(&self) -> BOTTOM_R

Bits 16:31 - Bottom limit

source

### impl R<u8, SPEED_A>

source

#### pub fn variant(&self) -> Variant<u8, SPEED_A>

Get enumerated values variant

source

#### pub fn is_standard(&self) -> bool

Checks if the value of the field is `STANDARD`

source

#### pub fn is_fast(&self) -> bool

Checks if the value of the field is `FAST`

source

#### pub fn is_highspeed(&self) -> bool

Checks if the value of the field is `HIGHSPEED`

source

### impl R<bool, ADDR_SLAVE_WIDTH_A>

source

#### pub fn variant(&self) -> ADDR_SLAVE_WIDTH_A

Get enumerated values variant

source

#### pub fn is_b7(&self) -> bool

Checks if the value of the field is `B7`

source

#### pub fn is_b10(&self) -> bool

Checks if the value of the field is `B10`

source

### impl R<u32, Reg<u32, _CON>>

source

#### pub fn master_mode(&self) -> MASTER_MODE_R

Bit 0 - Master Mode

source

#### pub fn speed(&self) -> SPEED_R

Bits 1:2 - Speed

source

#### pub fn addr_slave_width(&self) -> ADDR_SLAVE_WIDTH_R

Bit 3 - Slave address width

source

#### pub fn restart_en(&self) -> RESTART_EN_R

Bit 5 - Enable Restart

source

#### pub fn slave_disable(&self) -> SLAVE_DISABLE_R

Bit 6 - Disable Slave

source

#### pub fn stop_det(&self) -> STOP_DET_R

Bit 7 - STOP_DET_IFADDRESSED

source

#### pub fn tx_empty(&self) -> TX_EMPTY_R

Bit 8 - TX_EMPTY_CTRL

source

### impl R<bool, ADDR_MASTER_WIDTH_A>

source

#### pub fn variant(&self) -> ADDR_MASTER_WIDTH_A

Get enumerated values variant

source

#### pub fn is_b7(&self) -> bool

Checks if the value of the field is `B7`

source

#### pub fn is_b10(&self) -> bool

Checks if the value of the field is `B10`

source

### impl R<u32, Reg<u32, _TAR>>

source

#### pub fn address(&self) -> ADDRESS_R

Bits 0:9 - Target Address

source

#### pub fn gc(&self) -> GC_R

Bit 10 - GC_OR_START

source

#### pub fn special(&self) -> SPECIAL_R

Bit 11 - SPECIAL

source

#### pub fn addr_master_width(&self) -> ADDR_MASTER_WIDTH_R

Bit 12 - Master Address

source

### impl R<u32, Reg<u32, _SAR>>

source

#### pub fn address(&self) -> ADDRESS_R

Bits 0:9 - Slave Address

source

### impl R<u32, Reg<u32, _DATA_CMD>>

source

#### pub fn cmd(&self) -> CMD_R

Bit 8 - CMD

source

#### pub fn data(&self) -> DATA_R

Bits 0:7 - Data

source

### impl R<u32, Reg<u32, _SS_SCL_HCNT>>

source

#### pub fn count(&self) -> COUNT_R

Bits 0:15 - COUNT

source

### impl R<u32, Reg<u32, _SS_SCL_LCNT>>

source

#### pub fn count(&self) -> COUNT_R

Bits 0:15 - COUNT

source

### impl R<u32, Reg<u32, _INTR_STAT>>

source

#### pub fn rx_under(&self) -> RX_UNDER_R

Bit 0 - RX_UNDER

source

#### pub fn rx_over(&self) -> RX_OVER_R

Bit 1 - RX_OVER

source

#### pub fn rx_full(&self) -> RX_FULL_R

Bit 2 - RX_FULL

source

#### pub fn tx_over(&self) -> TX_OVER_R

Bit 3 - TX_OVER

source

#### pub fn tx_empty(&self) -> TX_EMPTY_R

Bit 4 - TX_EMPTY

source

#### pub fn rd_req(&self) -> RD_REQ_R

Bit 5 - RD_REQ

source

#### pub fn tx_abrt(&self) -> TX_ABRT_R

Bit 6 - TX_ABRT

source

#### pub fn rx_done(&self) -> RX_DONE_R

Bit 7 - RX_DONE

source

#### pub fn activity(&self) -> ACTIVITY_R

Bit 8 - ACTIVITY

source

#### pub fn stop_det(&self) -> STOP_DET_R

Bit 9 - STOP_DET

source

#### pub fn start_det(&self) -> START_DET_R

Bit 10 - START_DET

source

#### pub fn gen_call(&self) -> GEN_CALL_R

Bit 11 - GEN_CALL

source

### impl R<u32, Reg<u32, _INTR_MASK>>

source

#### pub fn rx_under(&self) -> RX_UNDER_R

Bit 0 - RX_UNDER

source

#### pub fn rx_over(&self) -> RX_OVER_R

Bit 1 - RX_OVER

source

#### pub fn rx_full(&self) -> RX_FULL_R

Bit 2 - RX_FULL

source

#### pub fn tx_over(&self) -> TX_OVER_R

Bit 3 - TX_OVER

source

#### pub fn tx_empty(&self) -> TX_EMPTY_R

Bit 4 - TX_EMPTY

source

#### pub fn rd_req(&self) -> RD_REQ_R

Bit 5 - RD_REQ

source

#### pub fn tx_abrt(&self) -> TX_ABRT_R

Bit 6 - TX_ABRT

source

#### pub fn rx_done(&self) -> RX_DONE_R

Bit 7 - RX_DONE

source

#### pub fn activity(&self) -> ACTIVITY_R

Bit 8 - ACTIVITY

source

#### pub fn stop_det(&self) -> STOP_DET_R

Bit 9 - STOP_DET

source

#### pub fn start_det(&self) -> START_DET_R

Bit 10 - START_DET

source

#### pub fn gen_call(&self) -> GEN_CALL_R

Bit 11 - GEN_CALL

source

### impl R<u32, Reg<u32, _RAW_INTR_STAT>>

source

#### pub fn rx_under(&self) -> RX_UNDER_R

Bit 0 - RX_UNDER

source

#### pub fn rx_over(&self) -> RX_OVER_R

Bit 1 - RX_OVER

source

#### pub fn rx_full(&self) -> RX_FULL_R

Bit 2 - RX_FULL

source

#### pub fn tx_over(&self) -> TX_OVER_R

Bit 3 - TX_OVER

source

#### pub fn tx_empty(&self) -> TX_EMPTY_R

Bit 4 - TX_EMPTY

source

#### pub fn rd_req(&self) -> RD_REQ_R

Bit 5 - RD_REQ

source

#### pub fn tx_abrt(&self) -> TX_ABRT_R

Bit 6 - TX_ABRT

source

#### pub fn rx_done(&self) -> RX_DONE_R

Bit 7 - RX_DONE

source

#### pub fn activity(&self) -> ACTIVITY_R

Bit 8 - ACTIVITY

source

#### pub fn stop_det(&self) -> STOP_DET_R

Bit 9 - STOP_DET

source

#### pub fn start_det(&self) -> START_DET_R

Bit 10 - START_DET

source

#### pub fn gen_call(&self) -> GEN_CALL_R

Bit 11 - GEN_CALL

source

### impl R<u32, Reg<u32, _RX_TL>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:2 - VALUE

source

### impl R<u32, Reg<u32, _TX_TL>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:2 - VALUE

source

### impl R<u32, Reg<u32, _CLR_INTR>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_RX_UNDER>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_RX_OVER>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_TX_OVER>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_RD_REQ>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_TX_ABRT>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_RX_DONE>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_ACTIVITY>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_STOP_DET>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_START_DET>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _CLR_GEN_CALL>>

source

#### pub fn clr(&self) -> CLR_R

Bit 0 - CLR

source

### impl R<u32, Reg<u32, _ENABLE>>

source

#### pub fn enable(&self) -> ENABLE_R

Bit 0 - ENABLE

source

#### pub fn abort(&self) -> ABORT_R

Bit 1 - ABORT

source

#### pub fn tx_cmd_block(&self) -> TX_CMD_BLOCK_R

Bit 2 - TX_CMD_BLOCK

source

### impl R<u32, Reg<u32, _STATUS>>

source

#### pub fn activity(&self) -> ACTIVITY_R

Bit 0 - ACTIVITY

source

#### pub fn tfnf(&self) -> TFNF_R

Bit 1 - TFNF

source

#### pub fn tfe(&self) -> TFE_R

Bit 2 - TFE

source

#### pub fn rfne(&self) -> RFNE_R

Bit 3 - RFNE

source

#### pub fn rff(&self) -> RFF_R

Bit 4 - RFF

source

#### pub fn mst_activity(&self) -> MST_ACTIVITY_R

Bit 5 - MST_ACTIVITY

source

#### pub fn slv_activity(&self) -> SLV_ACTIVITY_R

Bit 6 - SLV_ACTIVITY

source

### impl R<u32, Reg<u32, _TXFLR>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:2 - VALUE

source

### impl R<u32, Reg<u32, _RXFLR>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:2 - VALUE

source

### impl R<u32, Reg<u32, _SDA_HOLD>>

source

#### pub fn tx(&self) -> TX_R

Bits 0:15 - TX

source

#### pub fn rx(&self) -> RX_R

Bits 16:23 - RX

source

### impl R<u32, Reg<u32, _TX_ABRT_SOURCE>>

source

#### pub fn addr7_noack(&self) -> ADDR7_NOACK_R

Bit 0 - 7B_ADDR_NOACK

source

#### pub fn addr1_10_noack(&self) -> ADDR1_10_NOACK_R

Bit 1 - 10B_ADDR1_NOACK

source

#### pub fn addr2_10_noack(&self) -> ADDR2_10_NOACK_R

Bit 2 - 10B_ADDR2_NOACK

source

#### pub fn txdata_noack(&self) -> TXDATA_NOACK_R

Bit 3 - TXDATA_NOACK

source

#### pub fn gcall_noack(&self) -> GCALL_NOACK_R

Bit 4 - GCALL_NOACK

source

#### pub fn gcall_read(&self) -> GCALL_READ_R

Bit 5 - GCALL_READ

source

#### pub fn hs_ackdet(&self) -> HS_ACKDET_R

Bit 6 - HS_ACKDET

source

#### pub fn sbyte_ackdet(&self) -> SBYTE_ACKDET_R

Bit 7 - SBYTE_ACKDET

source

#### pub fn hs_norstrt(&self) -> HS_NORSTRT_R

Bit 8 - HS_NORSTRT

source

#### pub fn sbyte_norstrt(&self) -> SBYTE_NORSTRT_R

Bit 9 - SBYTE_NORSTRT

source

#### pub fn rd_10_norstrt(&self) -> RD_10_NORSTRT_R

Bit 10 - 10B_RD_NORSTRT

source

#### pub fn master_dis(&self) -> MASTER_DIS_R

Bit 11 - MASTER_DIS

source

#### pub fn mst_arblost(&self) -> MST_ARBLOST_R

Bit 12 - MST_ARBLOST

source

#### pub fn slvflush_txfifo(&self) -> SLVFLUSH_TXFIFO_R

Bit 13 - SLVFLUSH_TXFIFO

source

#### pub fn slv_arblost(&self) -> SLV_ARBLOST_R

Bit 14 - SLV_ARBLOST

source

#### pub fn slvrd_intx(&self) -> SLVRD_INTX_R

Bit 15 - SLVRD_INTX

source

#### pub fn user_abrt(&self) -> USER_ABRT_R

Bit 16 - USER_ABRT

source

### impl R<u32, Reg<u32, _DMA_CR>>

source

#### pub fn rdmae(&self) -> RDMAE_R

Bit 0 - RDMAE

source

#### pub fn tdmae(&self) -> TDMAE_R

Bit 1 - TDMAE

source

### impl R<u32, Reg<u32, _DMA_TDLR>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:2 - VALUE

source

### impl R<u32, Reg<u32, _DMA_RDLR>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:2 - VALUE

source

### impl R<u32, Reg<u32, _SDA_SETUP>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:7 - VALUE

source

### impl R<u32, Reg<u32, _GENERAL_CALL>>

source

#### pub fn call_enable(&self) -> CALL_ENABLE_R

Bit 0 - CALL_ENABLE

source

### impl R<u32, Reg<u32, _ENABLE_STATUS>>

source

#### pub fn ic_enable(&self) -> IC_ENABLE_R

Bit 0 - IC_ENABLE

source

#### pub fn slv_dis_busy(&self) -> SLV_DIS_BUSY_R

Bit 1 - SLV_DIS_BUSY

source

#### pub fn slv_rx_data_lost(&self) -> SLV_RX_DATA_LOST_R

Bit 2 - SLV_RX_DATA_LOST

source

### impl R<u32, Reg<u32, _FS_SPKLEN>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:7 - VALUE

source

### impl R<u32, Reg<u32, _COMP_PARAM_1>>

source

#### pub fn apb_data_width(&self) -> APB_DATA_WIDTH_R

Bits 0:1 - APB_DATA_WIDTH

source

#### pub fn max_speed_mode(&self) -> MAX_SPEED_MODE_R

Bits 2:3 - MAX_SPEED_MODE

source

#### pub fn hc_count_values(&self) -> HC_COUNT_VALUES_R

Bit 4 - HC_COUNT_VALUES

source

#### pub fn intr_io(&self) -> INTR_IO_R

Bit 5 - INTR_IO

source

#### pub fn has_dma(&self) -> HAS_DMA_R

Bit 6 - HAS_DMA

source

#### pub fn encoded_params(&self) -> ENCODED_PARAMS_R

Bit 7 - ENCODED_PARAMS

source

#### pub fn rx_buffer_depth(&self) -> RX_BUFFER_DEPTH_R

Bits 8:15 - RX_BUFFER_DEPTH

source

#### pub fn tx_buffer_depth(&self) -> TX_BUFFER_DEPTH_R

Bits 16:23 - TX_BUFFER_DEPTH

source

### impl R<u32, Reg<u32, _COMP_VERSION>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:31 - VALUE

source

### impl R<u32, Reg<u32, _COMP_TYPE>>

source

#### pub fn value(&self) -> VALUE_R

Bits 0:31 - VALUE

source

### impl R<u32, Reg<u32, _IO>>

source

#### pub fn ch_sel(&self) -> CH_SEL_R

Bits 0:7 - Channel select from 256 input

source

#### pub fn ds(&self) -> DS_R

Bits 8:11 - Driving selector

source

#### pub fn oe_en(&self) -> OE_EN_R

Bit 12 - Static output enable, will AND with OE_INV

source

#### pub fn oe_inv(&self) -> OE_INV_R

Bit 13 - Invert output enable

source

#### pub fn do_sel(&self) -> DO_SEL_R

Bit 14 - Data output select: 0 for DO, 1 for OE

source

#### pub fn do_inv(&self) -> DO_INV_R

Bit 15 - Invert the result of data output select (DO_SEL)

source

#### pub fn pu(&self) -> PU_R

Bit 16 - Pull up enable. 0 for nothing, 1 for pull up

source

#### pub fn pd(&self) -> PD_R

Bit 17 - Pull down enable. 0 for nothing, 1 for pull down

source

#### pub fn sl(&self) -> SL_R

Bit 19 - Slew rate control enable

source

#### pub fn ie_en(&self) -> IE_EN_R

Bit 20 - Static input enable, will AND with IE_INV

source

#### pub fn ie_inv(&self) -> IE_INV_R

Bit 21 - Invert input enable

source

#### pub fn di_inv(&self) -> DI_INV_R

Bit 22 - Invert Data input

source

#### pub fn st(&self) -> ST_R

Bit 23 - Schmitt trigger

source

#### pub fn pad_di(&self) -> PAD_DI_R

Bit 31 - Read current IO’s data input

source

### impl R<u32, Reg<u32, _NUM_REG>>

source

#### pub fn data_cnt(&self) -> DATA_CNT_R

Bits 0:15 - The total amount of data calculated by SHA256 is set by this register, and the smallest unit is 512bit

source

#### pub fn data_num(&self) -> DATA_NUM_R

Bits 16:31 - Currently calculated block number. 512bit=1block

source

### impl R<bool, ENDIAN_A>

source

#### pub fn variant(&self) -> ENDIAN_A

Get enumerated values variant

source

#### pub fn is_le(&self) -> bool

Checks if the value of the field is `LE`

source

#### pub fn is_be(&self) -> bool

Checks if the value of the field is `BE`

source

### impl R<u32, Reg<u32, _FUNCTION_REG_0>>

source

#### pub fn en(&self) -> EN_R

Bit 0 - write:SHA256 enable register. read:Calculation completed flag

source

#### pub fn overflow(&self) -> OVERFLOW_R

Bit 8 - SHA256 calculation overflow flag

source

#### pub fn endian(&self) -> ENDIAN_R

Bit 16 - Endian setting

source

### impl R<u32, Reg<u32, _FUNCTION_REG_1>>

source

#### pub fn dma_en(&self) -> DMA_EN_R

Bit 0 - SHA and DMA handshake signals enable. 1:enable; 0:disable

source

#### pub fn fifo_in_full(&self) -> FIFO_IN_FULL_R

Bit 8 - 1:SHA256 input fifo is full; 0:not full

source

### impl R<bool, MODE_A>

source

#### pub fn variant(&self) -> MODE_A

Get enumerated values variant

source

#### pub fn is_free(&self) -> bool

Checks if the value of the field is `FREE`

source

#### pub fn is_user(&self) -> bool

Checks if the value of the field is `USER`

source

### impl R<u32, Reg<u32, _CONTROL>>

source

#### pub fn enable(&self) -> ENABLE_R

Bit 0 - ENABLE

source

#### pub fn mode(&self) -> MODE_R

Bit 1 - MODE

source

#### pub fn interrupt(&self) -> INTERRUPT_R

Bit 2 - INTERRUPT_MASK

source

#### pub fn pwm_enable(&self) -> PWM_ENABLE_R

Bit 3 - PWM_ENABLE

source

### impl R<bool, RMOD_A>

source

#### pub fn variant(&self) -> RMOD_A

Get enumerated values variant

source

#### pub fn is_reset(&self) -> bool

Checks if the value of the field is `RESET`

source

#### pub fn is_interrupt(&self) -> bool

Checks if the value of the field is `INTERRUPT`

source

### impl R<u32, Reg<u32, _CR>>

source

#### pub fn enable(&self) -> ENABLE_R

Bit 0 - enable

source

#### pub fn rmod(&self) -> RMOD_R

Bit 1 - rmod

source

#### pub fn rpl(&self) -> RPL_R

Bits 2:4 - rpl

source

### impl R<u32, Reg<u32, _TORR>>

source

#### pub fn top0(&self) -> TOP0_R

Bits 0:3 - top (lower half)

source

#### pub fn top1(&self) -> TOP1_R

Bits 4:7 - top (upper half)

source

### impl R<u32, Reg<u32, _STAT>>

source

#### pub fn stat(&self) -> STAT_R

Bit 0 - stat

source

### impl R<u32, Reg<u32, _EOI>>

source

#### pub fn eoi(&self) -> EOI_R

Bit 0 - eoi

source

### impl R<u32, Reg<u32, _PROT_LEVEL>>

source

#### pub fn prot_level(&self) -> PROT_LEVEL_R

Bits 0:2 - prot_level

source

### impl R<u32, Reg<u32, _COMP_PARAM_5>>

source

#### pub fn user_top_max(&self) -> USER_TOP_MAX_R

Bits 0:31 - user_top_max

source

### impl R<u32, Reg<u32, _COMP_PARAM_4>>

source

#### pub fn user_top_init_max(&self) -> USER_TOP_INIT_MAX_R

Bits 0:31 - user_top_init_max

source

### impl R<u32, Reg<u32, _COMP_PARAM_3>>

source

#### pub fn top_rst(&self) -> TOP_RST_R

Bits 0:31 - top_rst

source

### impl R<u32, Reg<u32, _COMP_PARAM_2>>

source

#### pub fn cnt_rst(&self) -> CNT_RST_R

Bits 0:31 - cnt_rst

source

### impl R<u32, Reg<u32, _COMP_PARAM_1>>

source

#### pub fn always_en(&self) -> ALWAYS_EN_R

Bit 0 - always_en

source

#### pub fn dflt_rmod(&self) -> DFLT_RMOD_R

Bit 1 - dflt_rmod

source

#### pub fn dual_top(&self) -> DUAL_TOP_R

Bit 2 - dual_top

source

#### pub fn hc_rmod(&self) -> HC_RMOD_R

Bit 3 - hc_rmod

source

#### pub fn hc_rpl(&self) -> HC_RPL_R

Bit 4 - hc_rpl

source

#### pub fn hc_top(&self) -> HC_TOP_R

Bit 5 - hc_top

source

#### pub fn use_fix_top(&self) -> USE_FIX_TOP_R

Bit 6 - use_fix_top

source

#### pub fn pause(&self) -> PAUSE_R

Bit 7 - pause

source

#### pub fn apb_data_width(&self) -> APB_DATA_WIDTH_R

Bits 8:9 - apb_data_width

source

#### pub fn dflt_rpl(&self) -> DFLT_RPL_R

Bits 10:12 - dflt_rpl

source

#### pub fn dflt_top(&self) -> DFLT_TOP_R

Bits 16:19 - dflt_top

source

#### pub fn dflt_top_init(&self) -> DFLT_TOP_INIT_R

Bits 20:23 - dflt_top_init

source

#### pub fn cnt_width(&self) -> CNT_WIDTH_R

Bits 24:28 - cnt_width

source

### impl R<u8, FORMAT_A>

source

#### pub fn variant(&self) -> Variant<u8, FORMAT_A>

Get enumerated values variant

source

#### pub fn is_rgb(&self) -> bool

Checks if the value of the field is `RGB`

source

#### pub fn is_yuv(&self) -> bool

Checks if the value of the field is `YUV`

source

#### pub fn is_y(&self) -> bool

Checks if the value of the field is `Y`

source

### impl R<u32, Reg<u32, _DVP_CFG>>

source

#### pub fn start_int_enable(&self) -> START_INT_ENABLE_R

Bit 0 - START_INT_ENABLE

source

#### pub fn finish_int_enable(&self) -> FINISH_INT_ENABLE_R

Bit 1 - FINISH_INT_ENABLE

source

#### pub fn ai_output_enable(&self) -> AI_OUTPUT_ENABLE_R

Bit 2 - AI_OUTPUT_ENABLE

source

#### pub fn display_output_enable(&self) -> DISPLAY_OUTPUT_ENABLE_R

Bit 3 - DISPLAY_OUTPUT_ENABLE

source

#### pub fn auto_enable(&self) -> AUTO_ENABLE_R

Bit 4 - AUTO_ENABLE

source

#### pub fn burst_size_4beats(&self) -> BURST_SIZE_4BEATS_R

Bit 8 - BURST_SIZE_4BEATS

source

#### pub fn format(&self) -> FORMAT_R

Bits 9:10 - FORMAT

source

#### pub fn href_burst_num(&self) -> HREF_BURST_NUM_R

Bits 12:19 - HREF_BURST_NUM

source

#### pub fn line_num(&self) -> LINE_NUM_R

Bits 20:29 - LINE_NUM

source

### impl R<u32, Reg<u32, _CMOS_CFG>>

source

#### pub fn clk_div(&self) -> CLK_DIV_R

Bits 0:7 - CLK_DIV

source

#### pub fn clk_enable(&self) -> CLK_ENABLE_R

Bit 8 - CLK_ENABLE

source

#### pub fn reset(&self) -> RESET_R

Bit 16 - RESET

source

#### pub fn power_down(&self) -> POWER_DOWN_R

Bit 24 - POWER_DOWN

source

### impl R<u8, BYTE_NUM_A>

source

#### pub fn variant(&self) -> Variant<u8, BYTE_NUM_A>

Get enumerated values variant

source

#### pub fn is_num2(&self) -> bool

Checks if the value of the field is `NUM2`

source

#### pub fn is_num3(&self) -> bool

Checks if the value of the field is `NUM3`

source

#### pub fn is_num4(&self) -> bool

Checks if the value of the field is `NUM4`

source

### impl R<u32, Reg<u32, _SCCB_CFG>>

source

#### pub fn byte_num(&self) -> BYTE_NUM_R

Bits 0:1 - BYTE_NUM

source

#### pub fn scl_lcnt(&self) -> SCL_LCNT_R

Bits 8:15 - SCL_LCNT

source

#### pub fn scl_hcnt(&self) -> SCL_HCNT_R

Bits 16:23 - SCL_HCNT

source

#### pub fn rdata(&self) -> RDATA_R

Bits 24:31 - RDATA

source

### impl R<u32, Reg<u32, _SCCB_CTL>>

source

#### pub fn device_address(&self) -> DEVICE_ADDRESS_R

Bits 0:7 - DEVICE_ADDRESS

source

#### pub fn reg_address(&self) -> REG_ADDRESS_R

Bits 8:15 - REG_ADDRESS

source

#### pub fn wdata_byte0(&self) -> WDATA_BYTE0_R

Bits 16:23 - WDATA_BYTE0

source

#### pub fn wdata_byte1(&self) -> WDATA_BYTE1_R

Bits 24:31 - WDATA_BYTE1

source

### impl R<u8, GM_MLEN_A>

source

#### pub fn variant(&self) -> Variant<u8, GM_MLEN_A>

Get enumerated values variant

source

#### pub fn is_byte1(&self) -> bool

Checks if the value of the field is `BYTE1`

source

#### pub fn is_byte4(&self) -> bool

Checks if the value of the field is `BYTE4`

source

### impl R<u32, Reg<u32, _AXI>>

source

#### pub fn gm_mlen(&self) -> GM_MLEN_R

Bits 0:7 - GM_MLEN

source

### impl R<u32, Reg<u32, _STS>>

source

#### pub fn frame_start(&self) -> FRAME_START_R

Bit 0 - FRAME_START

source

#### pub fn frame_start_we(&self) -> FRAME_START_WE_R

Bit 1 - FRAME_START_WE

source

#### pub fn frame_finish(&self) -> FRAME_FINISH_R

Bit 8 - FRAME_FINISH

source

#### pub fn frame_finish_we(&self) -> FRAME_FINISH_WE_R

Bit 9 - FRAME_FINISH_WE

source

#### pub fn dvp_en(&self) -> DVP_EN_R

Bit 16 - DVP_EN

source

#### pub fn dvp_en_we(&self) -> DVP_EN_WE_R

Bit 17 - DVP_EN_WE

source

#### pub fn sccb_en(&self) -> SCCB_EN_R

Bit 24 - SCCB_EN

source

#### pub fn sccb_en_we(&self) -> SCCB_EN_WE_R

Bit 25 - SCCB_EN_WE

source

### impl R<u32, Reg<u32, _PLL0>>

source

#### pub fn clkr(&self) -> CLKR_R

Bits 0:3

source

#### pub fn clkf(&self) -> CLKF_R

Bits 4:9

source

#### pub fn clkod(&self) -> CLKOD_R

Bits 10:13

source

#### pub fn bwadj(&self) -> BWADJ_R

Bits 14:19

source

#### pub fn reset(&self) -> RESET_R

Bit 20

source

#### pub fn pwrd(&self) -> PWRD_R

Bit 21

source

#### pub fn intfb(&self) -> INTFB_R

Bit 22

source

#### pub fn bypass(&self) -> BYPASS_R

Bit 23

source

#### pub fn test(&self) -> TEST_R

Bit 24

source

#### pub fn out_en(&self) -> OUT_EN_R

Bit 25

source

#### pub fn test_en(&self) -> TEST_EN_R

Bit 26

source

### impl R<u32, Reg<u32, _PLL1>>

source

#### pub fn clkr(&self) -> CLKR_R

Bits 0:3

source

#### pub fn clkf(&self) -> CLKF_R

Bits 4:9

source

#### pub fn clkod(&self) -> CLKOD_R

Bits 10:13

source

#### pub fn bwadj(&self) -> BWADJ_R

Bits 14:19

source

#### pub fn reset(&self) -> RESET_R

Bit 20

source

#### pub fn pwrd(&self) -> PWRD_R

Bit 21

source

#### pub fn intfb(&self) -> INTFB_R

Bit 22

source

#### pub fn bypass(&self) -> BYPASS_R

Bit 23

source

#### pub fn test(&self) -> TEST_R

Bit 24

source

#### pub fn out_en(&self) -> OUT_EN_R

Bit 25

source

### impl R<u32, Reg<u32, _PLL2>>

source

#### pub fn clkr(&self) -> CLKR_R

Bits 0:3

source

#### pub fn clkf(&self) -> CLKF_R

Bits 4:9

source

#### pub fn clkod(&self) -> CLKOD_R

Bits 10:13

source

#### pub fn bwadj(&self) -> BWADJ_R

Bits 14:19

source

#### pub fn reset(&self) -> RESET_R

Bit 20

source

#### pub fn pwrd(&self) -> PWRD_R

Bit 21

source

#### pub fn intfb(&self) -> INTFB_R

Bit 22

source

#### pub fn bypass(&self) -> BYPASS_R

Bit 23

source

#### pub fn test(&self) -> TEST_R

Bit 24

source

#### pub fn out_en(&self) -> OUT_EN_R

Bit 25

source

#### pub fn ckin_sel(&self) -> CKIN_SEL_R

Bits 26:27

source

### impl R<u32, Reg<u32, _PLL_LOCK>>

source

#### pub fn pll_lock0(&self) -> PLL_LOCK0_R

Bits 0:1

source

#### pub fn pll_slip_clear0(&self) -> PLL_SLIP_CLEAR0_R

Bit 2

source

#### pub fn test_clk_out0(&self) -> TEST_CLK_OUT0_R

Bit 3

source

#### pub fn pll_lock1(&self) -> PLL_LOCK1_R

Bits 8:9

source

#### pub fn pll_slip_clear1(&self) -> PLL_SLIP_CLEAR1_R

Bit 10

source

#### pub fn test_clk_out1(&self) -> TEST_CLK_OUT1_R

Bit 11

source

#### pub fn pll_lock2(&self) -> PLL_LOCK2_R

Bits 16:17

source

#### pub fn pll_slip_clear2(&self) -> PLL_SLIP_CLEAR2_R

Bit 18

source

#### pub fn test_clk_out2(&self) -> TEST_CLK_OUT2_R

Bit 19

source

### impl R<u32, Reg<u32, _ROM_ERROR>>

source

#### pub fn rom_mul_error(&self) -> ROM_MUL_ERROR_R

Bit 0

source

#### pub fn rom_one_error(&self) -> ROM_ONE_ERROR_R

Bit 1

source

### impl R<u32, Reg<u32, _CLK_SEL0>>

source

#### pub fn aclk_sel(&self) -> ACLK_SEL_R

Bit 0

source

#### pub fn aclk_divider_sel(&self) -> ACLK_DIVIDER_SEL_R

Bits 1:2

source

#### pub fn apb0_clk_sel(&self) -> APB0_CLK_SEL_R

Bits 3:5

source

#### pub fn apb1_clk_sel(&self) -> APB1_CLK_SEL_R

Bits 6:8

source

#### pub fn apb2_clk_sel(&self) -> APB2_CLK_SEL_R

Bits 9:11

source

#### pub fn spi3_clk_sel(&self) -> SPI3_CLK_SEL_R

Bit 12

source

#### pub fn timer0_clk_sel(&self) -> TIMER0_CLK_SEL_R

Bit 13

source

#### pub fn timer1_clk_sel(&self) -> TIMER1_CLK_SEL_R

Bit 14

source

#### pub fn timer2_clk_sel(&self) -> TIMER2_CLK_SEL_R

Bit 15

source

### impl R<u32, Reg<u32, _CLK_SEL1>>

source

#### pub fn spi3_sample_clk_sel(&self) -> SPI3_SAMPLE_CLK_SEL_R

Bit 0

source

### impl R<u32, Reg<u32, _CLK_EN_CENT>>

source

#### pub fn cpu_clk_en(&self) -> CPU_CLK_EN_R

Bit 0

source

#### pub fn sram0_clk_en(&self) -> SRAM0_CLK_EN_R

Bit 1

source

#### pub fn sram1_clk_en(&self) -> SRAM1_CLK_EN_R

Bit 2

source

#### pub fn apb0_clk_en(&self) -> APB0_CLK_EN_R

Bit 3

source

#### pub fn apb1_clk_en(&self) -> APB1_CLK_EN_R

Bit 4

source

#### pub fn apb2_clk_en(&self) -> APB2_CLK_EN_R

Bit 5

source

### impl R<u32, Reg<u32, _CLK_EN_PERI>>

source

#### pub fn rom_clk_en(&self) -> ROM_CLK_EN_R

Bit 0

source

#### pub fn dma_clk_en(&self) -> DMA_CLK_EN_R

Bit 1

source

#### pub fn ai_clk_en(&self) -> AI_CLK_EN_R

Bit 2

source

#### pub fn dvp_clk_en(&self) -> DVP_CLK_EN_R

Bit 3

source

#### pub fn fft_clk_en(&self) -> FFT_CLK_EN_R

Bit 4

source

#### pub fn gpio_clk_en(&self) -> GPIO_CLK_EN_R

Bit 5

source

#### pub fn spi0_clk_en(&self) -> SPI0_CLK_EN_R

Bit 6

source

#### pub fn spi1_clk_en(&self) -> SPI1_CLK_EN_R

Bit 7

source

#### pub fn spi2_clk_en(&self) -> SPI2_CLK_EN_R

Bit 8

source

#### pub fn spi3_clk_en(&self) -> SPI3_CLK_EN_R

Bit 9

source

#### pub fn i2s0_clk_en(&self) -> I2S0_CLK_EN_R

Bit 10

source

#### pub fn i2s1_clk_en(&self) -> I2S1_CLK_EN_R

Bit 11

source

#### pub fn i2s2_clk_en(&self) -> I2S2_CLK_EN_R

Bit 12

source

#### pub fn i2c0_clk_en(&self) -> I2C0_CLK_EN_R

Bit 13

source

#### pub fn i2c1_clk_en(&self) -> I2C1_CLK_EN_R

Bit 14

source

#### pub fn i2c2_clk_en(&self) -> I2C2_CLK_EN_R

Bit 15

source

#### pub fn uart1_clk_en(&self) -> UART1_CLK_EN_R

Bit 16

source

#### pub fn uart2_clk_en(&self) -> UART2_CLK_EN_R

Bit 17

source

#### pub fn uart3_clk_en(&self) -> UART3_CLK_EN_R

Bit 18

source

#### pub fn aes_clk_en(&self) -> AES_CLK_EN_R

Bit 19

source

#### pub fn fpioa_clk_en(&self) -> FPIOA_CLK_EN_R

Bit 20

source

#### pub fn timer0_clk_en(&self) -> TIMER0_CLK_EN_R

Bit 21

source

#### pub fn timer1_clk_en(&self) -> TIMER1_CLK_EN_R

Bit 22

source

#### pub fn timer2_clk_en(&self) -> TIMER2_CLK_EN_R

Bit 23

source

#### pub fn wdt0_clk_en(&self) -> WDT0_CLK_EN_R

Bit 24

source

#### pub fn wdt1_clk_en(&self) -> WDT1_CLK_EN_R

Bit 25

source

#### pub fn sha_clk_en(&self) -> SHA_CLK_EN_R

Bit 26

source

#### pub fn otp_clk_en(&self) -> OTP_CLK_EN_R

Bit 27

source

#### pub fn rtc_clk_en(&self) -> RTC_CLK_EN_R

Bit 29

source

### impl R<u32, Reg<u32, _SOFT_RESET>>

source

#### pub fn soft_reset(&self) -> SOFT_RESET_R

Bit 0

source

### impl R<u32, Reg<u32, _PERI_RESET>>

source

#### pub fn rom_reset(&self) -> ROM_RESET_R

Bit 0

source

#### pub fn dma_reset(&self) -> DMA_RESET_R

Bit 1

source

#### pub fn ai_reset(&self) -> AI_RESET_R

Bit 2

source

#### pub fn dvp_reset(&self) -> DVP_RESET_R

Bit 3

source

#### pub fn fft_reset(&self) -> FFT_RESET_R

Bit 4

source

#### pub fn gpio_reset(&self) -> GPIO_RESET_R

Bit 5

source

#### pub fn spi0_reset(&self) -> SPI0_RESET_R

Bit 6

source

#### pub fn spi1_reset(&self) -> SPI1_RESET_R

Bit 7

source

#### pub fn spi2_reset(&self) -> SPI2_RESET_R

Bit 8

source

#### pub fn spi3_reset(&self) -> SPI3_RESET_R

Bit 9

source

#### pub fn i2s0_reset(&self) -> I2S0_RESET_R

Bit 10

source

#### pub fn i2s1_reset(&self) -> I2S1_RESET_R

Bit 11

source

#### pub fn i2s2_reset(&self) -> I2S2_RESET_R

Bit 12

source

#### pub fn i2c0_reset(&self) -> I2C0_RESET_R

Bit 13

source

#### pub fn i2c1_reset(&self) -> I2C1_RESET_R

Bit 14

source

#### pub fn i2c2_reset(&self) -> I2C2_RESET_R

Bit 15

source

#### pub fn uart1_reset(&self) -> UART1_RESET_R

Bit 16

source

#### pub fn uart2_reset(&self) -> UART2_RESET_R

Bit 17

source

#### pub fn uart3_reset(&self) -> UART3_RESET_R

Bit 18

source

#### pub fn aes_reset(&self) -> AES_RESET_R

Bit 19

source

#### pub fn fpioa_reset(&self) -> FPIOA_RESET_R

Bit 20

source

#### pub fn timer0_reset(&self) -> TIMER0_RESET_R

Bit 21

source

#### pub fn timer1_reset(&self) -> TIMER1_RESET_R

Bit 22

source

#### pub fn timer2_reset(&self) -> TIMER2_RESET_R

Bit 23

source

#### pub fn wdt0_reset(&self) -> WDT0_RESET_R

Bit 24

source

#### pub fn wdt1_reset(&self) -> WDT1_RESET_R

Bit 25

source

#### pub fn sha_reset(&self) -> SHA_RESET_R

Bit 26

source

#### pub fn rtc_reset(&self) -> RTC_RESET_R

Bit 29

source

### impl R<u32, Reg<u32, _CLK_TH0>>

source

#### pub fn sram0_gclk(&self) -> SRAM0_GCLK_R

Bits 0:3

source

#### pub fn sram1_gclk(&self) -> SRAM1_GCLK_R

Bits 4:7

source

#### pub fn ai_gclk(&self) -> AI_GCLK_R

Bits 8:11

source

#### pub fn dvp_gclk(&self) -> DVP_GCLK_R

Bits 12:15

source

#### pub fn rom_gclk(&self) -> ROM_GCLK_R

Bits 16:19

source

### impl R<u32, Reg<u32, _CLK_TH1>>

source

#### pub fn spi0_clk(&self) -> SPI0_CLK_R

Bits 0:7

source

#### pub fn spi1_clk(&self) -> SPI1_CLK_R

Bits 8:15

source

#### pub fn spi2_clk(&self) -> SPI2_CLK_R

Bits 16:23

source

#### pub fn spi3_clk(&self) -> SPI3_CLK_R

Bits 24:31

source

### impl R<u32, Reg<u32, _CLK_TH2>>

source

#### pub fn timer0_clk(&self) -> TIMER0_CLK_R

Bits 0:7

source

#### pub fn timer1_clk(&self) -> TIMER1_CLK_R

Bits 8:15

source

#### pub fn timer2_clk(&self) -> TIMER2_CLK_R

Bits 16:23

source

### impl R<u32, Reg<u32, _CLK_TH3>>

source

#### pub fn i2s0_clk(&self) -> I2S0_CLK_R

Bits 0:15

source

#### pub fn i2s1_clk(&self) -> I2S1_CLK_R

Bits 16:31

source

### impl R<u32, Reg<u32, _CLK_TH4>>

source

#### pub fn i2s2_clk(&self) -> I2S2_CLK_R

Bits 0:15

source

#### pub fn i2s0_mclk(&self) -> I2S0_MCLK_R

Bits 16:23

source

#### pub fn i2s1_mclk(&self) -> I2S1_MCLK_R

Bits 24:31

source

### impl R<u32, Reg<u32, _CLK_TH5>>

source

#### pub fn i2s2_mclk(&self) -> I2S2_MCLK_R

Bits 0:7

source

#### pub fn i2c0_clk(&self) -> I2C0_CLK_R

Bits 8:15

source

#### pub fn i2c1_clk(&self) -> I2C1_CLK_R

Bits 16:23

source

#### pub fn i2c2_clk(&self) -> I2C2_CLK_R

Bits 24:31

source

### impl R<u32, Reg<u32, _CLK_TH6>>

source

#### pub fn wdt0_clk(&self) -> WDT0_CLK_R

Bits 0:7

source

#### pub fn wdt1_clk(&self) -> WDT1_CLK_R

Bits 8:15

source

### impl R<u32, Reg<u32, _MISC>>

source

#### pub fn debug_sel(&self) -> DEBUG_SEL_R

Bits 0:5

source

#### pub fn spi_dvp_data_enable(&self) -> SPI_DVP_DATA_ENABLE_R

Bit 10

source

### impl R<u32, Reg<u32, _PERI>>

source

#### pub fn timer0_pause(&self) -> TIMER0_PAUSE_R

Bit 0

source

#### pub fn timer1_pause(&self) -> TIMER1_PAUSE_R

Bit 1

source

#### pub fn timer2_pause(&self) -> TIMER2_PAUSE_R

Bit 2

source

#### pub fn timer3_pause(&self) -> TIMER3_PAUSE_R

Bit 3

source

#### pub fn timer4_pause(&self) -> TIMER4_PAUSE_R

Bit 4

source

#### pub fn timer5_pause(&self) -> TIMER5_PAUSE_R

Bit 5

source

#### pub fn timer6_pause(&self) -> TIMER6_PAUSE_R

Bit 6

source

#### pub fn timer7_pause(&self) -> TIMER7_PAUSE_R

Bit 7

source

#### pub fn timer8_pause(&self) -> TIMER8_PAUSE_R

Bit 8

source

#### pub fn timer9_pause(&self) -> TIMER9_PAUSE_R

Bit 9

source

#### pub fn timer10_pause(&self) -> TIMER10_PAUSE_R

Bit 10

source

#### pub fn timer11_pause(&self) -> TIMER11_PAUSE_R

Bit 11

source

#### pub fn spi0_xip_en(&self) -> SPI0_XIP_EN_R

Bit 12

source

#### pub fn spi1_xip_en(&self) -> SPI1_XIP_EN_R

Bit 13

source

#### pub fn spi2_xip_en(&self) -> SPI2_XIP_EN_R

Bit 14

source

#### pub fn spi3_xip_en(&self) -> SPI3_XIP_EN_R

Bit 15

source

#### pub fn spi0_clk_bypass(&self) -> SPI0_CLK_BYPASS_R

Bit 16

source

#### pub fn spi1_clk_bypass(&self) -> SPI1_CLK_BYPASS_R

Bit 17

source

#### pub fn spi2_clk_bypass(&self) -> SPI2_CLK_BYPASS_R

Bit 18

source

#### pub fn i2s0_clk_bypass(&self) -> I2S0_CLK_BYPASS_R

Bit 19

source

#### pub fn i2s1_clk_bypass(&self) -> I2S1_CLK_BYPASS_R

Bit 20

source

#### pub fn i2s2_clk_bypass(&self) -> I2S2_CLK_BYPASS_R

Bit 21

source

#### pub fn jtag_clk_bypass(&self) -> JTAG_CLK_BYPASS_R

Bit 22

source

#### pub fn dvp_clk_bypass(&self) -> DVP_CLK_BYPASS_R

Bit 23

source

#### pub fn debug_clk_bypass(&self) -> DEBUG_CLK_BYPASS_R

Bit 24

source

### impl R<u32, Reg<u32, _SPI_SLEEP>>

source

#### pub fn ssi0_sleep(&self) -> SSI0_SLEEP_R

Bit 0

source

#### pub fn ssi1_sleep(&self) -> SSI1_SLEEP_R

Bit 1

source

#### pub fn ssi2_sleep(&self) -> SSI2_SLEEP_R

Bit 2

source

#### pub fn ssi3_sleep(&self) -> SSI3_SLEEP_R

Bit 3

source

### impl R<u32, Reg<u32, _RESET_STATUS>>

source

#### pub fn reset_sts_clr(&self) -> RESET_STS_CLR_R

Bit 0

source

#### pub fn pin_reset_sts(&self) -> PIN_RESET_STS_R

Bit 1

source

#### pub fn wdt0_reset_sts(&self) -> WDT0_RESET_STS_R

Bit 2

source

#### pub fn wdt1_reset_sts(&self) -> WDT1_RESET_STS_R

Bit 3

source

#### pub fn soft_reset_sts(&self) -> SOFT_RESET_STS_R

Bit 4

source

### impl R<u8, DMA_SEL0_A>

source

#### pub fn variant(&self) -> Variant<u8, DMA_SEL0_A>

Get enumerated values variant

source

#### pub fn is_ssi0_rx_req(&self) -> bool

Checks if the value of the field is `SSI0_RX_REQ`

source

#### pub fn is_ssi0_tx_req(&self) -> bool

Checks if the value of the field is `SSI0_TX_REQ`

source

#### pub fn is_ssi1_rx_req(&self) -> bool

Checks if the value of the field is `SSI1_RX_REQ`

source

#### pub fn is_ssi1_tx_req(&self) -> bool

Checks if the value of the field is `SSI1_TX_REQ`

source

#### pub fn is_ssi2_rx_req(&self) -> bool

Checks if the value of the field is `SSI2_RX_REQ`

source

#### pub fn is_ssi2_tx_req(&self) -> bool

Checks if the value of the field is `SSI2_TX_REQ`

source

#### pub fn is_ssi3_rx_req(&self) -> bool

Checks if the value of the field is `SSI3_RX_REQ`

source

#### pub fn is_ssi3_tx_req(&self) -> bool

Checks if the value of the field is `SSI3_TX_REQ`

source

#### pub fn is_i2c0_rx_req(&self) -> bool

Checks if the value of the field is `I2C0_RX_REQ`

source

#### pub fn is_i2c0_tx_req(&self) -> bool

Checks if the value of the field is `I2C0_TX_REQ`

source

#### pub fn is_i2c1_rx_req(&self) -> bool

Checks if the value of the field is `I2C1_RX_REQ`

source

#### pub fn is_i2c1_tx_req(&self) -> bool

Checks if the value of the field is `I2C1_TX_REQ`

source

#### pub fn is_i2c2_rx_req(&self) -> bool

Checks if the value of the field is `I2C2_RX_REQ`

source

#### pub fn is_i2c2_tx_req(&self) -> bool

Checks if the value of the field is `I2C2_TX_REQ`

source

#### pub fn is_uart1_rx_req(&self) -> bool

Checks if the value of the field is `UART1_RX_REQ`

source

#### pub fn is_uart1_tx_req(&self) -> bool

Checks if the value of the field is `UART1_TX_REQ`

source

#### pub fn is_uart2_rx_req(&self) -> bool

Checks if the value of the field is `UART2_RX_REQ`

source

#### pub fn is_uart2_tx_req(&self) -> bool

Checks if the value of the field is `UART2_TX_REQ`

source

#### pub fn is_uart3_rx_req(&self) -> bool

Checks if the value of the field is `UART3_RX_REQ`

source

#### pub fn is_uart3_tx_req(&self) -> bool

Checks if the value of the field is `UART3_TX_REQ`

source

#### pub fn is_aes_req(&self) -> bool

Checks if the value of the field is `AES_REQ`

source

#### pub fn is_sha_rx_req(&self) -> bool

Checks if the value of the field is `SHA_RX_REQ`

source

#### pub fn is_ai_rx_req(&self) -> bool

Checks if the value of the field is `AI_RX_REQ`

source

#### pub fn is_fft_rx_req(&self) -> bool

Checks if the value of the field is `FFT_RX_REQ`

source

#### pub fn is_fft_tx_req(&self) -> bool

Checks if the value of the field is `FFT_TX_REQ`

source

#### pub fn is_i2s0_tx_req(&self) -> bool

Checks if the value of the field is `I2S0_TX_REQ`

source

#### pub fn is_i2s0_rx_req(&self) -> bool

Checks if the value of the field is `I2S0_RX_REQ`

source

#### pub fn is_i2s1_tx_req(&self) -> bool

Checks if the value of the field is `I2S1_TX_REQ`

source

#### pub fn is_i2s1_rx_req(&self) -> bool

Checks if the value of the field is `I2S1_RX_REQ`

source

#### pub fn is_i2s2_tx_req(&self) -> bool

Checks if the value of the field is `I2S2_TX_REQ`

source

#### pub fn is_i2s2_rx_req(&self) -> bool

Checks if the value of the field is `I2S2_RX_REQ`

source

#### pub fn is_i2s0_bf_dir_req(&self) -> bool

Checks if the value of the field is `I2S0_BF_DIR_REQ`

source

#### pub fn is_i2s0_bf_voice_req(&self) -> bool

Checks if the value of the field is `I2S0_BF_VOICE_REQ`

source

### impl R<u32, Reg<u32, _DMA_SEL0>>

source

#### pub fn dma_sel0(&self) -> DMA_SEL0_R

Bits 0:5

source

#### pub fn dma_sel1(&self) -> DMA_SEL1_R

Bits 6:11

source

#### pub fn dma_sel2(&self) -> DMA_SEL2_R

Bits 12:17

source

#### pub fn dma_sel3(&self) -> DMA_SEL3_R

Bits 18:23

source

#### pub fn dma_sel4(&self) -> DMA_SEL4_R

Bits 24:29

source

### impl R<u32, Reg<u32, _DMA_SEL1>>

source

#### pub fn dma_sel5(&self) -> DMA_SEL5_R

Bits 0:5

source

### impl R<u32, Reg<u32, _POWER_SEL>>

source

#### pub fn power_mode_sel0(&self) -> POWER_MODE_SEL0_R

Bit 0

source

#### pub fn power_mode_sel1(&self) -> POWER_MODE_SEL1_R

Bit 1

source

#### pub fn power_mode_sel2(&self) -> POWER_MODE_SEL2_R

Bit 2

source

#### pub fn power_mode_sel3(&self) -> POWER_MODE_SEL3_R

Bit 3

source

#### pub fn power_mode_sel4(&self) -> POWER_MODE_SEL4_R

Bit 4

source

#### pub fn power_mode_sel5(&self) -> POWER_MODE_SEL5_R

Bit 5

source

#### pub fn power_mode_sel6(&self) -> POWER_MODE_SEL6_R

Bit 6

source

#### pub fn power_mode_sel7(&self) -> POWER_MODE_SEL7_R

Bit 7

source

### impl R<bool, ENCRYPT_SEL_A>

source

#### pub fn variant(&self) -> ENCRYPT_SEL_A

Get enumerated values variant

source

#### pub fn is_encryption(&self) -> bool

Checks if the value of the field is `ENCRYPTION`

source

#### pub fn is_decryption(&self) -> bool

Checks if the value of the field is `DECRYPTION`

source

### impl R<u32, Reg<u32, _ENCRYPT_SEL>>

source

#### pub fn encrypt_sel(&self) -> ENCRYPT_SEL_R

Bit 0 - Select encryption or decryption mode

source

### impl R<u8, CIPHER_MODE_A>

source

#### pub fn variant(&self) -> Variant<u8, CIPHER_MODE_A>

Get enumerated values variant

source

#### pub fn is_ecb(&self) -> bool

Checks if the value of the field is `ECB`

source

#### pub fn is_cbc(&self) -> bool

Checks if the value of the field is `CBC`

source

#### pub fn is_gcm(&self) -> bool

Checks if the value of the field is `GCM`

source

### impl R<u8, KEY_MODE_A>

source

#### pub fn variant(&self) -> Variant<u8, KEY_MODE_A>

Get enumerated values variant

source

#### pub fn is_aes128(&self) -> bool

Checks if the value of the field is `AES128`

source

#### pub fn is_aes192(&self) -> bool

Checks if the value of the field is `AES192`

source

#### pub fn is_aes256(&self) -> bool

Checks if the value of the field is `AES256`

source

### impl R<bool, KEY_ORDER_A>

source

#### pub fn variant(&self) -> KEY_ORDER_A

Get enumerated values variant

source

#### pub fn is_be(&self) -> bool

Checks if the value of the field is `BE`

source

#### pub fn is_le(&self) -> bool

Checks if the value of the field is `LE`

source

### impl R<u32, Reg<u32, _MODE_CTL>>

source

#### pub fn cipher_mode(&self) -> CIPHER_MODE_R

Bits 0:2 - Cipher mode

source

#### pub fn key_mode(&self) -> KEY_MODE_R

Bits 3:4 - Key mode

source

#### pub fn key_order(&self) -> KEY_ORDER_R

Bit 5 - Input key order

source

#### pub fn input_order(&self) -> INPUT_ORDER_R

Bit 7 - Input data order

source

#### pub fn output_order(&self) -> OUTPUT_ORDER_R

Bit 9 - Output data order

source

### impl R<u32, Reg<u32, _ENDIAN>>

source

#### pub fn endian(&self) -> ENDIAN_R

Bit 0 - Input data endian

source

### impl R<bool, FINISH_A>

source

#### pub fn variant(&self) -> FINISH_A

Get enumerated values variant

source

#### pub fn is_not_finished(&self) -> bool

Checks if the value of the field is `NOT_FINISHED`

source

#### pub fn is_finished(&self) -> bool

Checks if the value of the field is `FINISHED`

source

### impl R<u32, Reg<u32, _FINISH>>

source

#### pub fn finish(&self) -> FINISH_R

Bit 0 - AES operation finished status

source

### impl R<u32, Reg<u32, _DMA_SEL>>

source

#### pub fn dma_sel(&self) -> DMA_SEL_R

Bit 0 - Output to DMA if set, to CPU otherwise

source

### impl R<u8, TAG_CHK_A>

source

#### pub fn variant(&self) -> Variant<u8, TAG_CHK_A>

Get enumerated values variant

source

#### pub fn is_busy(&self) -> bool

Checks if the value of the field is `BUSY`

source

#### pub fn is_fail(&self) -> bool

Checks if the value of the field is `FAIL`

source

#### pub fn is_success(&self) -> bool

Checks if the value of the field is `SUCCESS`

source

### impl R<u32, Reg<u32, _TAG_CHK>>

source

#### pub fn tag_chk(&self) -> TAG_CHK_R

Bits 0:1 - Tag check status

source

### impl R<bool, DATA_IN_FLAG_A>

source

#### pub fn variant(&self) -> DATA_IN_FLAG_A

Get enumerated values variant

source

#### pub fn is_cannot_input(&self) -> bool

Checks if the value of the field is `CANNOT_INPUT`

source

#### pub fn is_can_input(&self) -> bool

Checks if the value of the field is `CAN_INPUT`

source

### impl R<u32, Reg<u32, _DATA_IN_FLAG>>

source

#### pub fn data_in_flag(&self) -> DATA_IN_FLAG_R

Bit 0 - Data can be written to text_data or aad_data when this flag is set

source

### impl R<bool, EN_A>

source

#### pub fn variant(&self) -> EN_A

Get enumerated values variant

source

#### pub fn is_disable(&self) -> bool

Checks if the value of the field is `DISABLE`

source

#### pub fn is_enable(&self) -> bool

Checks if the value of the field is `ENABLE`

source

### impl R<u32, Reg<u32, _EN>>

source

#### pub fn en(&self) -> EN_R

Bit 0 - AES module enable

source

### impl R<bool, DATA_OUT_FLAG_A>

source

#### pub fn variant(&self) -> DATA_OUT_FLAG_A

Get enumerated values variant

source

#### pub fn is_cannot_output(&self) -> bool

Checks if the value of the field is `CANNOT_OUTPUT`

source

#### pub fn is_can_output(&self) -> bool

Checks if the value of the field is `CAN_OUTPUT`

source

### impl R<u32, Reg<u32, _DATA_OUT_FLAG>>

source

#### pub fn data_out_flag(&self) -> DATA_OUT_FLAG_R

Bit 0 - Data can be read from out_data when this flag is set

source

### impl R<u32, Reg<u32, _TAG_IN_FLAG>>

source

#### pub fn tag_in_flag(&self) -> TAG_IN_FLAG_R

Bit 0 - GCM tag can be written to gcm_in_tag when this flag is set

source

### impl R<u32, Reg<u32, _DATE>>

source

#### pub fn week(&self) -> WEEK_R

Bits 0:2 - Week. Range [0,6]. 0 is Sunday.

source

#### pub fn day(&self) -> DAY_R

Bits 8:12 - Day. Range [1,31] or [1,30] or [1,29] or [1,28]

source

#### pub fn month(&self) -> MONTH_R

Bits 16:19 - Month. Range [1,12]

source

#### pub fn year(&self) -> YEAR_R

Bits 20:31 - Year. Range [0,99]

source

### impl R<u32, Reg<u32, _TIME>>

source

#### pub fn second(&self) -> SECOND_R

Bits 10:15 - Second. Range [0,59]

source

#### pub fn minute(&self) -> MINUTE_R

Bits 16:21 - Minute. Range [0,59]

source

#### pub fn hour(&self) -> HOUR_R

Bits 24:28 - Hour. Range [0,23]

source

### impl R<u32, Reg<u32, _ALARM_DATE>>

source

#### pub fn week(&self) -> WEEK_R

Bits 0:2 - Week. Range [0,6]. 0 is Sunday.

source

#### pub fn day(&self) -> DAY_R

Bits 8:12 - Day. Range [1,31] or [1,30] or [1,29] or [1,28]

source

#### pub fn month(&self) -> MONTH_R

Bits 16:19 - Month. Range [1,12]

source

#### pub fn year(&self) -> YEAR_R

Bits 20:31 - Year. Range [0,99]

source

### impl R<u32, Reg<u32, _ALARM_TIME>>

source

#### pub fn second(&self) -> SECOND_R

Bits 10:15 - Second. Range [0,59]

source

#### pub fn minute(&self) -> MINUTE_R

Bits 16:21 - Minute. Range [0,59]

source

#### pub fn hour(&self) -> HOUR_R

Bits 24:28 - Hour. Range [0,23]

source

### impl R<u32, Reg<u32, _INITIAL_COUNT>>

source

#### pub fn count(&self) -> COUNT_R

Bits 0:31 - RTC counter initial value

source

### impl R<u32, Reg<u32, _CURRENT_COUNT>>

source

#### pub fn count(&self) -> COUNT_R

Bits 0:31 - RTC counter current value

source

### impl R<u32, Reg<u32, _INTERRUPT_CTRL>>

source

#### pub fn tick_enable(&self) -> TICK_ENABLE_R

Bit 0 - TICK_ENABLE

source

#### pub fn alarm_enable(&self) -> ALARM_ENABLE_R

Bit 1 - Alarm interrupt enable

source

#### pub fn tick_int_mode(&self) -> TICK_INT_MODE_R

Bits 2:3 - Tick interrupt enable

source

#### pub fn alarm_compare_mask(&self) -> ALARM_COMPARE_MASK_R

Bits 24:31 - Alarm compare mask for interrupt

source

### impl R<u32, Reg<u32, _REGISTER_CTRL>>

source

#### pub fn read_enable(&self) -> READ_ENABLE_R

Bit 0 - RTC timer read enable

source

#### pub fn write_enable(&self) -> WRITE_ENABLE_R

Bit 1 - RTC timer write enable

source

#### pub fn timer_mask(&self) -> TIMER_MASK_R

Bits 13:20 - RTC timer mask

source

#### pub fn alarm_mask(&self) -> ALARM_MASK_R

Bits 21:28 - RTC alarm mask

source

#### pub fn initial_count_mask(&self) -> INITIAL_COUNT_MASK_R

Bit 29 - RTC counter initial count value mask

source

#### pub fn interrupt_register_mask(&self) -> INTERRUPT_REGISTER_MASK_R

Bit 30 - RTC interrupt register mask

source

### impl R<bool, LEAP_YEAR_A>

source

#### pub fn variant(&self) -> LEAP_YEAR_A

Get enumerated values variant

source

#### pub fn is_not_leap(&self) -> bool

Checks if the value of the field is `NOT_LEAP`

source

#### pub fn is_leap(&self) -> bool

Checks if the value of the field is `LEAP`

source

### impl R<u32, Reg<u32, _EXTENDED>>

source

#### pub fn century(&self) -> CENTURY_R

Bits 0:4 - Century. Range [0,31]

source

#### pub fn leap_year(&self) -> LEAP_YEAR_R

Bit 5 - Is leap year. 1 is leap year, 0 is not leap year

## Trait Implementations

source

### impl<U, T, FI> PartialEq<FI> for R<U, T> where
U: PartialEq,
FI: Copy + Into<U>,

source

#### fn eq(&self, other: &FI) -> bool

This method tests for `self` and `other` values to be equal, and is used by `==`. Read more

1.0.0 · source

#### fn ne(&self, other: &Rhs) -> bool

This method tests for `!=`.

## Auto Trait Implementations

### impl<U, T> RefUnwindSafe for R<U, T> where
T: RefUnwindSafe,
U: RefUnwindSafe,

### impl<U, T> Send for R<U, T> where
T: Send,
U: Send,

### impl<U, T> Sync for R<U, T> where
T: Sync,
U: Sync,

### impl<U, T> Unpin for R<U, T> where
T: Unpin,
U: Unpin,

### impl<U, T> UnwindSafe for R<U, T> where
T: UnwindSafe,
U: UnwindSafe,

## Blanket Implementations

source

### impl<T> Any for T where
T: 'static + ?Sized,

source

#### fn type_id(&self) -> TypeId

Gets the `TypeId` of `self`. Read more

source

### impl<T> Borrow<T> for T where
T: ?Sized,

const: unstable · source

#### fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more

source

### impl<T> BorrowMut<T> for T where
T: ?Sized,

const: unstable · source

#### fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more

source

### impl<T> From<T> for T

const: unstable · source

#### fn from(t: T) -> T

Returns the argument unchanged.

source

### impl<T, U> Into<U> for T where
U: From<T>,

const: unstable · source

#### fn into(self) -> U

Calls `U::from(self)`.

That is, this conversion is whatever the implementation of `From<T> for U` chooses to do.

source

### impl<T, U> TryFrom<U> for T where
U: Into<T>,

#### type Error = Infallible

The type returned in the event of a conversion error.

const: unstable · source

#### fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.

source

### impl<T, U> TryInto<U> for T where
U: TryFrom<T>,

#### type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

const: unstable · source

#### fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.