Struct W

Source
pub struct W<U, REG> { /* private fields */ }
Expand description

Register writer

Used as an argument to the closures in the write and modify methods of the register

Implementations§

Source§

impl<U, REG> W<U, REG>

Source

pub unsafe fn bits(&mut self, bits: U) -> &mut Self

Writes raw bits to the register

Source§

impl W<u32, Reg<u32, _THRESHOLD>>

Source

pub fn priority(&mut self) -> PRIORITY_W<'_>

Bits 0:2

Source§

impl W<u32, Reg<u32, _TXDATA>>

Source

pub fn data(&mut self) -> DATA_W<'_>

Bits 0:7 - Transmit data

Source

pub fn full(&mut self) -> FULL_W<'_>

Bit 31 - Transmit FIFO full

Source§

impl W<u32, Reg<u32, _RXDATA>>

Source

pub fn data(&mut self) -> DATA_W<'_>

Bits 0:7 - Received data

Source

pub fn empty(&mut self) -> EMPTY_W<'_>

Bit 31 - Receive FIFO empty

Source§

impl W<u32, Reg<u32, _TXCTRL>>

Source

pub fn txen(&mut self) -> TXEN_W<'_>

Bit 0 - Transmit enable

Source

pub fn nstop(&mut self) -> NSTOP_W<'_>

Bit 1 - Number of stop bits

Source

pub fn txcnt(&mut self) -> TXCNT_W<'_>

Bits 16:18 - Transmit watermark level

Source§

impl W<u32, Reg<u32, _RXCTRL>>

Source

pub fn rxen(&mut self) -> RXEN_W<'_>

Bit 0 - Receive enable

Source

pub fn rxcnt(&mut self) -> RXCNT_W<'_>

Bits 16:18 - Receive watermark level

Source§

impl W<u32, Reg<u32, _IE>>

Source

pub fn txwm(&mut self) -> TXWM_W<'_>

Bit 0 - Transmit watermark interrupt enable

Source

pub fn rxwm(&mut self) -> RXWM_W<'_>

Bit 1 - Receive watermark interrupt enable

Source§

impl W<u32, Reg<u32, _IP>>

Source

pub fn txwm(&mut self) -> TXWM_W<'_>

Bit 0 - Transmit watermark interrupt pending

Source

pub fn rxwm(&mut self) -> RXWM_W<'_>

Bit 1 - Receive watermark interrupt pending

Source§

impl W<u32, Reg<u32, _DIV>>

Source

pub fn div(&mut self) -> DIV_W<'_>

Bits 0:15 - Baud rate divisor

Source§

impl W<u32, Reg<u32, _INPUT_VAL>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _INPUT_EN>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _OUTPUT_EN>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _OUTPUT_VAL>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _PULLUP_EN>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _DRIVE>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _RISE_IE>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _RISE_IP>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _FALL_IE>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _FALL_IP>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _HIGH_IE>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _HIGH_IP>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _LOW_IE>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _LOW_IP>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _IOF_EN>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _IOF_SEL>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u32, Reg<u32, _OUTPUT_XOR>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source

pub fn pin8(&mut self) -> PIN8_W<'_>

Bit 8

Source

pub fn pin9(&mut self) -> PIN9_W<'_>

Bit 9

Source

pub fn pin10(&mut self) -> PIN10_W<'_>

Bit 10

Source

pub fn pin11(&mut self) -> PIN11_W<'_>

Bit 11

Source

pub fn pin12(&mut self) -> PIN12_W<'_>

Bit 12

Source

pub fn pin13(&mut self) -> PIN13_W<'_>

Bit 13

Source

pub fn pin14(&mut self) -> PIN14_W<'_>

Bit 14

Source

pub fn pin15(&mut self) -> PIN15_W<'_>

Bit 15

Source

pub fn pin16(&mut self) -> PIN16_W<'_>

Bit 16

Source

pub fn pin17(&mut self) -> PIN17_W<'_>

Bit 17

Source

pub fn pin18(&mut self) -> PIN18_W<'_>

Bit 18

Source

pub fn pin19(&mut self) -> PIN19_W<'_>

Bit 19

Source

pub fn pin20(&mut self) -> PIN20_W<'_>

Bit 20

Source

pub fn pin21(&mut self) -> PIN21_W<'_>

Bit 21

Source

pub fn pin22(&mut self) -> PIN22_W<'_>

Bit 22

Source

pub fn pin23(&mut self) -> PIN23_W<'_>

Bit 23

Source

pub fn pin24(&mut self) -> PIN24_W<'_>

Bit 24

Source

pub fn pin25(&mut self) -> PIN25_W<'_>

Bit 25

Source

pub fn pin26(&mut self) -> PIN26_W<'_>

Bit 26

Source

pub fn pin27(&mut self) -> PIN27_W<'_>

Bit 27

Source

pub fn pin28(&mut self) -> PIN28_W<'_>

Bit 28

Source

pub fn pin29(&mut self) -> PIN29_W<'_>

Bit 29

Source

pub fn pin30(&mut self) -> PIN30_W<'_>

Bit 30

Source

pub fn pin31(&mut self) -> PIN31_W<'_>

Bit 31

Source§

impl W<u64, Reg<u64, _INTERRUPT_STATUS>>

Source

pub fn calc_done(&mut self) -> CALC_DONE_W<'_>

Bit 0 - Interrupt raised when calculation is done

Source

pub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>

Bit 1 - Interrupt raised when layer arguments FIFO almost empty

Source

pub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>

Bit 2 - Interrupt raised when layer arguments FIFO almost full

Source§

impl W<u64, Reg<u64, _INTERRUPT_RAW>>

Source

pub fn calc_done(&mut self) -> CALC_DONE_W<'_>

Bit 0 - Interrupt raised when calculation is done

Source

pub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>

Bit 1 - Interrupt raised when layer arguments FIFO almost empty

Source

pub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>

Bit 2 - Interrupt raised when layer arguments FIFO almost full

Source§

impl W<u64, Reg<u64, _INTERRUPT_MASK>>

Source

pub fn calc_done(&mut self) -> CALC_DONE_W<'_>

Bit 0 - Interrupt raised when calculation is done

Source

pub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>

Bit 1 - Interrupt raised when layer arguments FIFO almost empty

Source

pub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>

Bit 2 - Interrupt raised when layer arguments FIFO almost full

Source§

impl W<u64, Reg<u64, _INTERRUPT_CLEAR>>

Source

pub fn calc_done(&mut self) -> CALC_DONE_W<'_>

Bit 0 - Interrupt raised when calculation is done

Source

pub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>

Bit 1 - Interrupt raised when layer arguments FIFO almost empty

Source

pub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>

Bit 2 - Interrupt raised when layer arguments FIFO almost full

Source§

impl W<u64, Reg<u64, _FIFO_THRESHOLD>>

Source

pub fn full_threshold(&mut self) -> FULL_THRESHOLD_W<'_>

Bits 0:3 - FIFO full threshold

Source

pub fn empty_threshold(&mut self) -> EMPTY_THRESHOLD_W<'_>

Bits 4:7 - FIFO empty threshold

Source§

impl W<u64, Reg<u64, _FIFO_CTRL>>

Source

pub fn dma_fifo_flush_n(&mut self) -> DMA_FIFO_FLUSH_N_W<'_>

Bit 0 - Flush DMA FIFO

Source

pub fn gs_fifo_flush_n(&mut self) -> GS_FIFO_FLUSH_N_W<'_>

Bit 1 - Flush GS FIFO

Source

pub fn cfg_fifo_flush_n(&mut self) -> CFG_FIFO_FLUSH_N_W<'_>

Bit 2 - Flush configuration FIFO

Source

pub fn cmd_fifo_flush_n(&mut self) -> CMD_FIFO_FLUSH_N_W<'_>

Bit 3 - Flush command FIFO

Source

pub fn resp_fifo_flush_n(&mut self) -> RESP_FIFO_FLUSH_N_W<'_>

Bit 4 - Flush response FIFO

Source§

impl W<u64, Reg<u64, _EIGHT_BIT_MODE>>

Source

pub fn eight_bit_mode(&mut self) -> EIGHT_BIT_MODE_W<'_>

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

Source§

impl W<u64, Reg<u64, _CTRL>>

Source

pub fn point(&mut self) -> POINT_W<'_>

Bits 0:2 - FFT calculation data length

Source

pub fn mode(&mut self) -> MODE_W<'_>

Bit 3 - FFT mode

Source

pub fn shift(&mut self) -> SHIFT_W<'_>

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

Source

pub fn enable(&mut self) -> ENABLE_W<'_>

Bit 13 - FFT enable

Source

pub fn dma_send(&mut self) -> DMA_SEND_W<'_>

Bit 14 - FFT DMA enable

Source

pub fn input_mode(&mut self) -> INPUT_MODE_W<'_>

Bits 15:16 - Input data arrangement

Source

pub fn data_mode(&mut self) -> DATA_MODE_W<'_>

Bit 17 - Effective width of input data

Source§

impl W<u64, Reg<u64, _FIFO_CTRL>>

Source

pub fn resp_fifo_flush(&mut self) -> RESP_FIFO_FLUSH_W<'_>

Bit 0 - Response memory initialization flag

Source

pub fn cmd_fifo_flush(&mut self) -> CMD_FIFO_FLUSH_W<'_>

Bit 1 - Command memory initialization flag

Source

pub fn gs_fifo_flush(&mut self) -> GS_FIFO_FLUSH_W<'_>

Bit 2 - Output interface memory initialization flag

Source§

impl W<u64, Reg<u64, _INTERRUPTMASK>>

Source

pub fn fft_done(&mut self) -> FFT_DONE_W<'_>

Bit 0 - FFT done

Source§

impl W<u64, Reg<u64, _INTR_CLEAR>>

Source

pub fn fft_done(&mut self) -> FFT_DONE_W<'_>

Bit 0 - FFT done

Source§

impl W<u64, Reg<u64, _STATUS>>

Source

pub fn fft_done(&mut self) -> FFT_DONE_W<'_>

Bit 0 - FFT done

Source§

impl W<u64, Reg<u64, _STATUS_RAW>>

Source

pub fn fft_done(&mut self) -> FFT_DONE_W<'_>

Bit 0 - FFT done

Source

pub fn fft_work(&mut self) -> FFT_WORK_W<'_>

Bit 1 - FFT work

Source§

impl W<u64, Reg<u64, _BLOCK_TS>>

Source

pub fn block_ts(&mut self) -> BLOCK_TS_W<'_>

Bits 0:21 - Block transfer size

Source§

impl W<u64, Reg<u64, _CTL>>

Source

pub fn sms(&mut self) -> SMS_W<'_>

Bit 0 - Source master select

Source

pub fn dms(&mut self) -> DMS_W<'_>

Bit 2 - Destination master select

Source

pub fn sinc(&mut self) -> SINC_W<'_>

Bit 4 - Source address increment

Source

pub fn dinc(&mut self) -> DINC_W<'_>

Bit 6 - Destination address increment

Source

pub fn src_tr_width(&mut self) -> SRC_TR_WIDTH_W<'_>

Bits 8:10 - Source transfer width

Source

pub fn dst_tr_width(&mut self) -> DST_TR_WIDTH_W<'_>

Bits 11:13 - Destination transfer width

Source

pub fn src_msize(&mut self) -> SRC_MSIZE_W<'_>

Bits 14:17 - Source burst transaction length

Source

pub fn dst_msize(&mut self) -> DST_MSIZE_W<'_>

Bits 18:21 - Destination burst transaction length

Source

pub fn nonposted_lastwrite_en(&mut self) -> NONPOSTED_LASTWRITE_EN_W<'_>

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

Source

pub fn arlen_en(&mut self) -> ARLEN_EN_W<'_>

Bit 38 - Source burst length enable

Source

pub fn arlen(&mut self) -> ARLEN_W<'_>

Bits 39:46 - Source burst length

Source

pub fn awlen_en(&mut self) -> AWLEN_EN_W<'_>

Bit 47 - Destination burst length enable

Source

pub fn awlen(&mut self) -> AWLEN_W<'_>

Bits 48:55 - Destination burst length

Source

pub fn src_stat_en(&mut self) -> SRC_STAT_EN_W<'_>

Bit 56 - Source status enable

Source

pub fn dst_stat_en(&mut self) -> DST_STAT_EN_W<'_>

Bit 57 - Destination status enable

Source

pub fn ioc_blktfr(&mut self) -> IOC_BLKTFR_W<'_>

Bit 58 - Interrupt completion of block transfer

Source

pub fn shadowreg_or_lli_last(&mut self) -> SHADOWREG_OR_LLI_LAST_W<'_>

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

Source

pub fn shadowreg_or_lli_valid(&mut self) -> SHADOWREG_OR_LLI_VALID_W<'_>

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

Source§

impl W<u64, Reg<u64, _CFG>>

Source

pub fn src_multblk_type(&mut self) -> SRC_MULTBLK_TYPE_W<'_>

Bits 0:1 - Source multi-block transfer type

Source

pub fn dst_multblk_type(&mut self) -> DST_MULTBLK_TYPE_W<'_>

Bits 2:3 - Destination multi-block transfer type

Source

pub fn tt_fc(&mut self) -> TT_FC_W<'_>

Bits 32:34 - Transfer type and flow control

Source

pub fn hs_sel_src(&mut self) -> HS_SEL_SRC_W<'_>

Bit 35 - Source software or hardware handshaking select

Source

pub fn hs_sel_dst(&mut self) -> HS_SEL_DST_W<'_>

Bit 36 - Destination software or hardware handshaking select

Source

pub fn src_hwhs_pol(&mut self) -> SRC_HWHS_POL_W<'_>

Bit 37 - Source hardware handshaking interface polarity

Source

pub fn dst_hwhs_pol(&mut self) -> DST_HWHS_POL_W<'_>

Bit 38 - Destination hardware handshaking interface polarity

Source

pub fn src_per(&mut self) -> SRC_PER_W<'_>

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

Source

pub fn dst_per(&mut self) -> DST_PER_W<'_>

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

Source

pub fn ch_prior(&mut self) -> CH_PRIOR_W<'_>

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

Source

pub fn lock_ch(&mut self) -> LOCK_CH_W<'_>

Bit 52 - Channel lock bit

Source

pub fn lock_ch_l(&mut self) -> LOCK_CH_L_W<'_>

Bits 53:54 - Channel lock level

Source

pub fn src_osr_lmt(&mut self) -> SRC_OSR_LMT_W<'_>

Bits 55:58 - Source outstanding request limit

Source

pub fn dst_osr_lmt(&mut self) -> DST_OSR_LMT_W<'_>

Bits 59:62 - Destination outstanding request limit

Source§

impl W<u64, Reg<u64, _LLP>>

Source

pub fn lms(&mut self) -> LMS_W<'_>

Bit 0 - LLI master select

Source

pub fn loc(&mut self) -> LOC_W<'_>

Bits 6:63 - Starting address memeory of LLI block

Source§

impl W<u64, Reg<u64, _STATUS>>

Source

pub fn cmpltd_blk_size(&mut self) -> CMPLTD_BLK_SIZE_W<'_>

Bits 0:21 - Completed block transfer size

Source§

impl W<u64, Reg<u64, _SWHSSRC>>

Source

pub fn req(&mut self) -> REQ_W<'_>

Bit 0 - Software handshake request for channel source

Source

pub fn req_we(&mut self) -> REQ_WE_W<'_>

Bit 1 - Write enable bit for software handshake request

Source

pub fn sglreq(&mut self) -> SGLREQ_W<'_>

Bit 2 - Software handshake single request for channel source

Source

pub fn sglreq_we(&mut self) -> SGLREQ_WE_W<'_>

Bit 3 - Write enable bit for software handshake

Source

pub fn lst(&mut self) -> LST_W<'_>

Bit 4 - Software handshake last request for channel source

Source

pub fn lst_we(&mut self) -> LST_WE_W<'_>

Bit 5 - Write enable bit for software handshake last request

Source§

impl W<u64, Reg<u64, _SWHSDST>>

Source

pub fn req(&mut self) -> REQ_W<'_>

Bit 0 - Software handshake request for channel destination

Source

pub fn req_we(&mut self) -> REQ_WE_W<'_>

Bit 1 - Write enable bit for software handshake request

Source

pub fn sglreq(&mut self) -> SGLREQ_W<'_>

Bit 2 - Software handshake single request for channel destination

Source

pub fn sglreq_we(&mut self) -> SGLREQ_WE_W<'_>

Bit 3 - Write enable bit for software handshake

Source

pub fn lst(&mut self) -> LST_W<'_>

Bit 4 - Software handshake last request for channel destination

Source

pub fn lst_we(&mut self) -> LST_WE_W<'_>

Bit 5 - Write enable bit for software handshake last request

Source§

impl W<u64, Reg<u64, _BLK_TFR>>

Source

pub fn resumereq(&mut self) -> RESUMEREQ_W<'_>

Bit 0 - Block transfer resume request

Source§

impl W<u64, Reg<u64, _INTSTATUS_EN>>

Source

pub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>

Bit 0 - Block transfer done

Source

pub fn tfr_done(&mut self) -> TFR_DONE_W<'_>

Bit 1 - Transfer done

Source

pub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>

Bit 3 - Source transaction complete

Source

pub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>

Bit 4 - Destination transaction complete

Source

pub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>

Bit 5 - Source Decode Error

Source

pub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>

Bit 6 - Destination Decode Error

Source

pub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>

Bit 7 - Source Slave Error

Source

pub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>

Bit 8 - Destination Slave Error

Source

pub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>

Bit 9 - LLI Read Decode Error Status Enable

Source

pub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>

Bit 10 - LLI WRITE Decode Error

Source

pub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>

Bit 11 - LLI Read Slave Error

Source

pub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>

Bit 12 - LLI WRITE Slave Error

Source§

impl W<u64, Reg<u64, _INTSTATUS>>

Source

pub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>

Bit 0 - Block transfer done

Source

pub fn tfr_done(&mut self) -> TFR_DONE_W<'_>

Bit 1 - Transfer done

Source

pub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>

Bit 3 - Source transaction complete

Source

pub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>

Bit 4 - Destination transaction complete

Source

pub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>

Bit 5 - Source Decode Error

Source

pub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>

Bit 6 - Destination Decode Error

Source

pub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>

Bit 7 - Source Slave Error

Source

pub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>

Bit 8 - Destination Slave Error

Source

pub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>

Bit 9 - LLI Read Decode Error Status Enable

Source

pub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>

Bit 10 - LLI WRITE Decode Error

Source

pub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>

Bit 11 - LLI Read Slave Error

Source

pub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>

Bit 12 - LLI WRITE Slave Error

Source§

impl W<u64, Reg<u64, _INTSIGNAL_EN>>

Source

pub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>

Bit 0 - Block transfer done

Source

pub fn tfr_done(&mut self) -> TFR_DONE_W<'_>

Bit 1 - Transfer done

Source

pub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>

Bit 3 - Source transaction complete

Source

pub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>

Bit 4 - Destination transaction complete

Source

pub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>

Bit 5 - Source Decode Error

Source

pub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>

Bit 6 - Destination Decode Error

Source

pub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>

Bit 7 - Source Slave Error

Source

pub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>

Bit 8 - Destination Slave Error

Source

pub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>

Bit 9 - LLI Read Decode Error Status Enable

Source

pub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>

Bit 10 - LLI WRITE Decode Error

Source

pub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>

Bit 11 - LLI Read Slave Error

Source

pub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>

Bit 12 - LLI WRITE Slave Error

Source§

impl W<u64, Reg<u64, _INTCLEAR>>

Source

pub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>

Bit 0 - Block transfer done

Source

pub fn tfr_done(&mut self) -> TFR_DONE_W<'_>

Bit 1 - Transfer done

Source

pub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>

Bit 3 - Source transaction complete

Source

pub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>

Bit 4 - Destination transaction complete

Source

pub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>

Bit 5 - Source Decode Error

Source

pub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>

Bit 6 - Destination Decode Error

Source

pub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>

Bit 7 - Source Slave Error

Source

pub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>

Bit 8 - Destination Slave Error

Source

pub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>

Bit 9 - LLI Read Decode Error Status Enable

Source

pub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>

Bit 10 - LLI WRITE Decode Error

Source

pub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>

Bit 11 - LLI Read Slave Error

Source

pub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>

Bit 12 - LLI WRITE Slave Error

Source§

impl W<u64, Reg<u64, _CFG>>

Source

pub fn dmac_en(&mut self) -> DMAC_EN_W<'_>

Bit 0 - Enable DMAC

Source

pub fn int_en(&mut self) -> INT_EN_W<'_>

Bit 1 - Globally enable interrupt generation

Source§

impl W<u64, Reg<u64, _CHEN>>

Source

pub fn ch1_en(&mut self) -> CH1_EN_W<'_>

Bit 0 - Enable channel 1

Source

pub fn ch2_en(&mut self) -> CH2_EN_W<'_>

Bit 1 - Enable channel 2

Source

pub fn ch3_en(&mut self) -> CH3_EN_W<'_>

Bit 2 - Enable channel 3

Source

pub fn ch4_en(&mut self) -> CH4_EN_W<'_>

Bit 3 - Enable channel 4

Source

pub fn ch5_en(&mut self) -> CH5_EN_W<'_>

Bit 4 - Enable channel 5

Source

pub fn ch6_en(&mut self) -> CH6_EN_W<'_>

Bit 5 - Enable channel 6

Source

pub fn ch1_en_we(&mut self) -> CH1_EN_WE_W<'_>

Bit 8 - Write enable channel 1

Source

pub fn ch2_en_we(&mut self) -> CH2_EN_WE_W<'_>

Bit 9 - Write enable channel 2

Source

pub fn ch3_en_we(&mut self) -> CH3_EN_WE_W<'_>

Bit 10 - Write enable channel 3

Source

pub fn ch4_en_we(&mut self) -> CH4_EN_WE_W<'_>

Bit 11 - Write enable channel 4

Source

pub fn ch5_en_we(&mut self) -> CH5_EN_WE_W<'_>

Bit 12 - Write enable channel 5

Source

pub fn ch6_en_we(&mut self) -> CH6_EN_WE_W<'_>

Bit 13 - Write enable channel 6

Source

pub fn ch1_susp(&mut self) -> CH1_SUSP_W<'_>

Bit 16 - Suspend request channel 1

Source

pub fn ch2_susp(&mut self) -> CH2_SUSP_W<'_>

Bit 17 - Suspend request channel 2

Source

pub fn ch3_susp(&mut self) -> CH3_SUSP_W<'_>

Bit 18 - Suspend request channel 3

Source

pub fn ch4_susp(&mut self) -> CH4_SUSP_W<'_>

Bit 19 - Suspend request channel 4

Source

pub fn ch5_susp(&mut self) -> CH5_SUSP_W<'_>

Bit 20 - Suspend request channel 5

Source

pub fn ch6_susp(&mut self) -> CH6_SUSP_W<'_>

Bit 21 - Suspend request channel 6

Source

pub fn ch1_susp_we(&mut self) -> CH1_SUSP_WE_W<'_>

Bit 24 - Enable write to ch1_susp bit

Source

pub fn ch2_susp_we(&mut self) -> CH2_SUSP_WE_W<'_>

Bit 25 - Enable write to ch2_susp bit

Source

pub fn ch3_susp_we(&mut self) -> CH3_SUSP_WE_W<'_>

Bit 26 - Enable write to ch3_susp bit

Source

pub fn ch4_susp_we(&mut self) -> CH4_SUSP_WE_W<'_>

Bit 27 - Enable write to ch4_susp bit

Source

pub fn ch5_susp_we(&mut self) -> CH5_SUSP_WE_W<'_>

Bit 28 - Enable write to ch5_susp bit

Source

pub fn ch6_susp_we(&mut self) -> CH6_SUSP_WE_W<'_>

Bit 29 - Enable write to ch6_susp bit

Source

pub fn ch1_abort(&mut self) -> CH1_ABORT_W<'_>

Bit 32 - Abort request channel 1

Source

pub fn ch2_abort(&mut self) -> CH2_ABORT_W<'_>

Bit 33 - Abort request channel 2

Source

pub fn ch3_abort(&mut self) -> CH3_ABORT_W<'_>

Bit 34 - Abort request channel 3

Source

pub fn ch4_abort(&mut self) -> CH4_ABORT_W<'_>

Bit 35 - Abort request channel 4

Source

pub fn ch5_abort(&mut self) -> CH5_ABORT_W<'_>

Bit 36 - Abort request channel 5

Source

pub fn ch6_abort(&mut self) -> CH6_ABORT_W<'_>

Bit 37 - Abort request channel 6

Source

pub fn ch1_abort_we(&mut self) -> CH1_ABORT_WE_W<'_>

Bit 40 - Enable write to ch1_abort bit

Source

pub fn ch2_abort_we(&mut self) -> CH2_ABORT_WE_W<'_>

Bit 41 - Enable write to ch2_abort bit

Source

pub fn ch3_abort_we(&mut self) -> CH3_ABORT_WE_W<'_>

Bit 42 - Enable write to ch3_abort bit

Source

pub fn ch4_abort_we(&mut self) -> CH4_ABORT_WE_W<'_>

Bit 43 - Enable write to ch4_abort bit

Source

pub fn ch5_abort_we(&mut self) -> CH5_ABORT_WE_W<'_>

Bit 44 - Enable write to ch5_abort bit

Source

pub fn ch6_abort_we(&mut self) -> CH6_ABORT_WE_W<'_>

Bit 45 - Enable write to ch6_abort bit

Source§

impl W<u64, Reg<u64, _INTSTATUS>>

Source

pub fn ch1_intstat(&mut self) -> CH1_INTSTAT_W<'_>

Bit 0 - Channel 1 interrupt bit

Source

pub fn ch2_intstat(&mut self) -> CH2_INTSTAT_W<'_>

Bit 1 - Channel 2 interrupt bit

Source

pub fn ch3_intstat(&mut self) -> CH3_INTSTAT_W<'_>

Bit 2 - Channel 3 interrupt bit

Source

pub fn ch4_intstat(&mut self) -> CH4_INTSTAT_W<'_>

Bit 3 - Channel 4 interrupt bit

Source

pub fn ch5_intstat(&mut self) -> CH5_INTSTAT_W<'_>

Bit 4 - Channel 5 interrupt bit

Source

pub fn ch6_intstat(&mut self) -> CH6_INTSTAT_W<'_>

Bit 5 - Channel 6 interrupt bit

Source

pub fn commonreg_intstat(&mut self) -> COMMONREG_INTSTAT_W<'_>

Bit 16 - Common register status bit

Source§

impl W<u64, Reg<u64, _COM_INTCLEAR>>

Source

pub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>

Bit 0 - Clear slvif_dec_err interrupt in com_intstatus

Source

pub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>

Bit 1 - Clear slvif_wr2ro_err interrupt in com_intstatus

Source

pub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>

Bit 2 - Clear slvif_rd2wo_err interrupt in com_intstatus

Source

pub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>

Bit 3 - Clear slvif_wronhold_err interrupt in com_intstatus

Source

pub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>

Bit 8 - Clear slvif_undefinedreg_dec_err in com_intstatus

Source§

impl W<u64, Reg<u64, _COM_INTSTATUS_EN>>

Source

pub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>

Bit 0 - Slave Interface Common Register Decode Error

Source

pub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>

Bit 1 - Slave Interface Common Register Write to Read only Error

Source

pub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>

Bit 2 - Slave Interface Common Register Read to Write-only Error

Source

pub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>

Bit 3 - Slave Interface Common Register Write On Hold Error

Source

pub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>

Bit 8 - Slave Interface Undefined Register Decode Error

Source§

impl W<u64, Reg<u64, _COM_INTSIGNAL_EN>>

Source

pub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>

Bit 0 - Slave Interface Common Register Decode Error

Source

pub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>

Bit 1 - Slave Interface Common Register Write to Read only Error

Source

pub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>

Bit 2 - Slave Interface Common Register Read to Write-only Error

Source

pub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>

Bit 3 - Slave Interface Common Register Write On Hold Error

Source

pub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>

Bit 8 - Slave Interface Undefined Register Decode Error

Source§

impl W<u64, Reg<u64, _COM_INTSTATUS>>

Source

pub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>

Bit 0 - Slave Interface Common Register Decode Error

Source

pub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>

Bit 1 - Slave Interface Common Register Write to Read only Error

Source

pub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>

Bit 2 - Slave Interface Common Register Read to Write-only Error

Source

pub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>

Bit 3 - Slave Interface Common Register Write On Hold Error

Source

pub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>

Bit 8 - Slave Interface Undefined Register Decode Error

Source§

impl W<u64, Reg<u64, _RESET>>

Source

pub fn rst(&mut self) -> RST_W<'_>

Bit 0 - DMAC reset request bit

Source§

impl W<u32, Reg<u32, _DATA_OUTPUT>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source§

impl W<u32, Reg<u32, _DIRECTION>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source§

impl W<u32, Reg<u32, _DATA_INPUT>>

Source

pub fn pin0(&mut self) -> PIN0_W<'_>

Bit 0

Source

pub fn pin1(&mut self) -> PIN1_W<'_>

Bit 1

Source

pub fn pin2(&mut self) -> PIN2_W<'_>

Bit 2

Source

pub fn pin3(&mut self) -> PIN3_W<'_>

Bit 3

Source

pub fn pin4(&mut self) -> PIN4_W<'_>

Bit 4

Source

pub fn pin5(&mut self) -> PIN5_W<'_>

Bit 5

Source

pub fn pin6(&mut self) -> PIN6_W<'_>

Bit 6

Source

pub fn pin7(&mut self) -> PIN7_W<'_>

Bit 7

Source§

impl W<u32, Reg<u32, _CTRLR0>>

Source

pub fn work_mode(&mut self) -> WORK_MODE_W<'_>

Bits 6:7 - WORK_MODE

Source

pub fn tmod(&mut self) -> TMOD_W<'_>

Bits 8:9 - TRANSFER_MODE

Source

pub fn frame_format(&mut self) -> FRAME_FORMAT_W<'_>

Bits 21:22 - FRAME_FORMAT

Source

pub fn data_length(&mut self) -> DATA_LENGTH_W<'_>

Bits 16:20 - DATA_BIT_LENGTH

Source§

impl W<u32, Reg<u32, _SPI_CTRLR0>>

Source

pub fn aitm(&mut self) -> AITM_W<'_>

Bits 0:1 - instruction_address_trans_mode

Source

pub fn addr_length(&mut self) -> ADDR_LENGTH_W<'_>

Bits 2:5 - ADDR_LENGTH

Source

pub fn inst_length(&mut self) -> INST_LENGTH_W<'_>

Bits 8:9 - INSTRUCTION_LENGTH

Source

pub fn wait_cycles(&mut self) -> WAIT_CYCLES_W<'_>

Bits 11:15 - WAIT_CYCLES

Source§

impl W<u32, Reg<u32, _CTRLR0>>

Source

pub fn data_length(&mut self) -> DATA_LENGTH_W<'_>

Bits 0:4 - DATA_BIT_LENGTH

Source

pub fn work_mode(&mut self) -> WORK_MODE_W<'_>

Bits 8:9 - WORK_MODE

Source

pub fn tmod(&mut self) -> TMOD_W<'_>

Bits 10:11 - TRANSFER_MODE

Source

pub fn frame_format(&mut self) -> FRAME_FORMAT_W<'_>

Bits 22:23 - FRAME_FORMAT

Source§

impl W<u32, Reg<u32, _SPI_CTRLR0>>

Source

pub fn aitm(&mut self) -> AITM_W<'_>

Bits 0:1 - instruction_address_trans_mode

Source

pub fn addr_length(&mut self) -> ADDR_LENGTH_W<'_>

Bits 2:5 - ADDR_LENGTH

Source

pub fn inst_length(&mut self) -> INST_LENGTH_W<'_>

Bits 8:9 - INSTRUCTION_LENGTH

Source

pub fn wait_cycles(&mut self) -> WAIT_CYCLES_W<'_>

Bits 11:15 - WAIT_CYCLES

Source§

impl W<u32, Reg<u32, _RER>>

Source

pub fn rxchenx(&mut self) -> RXCHENX_W<'_>

Bit 0 - Receive channel enable/disable

Source§

impl W<u32, Reg<u32, _TER>>

Source

pub fn txchenx(&mut self) -> TXCHENX_W<'_>

Bit 0 - Transmit channel enable/disable

Source§

impl W<u32, Reg<u32, _RCR>>

Source

pub fn wlen(&mut self) -> WLEN_W<'_>

Bits 0:2 - Desired data resolution of receiver

Source§

impl W<u32, Reg<u32, _TCR>>

Source

pub fn wlen(&mut self) -> WLEN_W<'_>

Bits 0:2 - Desired data resolution of transmitter

Source§

impl W<u32, Reg<u32, _IMR>>

Source

pub fn rxdam(&mut self) -> RXDAM_W<'_>

Bit 0 - Mask RX FIFO data avaliable interrupt

Source

pub fn rxfom(&mut self) -> RXFOM_W<'_>

Bit 1 - Mask RX FIFO overrun interrupt

Source

pub fn txfem(&mut self) -> TXFEM_W<'_>

Bit 4 - Mask TX FIFO empty interrupt

Source

pub fn txfom(&mut self) -> TXFOM_W<'_>

Bit 5 - Mask TX FIFO overrun interrupt

Source§

impl W<u32, Reg<u32, _RFCR>>

Source

pub fn rxchdt(&mut self) -> RXCHDT_W<'_>

Bits 0:3 - Trigger level in the RX FIFO at which the receiver data available interrupt generate

Source§

impl W<u32, Reg<u32, _TFCR>>

Source

pub fn txchet(&mut self) -> TXCHET_W<'_>

Bits 0:3 - Trigger level in the TX FIFO at which the transmitter data available interrupt generate

Source§

impl W<u32, Reg<u32, _RFF>>

Source

pub fn rxchfr(&mut self) -> RXCHFR_W<'_>

Bit 0 - Receiver channel FIFO reset

Source§

impl W<u32, Reg<u32, _TFF>>

Source

pub fn rtxchfr(&mut self) -> RTXCHFR_W<'_>

Bit 0 - Transmit channel FIFO reset

Source§

impl W<u32, Reg<u32, _IER>>

Source

pub fn ien(&mut self) -> IEN_W<'_>

Bit 0 - I2S Enable

Source§

impl W<u32, Reg<u32, _IRER>>

Source

pub fn rxen(&mut self) -> RXEN_W<'_>

Bit 0 - Receiver block enable

Source§

impl W<u32, Reg<u32, _ITER>>

Source

pub fn txen(&mut self) -> TXEN_W<'_>

Bit 0 - Transmitter block enable

Source§

impl W<u32, Reg<u32, _CER>>

Source

pub fn clken(&mut self) -> CLKEN_W<'_>

Bit 0 - Transmitter block enable

Source§

impl W<u32, Reg<u32, _CCR>>

Source

pub fn clk_gate(&mut self) -> CLK_GATE_W<'_>

Bits 0:2 - Gating of sclk

Source

pub fn clk_word_size(&mut self) -> CLK_WORD_SIZE_W<'_>

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(&mut self) -> ALIGN_MODE_W<'_>

Bits 5:7 - Alignment mode setting

Source

pub fn dma_tx_en(&mut self) -> DMA_TX_EN_W<'_>

Bit 8 - DMA transmit enable control

Source

pub fn dma_rx_en(&mut self) -> DMA_RX_EN_W<'_>

Bit 9 - DMA receive enable control

Source

pub fn dma_divide_16(&mut self) -> DMA_DIVIDE_16_W<'_>

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(&mut self) -> SIGN_EXPAND_EN_W<'_>

Bit 11 - SIGN_EXPAND_EN

Source§

impl W<u32, Reg<u32, _RXFFR>>

Source

pub fn rxffr(&mut self) -> RXFFR_W<'_>

Bit 0 - Receiver FIFO reset

Source§

impl W<u32, Reg<u32, _TXFFR>>

Source

pub fn rxffr(&mut self) -> RXFFR_W<'_>

Bit 0 - Transmitter FIFO reset

Source§

impl W<u32, Reg<u32, _CH_CFG>>

Source

pub fn sound_ch_en(&mut self) -> SOUND_CH_EN_W<'_>

Bits 0:7 - BF unit sound channel enable control bits

Source

pub fn target_dir(&mut self) -> TARGET_DIR_W<'_>

Bits 8:11 - Target direction select for valid voice output

Source

pub fn audio_gain(&mut self) -> AUDIO_GAIN_W<'_>

Bits 12:22 - Audio sample gain factor

Source

pub fn data_src_mode(&mut self) -> DATA_SRC_MODE_W<'_>

Bit 24 - Audio data source configure parameter

Source

pub fn we_sound_ch_en(&mut self) -> WE_SOUND_CH_EN_W<'_>

Bit 28 - Write enable for sound_ch_en parameter

Source

pub fn we_target_dir(&mut self) -> WE_TARGET_DIR_W<'_>

Bit 29 - Write enable for target_dir parameter

Source

pub fn we_audio_gain(&mut self) -> WE_AUDIO_GAIN_W<'_>

Bit 30 - Write enable for audio_gain parameter

Source

pub fn we_data_src_mode(&mut self) -> WE_DATA_SRC_MODE_W<'_>

Bit 31 - Write enable for data_out_mode parameter

Source§

impl W<u32, Reg<u32, _CTL>>

Source

pub fn dir_search_en(&mut self) -> DIR_SEARCH_EN_W<'_>

Bit 0 - Sound direction searching enable bit

Source

pub fn search_path_reset(&mut self) -> SEARCH_PATH_RESET_W<'_>

Bit 1 - Reset all control logic on direction search processing path

Source

pub fn stream_gen_en(&mut self) -> STREAM_GEN_EN_W<'_>

Bit 4 - Valid voice sample stream generation enable bit

Source

pub fn voice_gen_path_reset(&mut self) -> VOICE_GEN_PATH_RESET_W<'_>

Bit 5 - Reset all control logic on voice stream generating path

Source

pub fn update_voice_dir(&mut self) -> UPDATE_VOICE_DIR_W<'_>

Bit 6 - Switch to a new voice source direction

Source

pub fn we_dir_search_en(&mut self) -> WE_DIR_SEARCH_EN_W<'_>

Bit 8 - Write enable for we_dir_search_en parameter

Source

pub fn we_search_path_rst(&mut self) -> WE_SEARCH_PATH_RST_W<'_>

Bit 9 - Write enable for we_search_path_rst parameter

Source

pub fn we_stream_gen(&mut self) -> WE_STREAM_GEN_W<'_>

Bit 10 - Write enable for we_stream_gen parameter

Source

pub fn we_voice_gen_path_rst(&mut self) -> WE_VOICE_GEN_PATH_RST_W<'_>

Bit 11 - Write enable for we_voice_gen_path_rst parameter

Source

pub fn we_update_voice_dir(&mut self) -> WE_UPDATE_VOICE_DIR_W<'_>

Bit 12 - Write enable for we_update_voice_dir parameter

Source§

impl W<u32, Reg<u32, _DIR_BIDX>>

Source

pub fn rd_idx0(&mut self) -> RD_IDX0_W<'_>

Bits 0:5 - rd_idx0

Source

pub fn rd_idx1(&mut self) -> RD_IDX1_W<'_>

Bits 8:13 - rd_idx1

Source

pub fn rd_idx2(&mut self) -> RD_IDX2_W<'_>

Bits 16:21 - rd_idx2

Source

pub fn rd_idx3(&mut self) -> RD_IDX3_W<'_>

Bits 24:29 - rd_idx3

Source§

impl W<u32, Reg<u32, _PRE_FIR0_COEF>>

Source

pub fn tap0(&mut self) -> TAP0_W<'_>

Bits 0:15 - Tap 0

Source

pub fn tap1(&mut self) -> TAP1_W<'_>

Bits 16:31 - Tap 1

Source§

impl W<u32, Reg<u32, _POST_FIR0_COEF>>

Source

pub fn tap0(&mut self) -> TAP0_W<'_>

Bits 0:15 - Tap 0

Source

pub fn tap1(&mut self) -> TAP1_W<'_>

Bits 16:31 - Tap 1

Source§

impl W<u32, Reg<u32, _PRE_FIR1_COEF>>

Source

pub fn tap0(&mut self) -> TAP0_W<'_>

Bits 0:15 - Tap 0

Source

pub fn tap1(&mut self) -> TAP1_W<'_>

Bits 16:31 - Tap 1

Source§

impl W<u32, Reg<u32, _POST_FIR1_COEF>>

Source

pub fn tap0(&mut self) -> TAP0_W<'_>

Bits 0:15 - Tap 0

Source

pub fn tap1(&mut self) -> TAP1_W<'_>

Bits 16:31 - Tap 1

Source§

impl W<u32, Reg<u32, _DWSZ_CFG>>

Source

pub fn dir_dwn_siz_rate(&mut self) -> DIR_DWN_SIZ_RATE_W<'_>

Bits 0:3 - Down-sizing ratio used for direction searching

Source

pub fn voc_dwn_siz_rate(&mut self) -> VOC_DWN_SIZ_RATE_W<'_>

Bits 4:7 - Down-sizing ratio used for voice stream generation

Source

pub fn smpl_shift_bits(&mut self) -> SMPL_SHIFT_BITS_W<'_>

Bits 8:12 - Sample precision reduction when the source sound sample precision is 20/24/32 bits

Source§

impl W<u32, Reg<u32, _INT_STAT>>

Source

pub fn dir_search_data_rdy(&mut self) -> DIR_SEARCH_DATA_RDY_W<'_>

Bit 0 - Sound direction searching data ready interrupt event

Source

pub fn voc_buf_data_rdy(&mut self) -> VOC_BUF_DATA_RDY_W<'_>

Bit 1 - Voice output stream buffer data ready interrupt event

Source§

impl W<u32, Reg<u32, _INT_MASK>>

Source

pub fn dir_search_data_rdy(&mut self) -> DIR_SEARCH_DATA_RDY_W<'_>

Bit 0 - Sound direction searching data ready interrupt event

Source

pub fn voc_buf_data_rdy(&mut self) -> VOC_BUF_DATA_RDY_W<'_>

Bit 1 - Voice output stream buffer data ready interrupt event

Source§

impl W<u32, Reg<u32, _SAT_COUNTER>>

Source

pub fn counter(&mut self) -> COUNTER_W<'_>

Bits 0:15 - Counter

Source

pub fn total(&mut self) -> TOTAL_W<'_>

Bits 16:31 - Total

Source§

impl W<u32, Reg<u32, _SAT_LIMITS>>

Source

pub fn upper(&mut self) -> UPPER_W<'_>

Bits 0:15 - Upper limit

Source

pub fn bottom(&mut self) -> BOTTOM_W<'_>

Bits 16:31 - Bottom limit

Source§

impl W<u32, Reg<u32, _CON>>

Source

pub fn master_mode(&mut self) -> MASTER_MODE_W<'_>

Bit 0 - Master Mode

Source

pub fn speed(&mut self) -> SPEED_W<'_>

Bits 1:2 - Speed

Source

pub fn addr_slave_width(&mut self) -> ADDR_SLAVE_WIDTH_W<'_>

Bit 3 - Slave address width

Source

pub fn restart_en(&mut self) -> RESTART_EN_W<'_>

Bit 5 - Enable Restart

Source

pub fn slave_disable(&mut self) -> SLAVE_DISABLE_W<'_>

Bit 6 - Disable Slave

Source

pub fn stop_det(&mut self) -> STOP_DET_W<'_>

Bit 7 - STOP_DET_IFADDRESSED

Source

pub fn tx_empty(&mut self) -> TX_EMPTY_W<'_>

Bit 8 - TX_EMPTY_CTRL

Source§

impl W<u32, Reg<u32, _TAR>>

Source

pub fn address(&mut self) -> ADDRESS_W<'_>

Bits 0:9 - Target Address

Source

pub fn gc(&mut self) -> GC_W<'_>

Bit 10 - GC_OR_START

Source

pub fn special(&mut self) -> SPECIAL_W<'_>

Bit 11 - SPECIAL

Source

pub fn addr_master_width(&mut self) -> ADDR_MASTER_WIDTH_W<'_>

Bit 12 - Master Address

Source§

impl W<u32, Reg<u32, _SAR>>

Source

pub fn address(&mut self) -> ADDRESS_W<'_>

Bits 0:9 - Slave Address

Source§

impl W<u32, Reg<u32, _DATA_CMD>>

Source

pub fn cmd(&mut self) -> CMD_W<'_>

Bit 8 - CMD

Source

pub fn data(&mut self) -> DATA_W<'_>

Bits 0:7 - Data

Source§

impl W<u32, Reg<u32, _SS_SCL_HCNT>>

Source

pub fn count(&mut self) -> COUNT_W<'_>

Bits 0:15 - COUNT

Source§

impl W<u32, Reg<u32, _SS_SCL_LCNT>>

Source

pub fn count(&mut self) -> COUNT_W<'_>

Bits 0:15 - COUNT

Source§

impl W<u32, Reg<u32, _INTR_MASK>>

Source

pub fn rx_under(&mut self) -> RX_UNDER_W<'_>

Bit 0 - RX_UNDER

Source

pub fn rx_over(&mut self) -> RX_OVER_W<'_>

Bit 1 - RX_OVER

Source

pub fn rx_full(&mut self) -> RX_FULL_W<'_>

Bit 2 - RX_FULL

Source

pub fn tx_over(&mut self) -> TX_OVER_W<'_>

Bit 3 - TX_OVER

Source

pub fn tx_empty(&mut self) -> TX_EMPTY_W<'_>

Bit 4 - TX_EMPTY

Source

pub fn rd_req(&mut self) -> RD_REQ_W<'_>

Bit 5 - RD_REQ

Source

pub fn tx_abrt(&mut self) -> TX_ABRT_W<'_>

Bit 6 - TX_ABRT

Source

pub fn rx_done(&mut self) -> RX_DONE_W<'_>

Bit 7 - RX_DONE

Source

pub fn activity(&mut self) -> ACTIVITY_W<'_>

Bit 8 - ACTIVITY

Source

pub fn stop_det(&mut self) -> STOP_DET_W<'_>

Bit 9 - STOP_DET

Source

pub fn start_det(&mut self) -> START_DET_W<'_>

Bit 10 - START_DET

Source

pub fn gen_call(&mut self) -> GEN_CALL_W<'_>

Bit 11 - GEN_CALL

Source§

impl W<u32, Reg<u32, _RAW_INTR_STAT>>

Source

pub fn rx_under(&mut self) -> RX_UNDER_W<'_>

Bit 0 - RX_UNDER

Source

pub fn rx_over(&mut self) -> RX_OVER_W<'_>

Bit 1 - RX_OVER

Source

pub fn rx_full(&mut self) -> RX_FULL_W<'_>

Bit 2 - RX_FULL

Source

pub fn tx_over(&mut self) -> TX_OVER_W<'_>

Bit 3 - TX_OVER

Source

pub fn tx_empty(&mut self) -> TX_EMPTY_W<'_>

Bit 4 - TX_EMPTY

Source

pub fn rd_req(&mut self) -> RD_REQ_W<'_>

Bit 5 - RD_REQ

Source

pub fn tx_abrt(&mut self) -> TX_ABRT_W<'_>

Bit 6 - TX_ABRT

Source

pub fn rx_done(&mut self) -> RX_DONE_W<'_>

Bit 7 - RX_DONE

Source

pub fn activity(&mut self) -> ACTIVITY_W<'_>

Bit 8 - ACTIVITY

Source

pub fn stop_det(&mut self) -> STOP_DET_W<'_>

Bit 9 - STOP_DET

Source

pub fn start_det(&mut self) -> START_DET_W<'_>

Bit 10 - START_DET

Source

pub fn gen_call(&mut self) -> GEN_CALL_W<'_>

Bit 11 - GEN_CALL

Source§

impl W<u32, Reg<u32, _RX_TL>>

Source

pub fn value(&mut self) -> VALUE_W<'_>

Bits 0:2 - VALUE

Source§

impl W<u32, Reg<u32, _TX_TL>>

Source

pub fn value(&mut self) -> VALUE_W<'_>

Bits 0:2 - VALUE

Source§

impl W<u32, Reg<u32, _ENABLE>>

Source

pub fn enable(&mut self) -> ENABLE_W<'_>

Bit 0 - ENABLE

Source

pub fn abort(&mut self) -> ABORT_W<'_>

Bit 1 - ABORT

Source

pub fn tx_cmd_block(&mut self) -> TX_CMD_BLOCK_W<'_>

Bit 2 - TX_CMD_BLOCK

Source§

impl W<u32, Reg<u32, _TXFLR>>

Source

pub fn value(&mut self) -> VALUE_W<'_>

Bits 0:2 - VALUE

Source§

impl W<u32, Reg<u32, _RXFLR>>

Source

pub fn value(&mut self) -> VALUE_W<'_>

Bits 0:2 - VALUE

Source§

impl W<u32, Reg<u32, _SDA_HOLD>>

Source

pub fn tx(&mut self) -> TX_W<'_>

Bits 0:15 - TX

Source

pub fn rx(&mut self) -> RX_W<'_>

Bits 16:23 - RX

Source§

impl W<u32, Reg<u32, _TX_ABRT_SOURCE>>

Source

pub fn addr7_noack(&mut self) -> ADDR7_NOACK_W<'_>

Bit 0 - 7B_ADDR_NOACK

Source

pub fn addr1_10_noack(&mut self) -> ADDR1_10_NOACK_W<'_>

Bit 1 - 10B_ADDR1_NOACK

Source

pub fn addr2_10_noack(&mut self) -> ADDR2_10_NOACK_W<'_>

Bit 2 - 10B_ADDR2_NOACK

Source

pub fn txdata_noack(&mut self) -> TXDATA_NOACK_W<'_>

Bit 3 - TXDATA_NOACK

Source

pub fn gcall_noack(&mut self) -> GCALL_NOACK_W<'_>

Bit 4 - GCALL_NOACK

Source

pub fn gcall_read(&mut self) -> GCALL_READ_W<'_>

Bit 5 - GCALL_READ

Source

pub fn hs_ackdet(&mut self) -> HS_ACKDET_W<'_>

Bit 6 - HS_ACKDET

Source

pub fn sbyte_ackdet(&mut self) -> SBYTE_ACKDET_W<'_>

Bit 7 - SBYTE_ACKDET

Source

pub fn hs_norstrt(&mut self) -> HS_NORSTRT_W<'_>

Bit 8 - HS_NORSTRT

Source

pub fn sbyte_norstrt(&mut self) -> SBYTE_NORSTRT_W<'_>

Bit 9 - SBYTE_NORSTRT

Source

pub fn rd_10_norstrt(&mut self) -> RD_10_NORSTRT_W<'_>

Bit 10 - 10B_RD_NORSTRT

Source

pub fn master_dis(&mut self) -> MASTER_DIS_W<'_>

Bit 11 - MASTER_DIS

Source

pub fn mst_arblost(&mut self) -> MST_ARBLOST_W<'_>

Bit 12 - MST_ARBLOST

Source

pub fn slvflush_txfifo(&mut self) -> SLVFLUSH_TXFIFO_W<'_>

Bit 13 - SLVFLUSH_TXFIFO

Source

pub fn slv_arblost(&mut self) -> SLV_ARBLOST_W<'_>

Bit 14 - SLV_ARBLOST

Source

pub fn slvrd_intx(&mut self) -> SLVRD_INTX_W<'_>

Bit 15 - SLVRD_INTX

Source

pub fn user_abrt(&mut self) -> USER_ABRT_W<'_>

Bit 16 - USER_ABRT

Source§

impl W<u32, Reg<u32, _DMA_CR>>

Source

pub fn rdmae(&mut self) -> RDMAE_W<'_>

Bit 0 - RDMAE

Source

pub fn tdmae(&mut self) -> TDMAE_W<'_>

Bit 1 - TDMAE

Source§

impl W<u32, Reg<u32, _DMA_TDLR>>

Source

pub fn value(&mut self) -> VALUE_W<'_>

Bits 0:2 - VALUE

Source§

impl W<u32, Reg<u32, _DMA_RDLR>>

Source

pub fn value(&mut self) -> VALUE_W<'_>

Bits 0:2 - VALUE

Source§

impl W<u32, Reg<u32, _SDA_SETUP>>

Source

pub fn value(&mut self) -> VALUE_W<'_>

Bits 0:7 - VALUE

Source§

impl W<u32, Reg<u32, _GENERAL_CALL>>

Source

pub fn call_enable(&mut self) -> CALL_ENABLE_W<'_>

Bit 0 - CALL_ENABLE

Source§

impl W<u32, Reg<u32, _FS_SPKLEN>>

Source

pub fn value(&mut self) -> VALUE_W<'_>

Bits 0:7 - VALUE

Source§

impl W<u32, Reg<u32, _IO>>

Source

pub fn ch_sel(&mut self) -> CH_SEL_W<'_>

Bits 0:7 - Channel select from 256 input

Source

pub fn ds(&mut self) -> DS_W<'_>

Bits 8:11 - Driving selector

Source

pub fn oe_en(&mut self) -> OE_EN_W<'_>

Bit 12 - Static output enable, will AND with OE_INV

Source

pub fn oe_inv(&mut self) -> OE_INV_W<'_>

Bit 13 - Invert output enable

Source

pub fn do_sel(&mut self) -> DO_SEL_W<'_>

Bit 14 - Data output select: 0 for DO, 1 for OE

Source

pub fn do_inv(&mut self) -> DO_INV_W<'_>

Bit 15 - Invert the result of data output select (DO_SEL)

Source

pub fn pu(&mut self) -> PU_W<'_>

Bit 16 - Pull up enable. 0 for nothing, 1 for pull up

Source

pub fn pd(&mut self) -> PD_W<'_>

Bit 17 - Pull down enable. 0 for nothing, 1 for pull down

Source

pub fn sl(&mut self) -> SL_W<'_>

Bit 19 - Slew rate control enable

Source

pub fn ie_en(&mut self) -> IE_EN_W<'_>

Bit 20 - Static input enable, will AND with IE_INV

Source

pub fn ie_inv(&mut self) -> IE_INV_W<'_>

Bit 21 - Invert input enable

Source

pub fn di_inv(&mut self) -> DI_INV_W<'_>

Bit 22 - Invert Data input

Source

pub fn st(&mut self) -> ST_W<'_>

Bit 23 - Schmitt trigger

Source

pub fn pad_di(&mut self) -> PAD_DI_W<'_>

Bit 31 - Read current IO’s data input

Source§

impl W<u32, Reg<u32, _NUM_REG>>

Source

pub fn data_cnt(&mut self) -> DATA_CNT_W<'_>

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(&mut self) -> DATA_NUM_W<'_>

Bits 16:31 - Currently calculated block number. 512bit=1block

Source§

impl W<u32, Reg<u32, _FUNCTION_REG_0>>

Source

pub fn en(&mut self) -> EN_W<'_>

Bit 0 - write:SHA256 enable register. read:Calculation completed flag

Source

pub fn overflow(&mut self) -> OVERFLOW_W<'_>

Bit 8 - SHA256 calculation overflow flag

Source

pub fn endian(&mut self) -> ENDIAN_W<'_>

Bit 16 - Endian setting

Source§

impl W<u32, Reg<u32, _FUNCTION_REG_1>>

Source

pub fn dma_en(&mut self) -> DMA_EN_W<'_>

Bit 0 - SHA and DMA handshake signals enable. 1:enable; 0:disable

Source

pub fn fifo_in_full(&mut self) -> FIFO_IN_FULL_W<'_>

Bit 8 - 1:SHA256 input fifo is full; 0:not full

Source§

impl W<u32, Reg<u32, _CONTROL>>

Source

pub fn enable(&mut self) -> ENABLE_W<'_>

Bit 0 - ENABLE

Source

pub fn mode(&mut self) -> MODE_W<'_>

Bit 1 - MODE

Source

pub fn interrupt(&mut self) -> INTERRUPT_W<'_>

Bit 2 - INTERRUPT_MASK

Source

pub fn pwm_enable(&mut self) -> PWM_ENABLE_W<'_>

Bit 3 - PWM_ENABLE

Source§

impl W<u32, Reg<u32, _CR>>

Source

pub fn enable(&mut self) -> ENABLE_W<'_>

Bit 0 - enable

Source

pub fn rmod(&mut self) -> RMOD_W<'_>

Bit 1 - rmod

Source

pub fn rpl(&mut self) -> RPL_W<'_>

Bits 2:4 - rpl

Source§

impl W<u32, Reg<u32, _TORR>>

Source

pub fn top0(&mut self) -> TOP0_W<'_>

Bits 0:3 - top (lower half)

Source

pub fn top1(&mut self) -> TOP1_W<'_>

Bits 4:7 - top (upper half)

Source§

impl W<u32, Reg<u32, _STAT>>

Source

pub fn stat(&mut self) -> STAT_W<'_>

Bit 0 - stat

Source§

impl W<u32, Reg<u32, _EOI>>

Source

pub fn eoi(&mut self) -> EOI_W<'_>

Bit 0 - eoi

Source§

impl W<u32, Reg<u32, _PROT_LEVEL>>

Source

pub fn prot_level(&mut self) -> PROT_LEVEL_W<'_>

Bits 0:2 - prot_level

Source§

impl W<u32, Reg<u32, _COMP_PARAM_5>>

Source

pub fn user_top_max(&mut self) -> USER_TOP_MAX_W<'_>

Bits 0:31 - user_top_max

Source§

impl W<u32, Reg<u32, _COMP_PARAM_4>>

Source

pub fn user_top_init_max(&mut self) -> USER_TOP_INIT_MAX_W<'_>

Bits 0:31 - user_top_init_max

Source§

impl W<u32, Reg<u32, _COMP_PARAM_3>>

Source

pub fn top_rst(&mut self) -> TOP_RST_W<'_>

Bits 0:31 - top_rst

Source§

impl W<u32, Reg<u32, _COMP_PARAM_2>>

Source

pub fn cnt_rst(&mut self) -> CNT_RST_W<'_>

Bits 0:31 - cnt_rst

Source§

impl W<u32, Reg<u32, _COMP_PARAM_1>>

Source

pub fn always_en(&mut self) -> ALWAYS_EN_W<'_>

Bit 0 - always_en

Source

pub fn dflt_rmod(&mut self) -> DFLT_RMOD_W<'_>

Bit 1 - dflt_rmod

Source

pub fn dual_top(&mut self) -> DUAL_TOP_W<'_>

Bit 2 - dual_top

Source

pub fn hc_rmod(&mut self) -> HC_RMOD_W<'_>

Bit 3 - hc_rmod

Source

pub fn hc_rpl(&mut self) -> HC_RPL_W<'_>

Bit 4 - hc_rpl

Source

pub fn hc_top(&mut self) -> HC_TOP_W<'_>

Bit 5 - hc_top

Source

pub fn use_fix_top(&mut self) -> USE_FIX_TOP_W<'_>

Bit 6 - use_fix_top

Source

pub fn pause(&mut self) -> PAUSE_W<'_>

Bit 7 - pause

Source

pub fn apb_data_width(&mut self) -> APB_DATA_WIDTH_W<'_>

Bits 8:9 - apb_data_width

Source

pub fn dflt_rpl(&mut self) -> DFLT_RPL_W<'_>

Bits 10:12 - dflt_rpl

Source

pub fn dflt_top(&mut self) -> DFLT_TOP_W<'_>

Bits 16:19 - dflt_top

Source

pub fn dflt_top_init(&mut self) -> DFLT_TOP_INIT_W<'_>

Bits 20:23 - dflt_top_init

Source

pub fn cnt_width(&mut self) -> CNT_WIDTH_W<'_>

Bits 24:28 - cnt_width

Source§

impl W<u32, Reg<u32, _DVP_CFG>>

Source

pub fn start_int_enable(&mut self) -> START_INT_ENABLE_W<'_>

Bit 0 - START_INT_ENABLE

Source

pub fn finish_int_enable(&mut self) -> FINISH_INT_ENABLE_W<'_>

Bit 1 - FINISH_INT_ENABLE

Source

pub fn ai_output_enable(&mut self) -> AI_OUTPUT_ENABLE_W<'_>

Bit 2 - AI_OUTPUT_ENABLE

Source

pub fn display_output_enable(&mut self) -> DISPLAY_OUTPUT_ENABLE_W<'_>

Bit 3 - DISPLAY_OUTPUT_ENABLE

Source

pub fn auto_enable(&mut self) -> AUTO_ENABLE_W<'_>

Bit 4 - AUTO_ENABLE

Source

pub fn burst_size_4beats(&mut self) -> BURST_SIZE_4BEATS_W<'_>

Bit 8 - BURST_SIZE_4BEATS

Source

pub fn format(&mut self) -> FORMAT_W<'_>

Bits 9:10 - FORMAT

Source

pub fn href_burst_num(&mut self) -> HREF_BURST_NUM_W<'_>

Bits 12:19 - HREF_BURST_NUM

Source

pub fn line_num(&mut self) -> LINE_NUM_W<'_>

Bits 20:29 - LINE_NUM

Source§

impl W<u32, Reg<u32, _CMOS_CFG>>

Source

pub fn clk_div(&mut self) -> CLK_DIV_W<'_>

Bits 0:7 - CLK_DIV

Source

pub fn clk_enable(&mut self) -> CLK_ENABLE_W<'_>

Bit 8 - CLK_ENABLE

Source

pub fn reset(&mut self) -> RESET_W<'_>

Bit 16 - RESET

Source

pub fn power_down(&mut self) -> POWER_DOWN_W<'_>

Bit 24 - POWER_DOWN

Source§

impl W<u32, Reg<u32, _SCCB_CFG>>

Source

pub fn byte_num(&mut self) -> BYTE_NUM_W<'_>

Bits 0:1 - BYTE_NUM

Source

pub fn scl_lcnt(&mut self) -> SCL_LCNT_W<'_>

Bits 8:15 - SCL_LCNT

Source

pub fn scl_hcnt(&mut self) -> SCL_HCNT_W<'_>

Bits 16:23 - SCL_HCNT

Source§

impl W<u32, Reg<u32, _SCCB_CTL>>

Source

pub fn device_address(&mut self) -> DEVICE_ADDRESS_W<'_>

Bits 0:7 - DEVICE_ADDRESS

Source

pub fn reg_address(&mut self) -> REG_ADDRESS_W<'_>

Bits 8:15 - REG_ADDRESS

Source

pub fn wdata_byte0(&mut self) -> WDATA_BYTE0_W<'_>

Bits 16:23 - WDATA_BYTE0

Source

pub fn wdata_byte1(&mut self) -> WDATA_BYTE1_W<'_>

Bits 24:31 - WDATA_BYTE1

Source§

impl W<u32, Reg<u32, _AXI>>

Source

pub fn gm_mlen(&mut self) -> GM_MLEN_W<'_>

Bits 0:7 - GM_MLEN

Source§

impl W<u32, Reg<u32, _STS>>

Source

pub fn frame_start(&mut self) -> FRAME_START_W<'_>

Bit 0 - FRAME_START

Source

pub fn frame_start_we(&mut self) -> FRAME_START_WE_W<'_>

Bit 1 - FRAME_START_WE

Source

pub fn frame_finish(&mut self) -> FRAME_FINISH_W<'_>

Bit 8 - FRAME_FINISH

Source

pub fn frame_finish_we(&mut self) -> FRAME_FINISH_WE_W<'_>

Bit 9 - FRAME_FINISH_WE

Source

pub fn dvp_en(&mut self) -> DVP_EN_W<'_>

Bit 16 - DVP_EN

Source

pub fn dvp_en_we(&mut self) -> DVP_EN_WE_W<'_>

Bit 17 - DVP_EN_WE

Source

pub fn sccb_en(&mut self) -> SCCB_EN_W<'_>

Bit 24 - SCCB_EN

Source

pub fn sccb_en_we(&mut self) -> SCCB_EN_WE_W<'_>

Bit 25 - SCCB_EN_WE

Source§

impl W<u32, Reg<u32, _PLL0>>

Source

pub fn clkr(&mut self) -> CLKR_W<'_>

Bits 0:3

Source

pub fn clkf(&mut self) -> CLKF_W<'_>

Bits 4:9

Source

pub fn clkod(&mut self) -> CLKOD_W<'_>

Bits 10:13

Source

pub fn bwadj(&mut self) -> BWADJ_W<'_>

Bits 14:19

Source

pub fn reset(&mut self) -> RESET_W<'_>

Bit 20

Source

pub fn pwrd(&mut self) -> PWRD_W<'_>

Bit 21

Source

pub fn intfb(&mut self) -> INTFB_W<'_>

Bit 22

Source

pub fn bypass(&mut self) -> BYPASS_W<'_>

Bit 23

Source

pub fn test(&mut self) -> TEST_W<'_>

Bit 24

Source

pub fn out_en(&mut self) -> OUT_EN_W<'_>

Bit 25

Source

pub fn test_en(&mut self) -> TEST_EN_W<'_>

Bit 26

Source§

impl W<u32, Reg<u32, _PLL1>>

Source

pub fn clkr(&mut self) -> CLKR_W<'_>

Bits 0:3

Source

pub fn clkf(&mut self) -> CLKF_W<'_>

Bits 4:9

Source

pub fn clkod(&mut self) -> CLKOD_W<'_>

Bits 10:13

Source

pub fn bwadj(&mut self) -> BWADJ_W<'_>

Bits 14:19

Source

pub fn reset(&mut self) -> RESET_W<'_>

Bit 20

Source

pub fn pwrd(&mut self) -> PWRD_W<'_>

Bit 21

Source

pub fn intfb(&mut self) -> INTFB_W<'_>

Bit 22

Source

pub fn bypass(&mut self) -> BYPASS_W<'_>

Bit 23

Source

pub fn test(&mut self) -> TEST_W<'_>

Bit 24

Source

pub fn out_en(&mut self) -> OUT_EN_W<'_>

Bit 25

Source§

impl W<u32, Reg<u32, _PLL2>>

Source

pub fn clkr(&mut self) -> CLKR_W<'_>

Bits 0:3

Source

pub fn clkf(&mut self) -> CLKF_W<'_>

Bits 4:9

Source

pub fn clkod(&mut self) -> CLKOD_W<'_>

Bits 10:13

Source

pub fn bwadj(&mut self) -> BWADJ_W<'_>

Bits 14:19

Source

pub fn reset(&mut self) -> RESET_W<'_>

Bit 20

Source

pub fn pwrd(&mut self) -> PWRD_W<'_>

Bit 21

Source

pub fn intfb(&mut self) -> INTFB_W<'_>

Bit 22

Source

pub fn bypass(&mut self) -> BYPASS_W<'_>

Bit 23

Source

pub fn test(&mut self) -> TEST_W<'_>

Bit 24

Source

pub fn out_en(&mut self) -> OUT_EN_W<'_>

Bit 25

Source

pub fn ckin_sel(&mut self) -> CKIN_SEL_W<'_>

Bits 26:27

Source§

impl W<u32, Reg<u32, _PLL_LOCK>>

Source

pub fn pll_lock0(&mut self) -> PLL_LOCK0_W<'_>

Bits 0:1

Source

pub fn pll_slip_clear0(&mut self) -> PLL_SLIP_CLEAR0_W<'_>

Bit 2

Source

pub fn test_clk_out0(&mut self) -> TEST_CLK_OUT0_W<'_>

Bit 3

Source

pub fn pll_lock1(&mut self) -> PLL_LOCK1_W<'_>

Bits 8:9

Source

pub fn pll_slip_clear1(&mut self) -> PLL_SLIP_CLEAR1_W<'_>

Bit 10

Source

pub fn test_clk_out1(&mut self) -> TEST_CLK_OUT1_W<'_>

Bit 11

Source

pub fn pll_lock2(&mut self) -> PLL_LOCK2_W<'_>

Bits 16:17

Source

pub fn pll_slip_clear2(&mut self) -> PLL_SLIP_CLEAR2_W<'_>

Bit 18

Source

pub fn test_clk_out2(&mut self) -> TEST_CLK_OUT2_W<'_>

Bit 19

Source§

impl W<u32, Reg<u32, _ROM_ERROR>>

Source

pub fn rom_mul_error(&mut self) -> ROM_MUL_ERROR_W<'_>

Bit 0

Source

pub fn rom_one_error(&mut self) -> ROM_ONE_ERROR_W<'_>

Bit 1

Source§

impl W<u32, Reg<u32, _CLK_SEL0>>

Source

pub fn aclk_sel(&mut self) -> ACLK_SEL_W<'_>

Bit 0

Source

pub fn aclk_divider_sel(&mut self) -> ACLK_DIVIDER_SEL_W<'_>

Bits 1:2

Source

pub fn apb0_clk_sel(&mut self) -> APB0_CLK_SEL_W<'_>

Bits 3:5

Source

pub fn apb1_clk_sel(&mut self) -> APB1_CLK_SEL_W<'_>

Bits 6:8

Source

pub fn apb2_clk_sel(&mut self) -> APB2_CLK_SEL_W<'_>

Bits 9:11

Source

pub fn spi3_clk_sel(&mut self) -> SPI3_CLK_SEL_W<'_>

Bit 12

Source

pub fn timer0_clk_sel(&mut self) -> TIMER0_CLK_SEL_W<'_>

Bit 13

Source

pub fn timer1_clk_sel(&mut self) -> TIMER1_CLK_SEL_W<'_>

Bit 14

Source

pub fn timer2_clk_sel(&mut self) -> TIMER2_CLK_SEL_W<'_>

Bit 15

Source§

impl W<u32, Reg<u32, _CLK_SEL1>>

Source

pub fn spi3_sample_clk_sel(&mut self) -> SPI3_SAMPLE_CLK_SEL_W<'_>

Bit 0

Source§

impl W<u32, Reg<u32, _CLK_EN_CENT>>

Source

pub fn cpu_clk_en(&mut self) -> CPU_CLK_EN_W<'_>

Bit 0

Source

pub fn sram0_clk_en(&mut self) -> SRAM0_CLK_EN_W<'_>

Bit 1

Source

pub fn sram1_clk_en(&mut self) -> SRAM1_CLK_EN_W<'_>

Bit 2

Source

pub fn apb0_clk_en(&mut self) -> APB0_CLK_EN_W<'_>

Bit 3

Source

pub fn apb1_clk_en(&mut self) -> APB1_CLK_EN_W<'_>

Bit 4

Source

pub fn apb2_clk_en(&mut self) -> APB2_CLK_EN_W<'_>

Bit 5

Source§

impl W<u32, Reg<u32, _CLK_EN_PERI>>

Source

pub fn rom_clk_en(&mut self) -> ROM_CLK_EN_W<'_>

Bit 0

Source

pub fn dma_clk_en(&mut self) -> DMA_CLK_EN_W<'_>

Bit 1

Source

pub fn ai_clk_en(&mut self) -> AI_CLK_EN_W<'_>

Bit 2

Source

pub fn dvp_clk_en(&mut self) -> DVP_CLK_EN_W<'_>

Bit 3

Source

pub fn fft_clk_en(&mut self) -> FFT_CLK_EN_W<'_>

Bit 4

Source

pub fn gpio_clk_en(&mut self) -> GPIO_CLK_EN_W<'_>

Bit 5

Source

pub fn spi0_clk_en(&mut self) -> SPI0_CLK_EN_W<'_>

Bit 6

Source

pub fn spi1_clk_en(&mut self) -> SPI1_CLK_EN_W<'_>

Bit 7

Source

pub fn spi2_clk_en(&mut self) -> SPI2_CLK_EN_W<'_>

Bit 8

Source

pub fn spi3_clk_en(&mut self) -> SPI3_CLK_EN_W<'_>

Bit 9

Source

pub fn i2s0_clk_en(&mut self) -> I2S0_CLK_EN_W<'_>

Bit 10

Source

pub fn i2s1_clk_en(&mut self) -> I2S1_CLK_EN_W<'_>

Bit 11

Source

pub fn i2s2_clk_en(&mut self) -> I2S2_CLK_EN_W<'_>

Bit 12

Source

pub fn i2c0_clk_en(&mut self) -> I2C0_CLK_EN_W<'_>

Bit 13

Source

pub fn i2c1_clk_en(&mut self) -> I2C1_CLK_EN_W<'_>

Bit 14

Source

pub fn i2c2_clk_en(&mut self) -> I2C2_CLK_EN_W<'_>

Bit 15

Source

pub fn uart1_clk_en(&mut self) -> UART1_CLK_EN_W<'_>

Bit 16

Source

pub fn uart2_clk_en(&mut self) -> UART2_CLK_EN_W<'_>

Bit 17

Source

pub fn uart3_clk_en(&mut self) -> UART3_CLK_EN_W<'_>

Bit 18

Source

pub fn aes_clk_en(&mut self) -> AES_CLK_EN_W<'_>

Bit 19

Source

pub fn fpioa_clk_en(&mut self) -> FPIOA_CLK_EN_W<'_>

Bit 20

Source

pub fn timer0_clk_en(&mut self) -> TIMER0_CLK_EN_W<'_>

Bit 21

Source

pub fn timer1_clk_en(&mut self) -> TIMER1_CLK_EN_W<'_>

Bit 22

Source

pub fn timer2_clk_en(&mut self) -> TIMER2_CLK_EN_W<'_>

Bit 23

Source

pub fn wdt0_clk_en(&mut self) -> WDT0_CLK_EN_W<'_>

Bit 24

Source

pub fn wdt1_clk_en(&mut self) -> WDT1_CLK_EN_W<'_>

Bit 25

Source

pub fn sha_clk_en(&mut self) -> SHA_CLK_EN_W<'_>

Bit 26

Source

pub fn otp_clk_en(&mut self) -> OTP_CLK_EN_W<'_>

Bit 27

Source

pub fn rtc_clk_en(&mut self) -> RTC_CLK_EN_W<'_>

Bit 29

Source§

impl W<u32, Reg<u32, _SOFT_RESET>>

Source

pub fn soft_reset(&mut self) -> SOFT_RESET_W<'_>

Bit 0

Source§

impl W<u32, Reg<u32, _PERI_RESET>>

Source

pub fn rom_reset(&mut self) -> ROM_RESET_W<'_>

Bit 0

Source

pub fn dma_reset(&mut self) -> DMA_RESET_W<'_>

Bit 1

Source

pub fn ai_reset(&mut self) -> AI_RESET_W<'_>

Bit 2

Source

pub fn dvp_reset(&mut self) -> DVP_RESET_W<'_>

Bit 3

Source

pub fn fft_reset(&mut self) -> FFT_RESET_W<'_>

Bit 4

Source

pub fn gpio_reset(&mut self) -> GPIO_RESET_W<'_>

Bit 5

Source

pub fn spi0_reset(&mut self) -> SPI0_RESET_W<'_>

Bit 6

Source

pub fn spi1_reset(&mut self) -> SPI1_RESET_W<'_>

Bit 7

Source

pub fn spi2_reset(&mut self) -> SPI2_RESET_W<'_>

Bit 8

Source

pub fn spi3_reset(&mut self) -> SPI3_RESET_W<'_>

Bit 9

Source

pub fn i2s0_reset(&mut self) -> I2S0_RESET_W<'_>

Bit 10

Source

pub fn i2s1_reset(&mut self) -> I2S1_RESET_W<'_>

Bit 11

Source

pub fn i2s2_reset(&mut self) -> I2S2_RESET_W<'_>

Bit 12

Source

pub fn i2c0_reset(&mut self) -> I2C0_RESET_W<'_>

Bit 13

Source

pub fn i2c1_reset(&mut self) -> I2C1_RESET_W<'_>

Bit 14

Source

pub fn i2c2_reset(&mut self) -> I2C2_RESET_W<'_>

Bit 15

Source

pub fn uart1_reset(&mut self) -> UART1_RESET_W<'_>

Bit 16

Source

pub fn uart2_reset(&mut self) -> UART2_RESET_W<'_>

Bit 17

Source

pub fn uart3_reset(&mut self) -> UART3_RESET_W<'_>

Bit 18

Source

pub fn aes_reset(&mut self) -> AES_RESET_W<'_>

Bit 19

Source

pub fn fpioa_reset(&mut self) -> FPIOA_RESET_W<'_>

Bit 20

Source

pub fn timer0_reset(&mut self) -> TIMER0_RESET_W<'_>

Bit 21

Source

pub fn timer1_reset(&mut self) -> TIMER1_RESET_W<'_>

Bit 22

Source

pub fn timer2_reset(&mut self) -> TIMER2_RESET_W<'_>

Bit 23

Source

pub fn wdt0_reset(&mut self) -> WDT0_RESET_W<'_>

Bit 24

Source

pub fn wdt1_reset(&mut self) -> WDT1_RESET_W<'_>

Bit 25

Source

pub fn sha_reset(&mut self) -> SHA_RESET_W<'_>

Bit 26

Source

pub fn rtc_reset(&mut self) -> RTC_RESET_W<'_>

Bit 29

Source§

impl W<u32, Reg<u32, _CLK_TH0>>

Source

pub fn sram0_gclk(&mut self) -> SRAM0_GCLK_W<'_>

Bits 0:3

Source

pub fn sram1_gclk(&mut self) -> SRAM1_GCLK_W<'_>

Bits 4:7

Source

pub fn ai_gclk(&mut self) -> AI_GCLK_W<'_>

Bits 8:11

Source

pub fn dvp_gclk(&mut self) -> DVP_GCLK_W<'_>

Bits 12:15

Source

pub fn rom_gclk(&mut self) -> ROM_GCLK_W<'_>

Bits 16:19

Source§

impl W<u32, Reg<u32, _CLK_TH1>>

Source

pub fn spi0_clk(&mut self) -> SPI0_CLK_W<'_>

Bits 0:7

Source

pub fn spi1_clk(&mut self) -> SPI1_CLK_W<'_>

Bits 8:15

Source

pub fn spi2_clk(&mut self) -> SPI2_CLK_W<'_>

Bits 16:23

Source

pub fn spi3_clk(&mut self) -> SPI3_CLK_W<'_>

Bits 24:31

Source§

impl W<u32, Reg<u32, _CLK_TH2>>

Source

pub fn timer0_clk(&mut self) -> TIMER0_CLK_W<'_>

Bits 0:7

Source

pub fn timer1_clk(&mut self) -> TIMER1_CLK_W<'_>

Bits 8:15

Source

pub fn timer2_clk(&mut self) -> TIMER2_CLK_W<'_>

Bits 16:23

Source§

impl W<u32, Reg<u32, _CLK_TH3>>

Source

pub fn i2s0_clk(&mut self) -> I2S0_CLK_W<'_>

Bits 0:15

Source

pub fn i2s1_clk(&mut self) -> I2S1_CLK_W<'_>

Bits 16:31

Source§

impl W<u32, Reg<u32, _CLK_TH4>>

Source

pub fn i2s2_clk(&mut self) -> I2S2_CLK_W<'_>

Bits 0:15

Source

pub fn i2s0_mclk(&mut self) -> I2S0_MCLK_W<'_>

Bits 16:23

Source

pub fn i2s1_mclk(&mut self) -> I2S1_MCLK_W<'_>

Bits 24:31

Source§

impl W<u32, Reg<u32, _CLK_TH5>>

Source

pub fn i2s2_mclk(&mut self) -> I2S2_MCLK_W<'_>

Bits 0:7

Source

pub fn i2c0_clk(&mut self) -> I2C0_CLK_W<'_>

Bits 8:15

Source

pub fn i2c1_clk(&mut self) -> I2C1_CLK_W<'_>

Bits 16:23

Source

pub fn i2c2_clk(&mut self) -> I2C2_CLK_W<'_>

Bits 24:31

Source§

impl W<u32, Reg<u32, _CLK_TH6>>

Source

pub fn wdt0_clk(&mut self) -> WDT0_CLK_W<'_>

Bits 0:7

Source

pub fn wdt1_clk(&mut self) -> WDT1_CLK_W<'_>

Bits 8:15

Source§

impl W<u32, Reg<u32, _MISC>>

Source

pub fn debug_sel(&mut self) -> DEBUG_SEL_W<'_>

Bits 0:5

Source

pub fn spi_dvp_data_enable(&mut self) -> SPI_DVP_DATA_ENABLE_W<'_>

Bit 10

Source§

impl W<u32, Reg<u32, _PERI>>

Source

pub fn timer0_pause(&mut self) -> TIMER0_PAUSE_W<'_>

Bit 0

Source

pub fn timer1_pause(&mut self) -> TIMER1_PAUSE_W<'_>

Bit 1

Source

pub fn timer2_pause(&mut self) -> TIMER2_PAUSE_W<'_>

Bit 2

Source

pub fn timer3_pause(&mut self) -> TIMER3_PAUSE_W<'_>

Bit 3

Source

pub fn timer4_pause(&mut self) -> TIMER4_PAUSE_W<'_>

Bit 4

Source

pub fn timer5_pause(&mut self) -> TIMER5_PAUSE_W<'_>

Bit 5

Source

pub fn timer6_pause(&mut self) -> TIMER6_PAUSE_W<'_>

Bit 6

Source

pub fn timer7_pause(&mut self) -> TIMER7_PAUSE_W<'_>

Bit 7

Source

pub fn timer8_pause(&mut self) -> TIMER8_PAUSE_W<'_>

Bit 8

Source

pub fn timer9_pause(&mut self) -> TIMER9_PAUSE_W<'_>

Bit 9

Source

pub fn timer10_pause(&mut self) -> TIMER10_PAUSE_W<'_>

Bit 10

Source

pub fn timer11_pause(&mut self) -> TIMER11_PAUSE_W<'_>

Bit 11

Source

pub fn spi0_xip_en(&mut self) -> SPI0_XIP_EN_W<'_>

Bit 12

Source

pub fn spi1_xip_en(&mut self) -> SPI1_XIP_EN_W<'_>

Bit 13

Source

pub fn spi2_xip_en(&mut self) -> SPI2_XIP_EN_W<'_>

Bit 14

Source

pub fn spi3_xip_en(&mut self) -> SPI3_XIP_EN_W<'_>

Bit 15

Source

pub fn spi0_clk_bypass(&mut self) -> SPI0_CLK_BYPASS_W<'_>

Bit 16

Source

pub fn spi1_clk_bypass(&mut self) -> SPI1_CLK_BYPASS_W<'_>

Bit 17

Source

pub fn spi2_clk_bypass(&mut self) -> SPI2_CLK_BYPASS_W<'_>

Bit 18

Source

pub fn i2s0_clk_bypass(&mut self) -> I2S0_CLK_BYPASS_W<'_>

Bit 19

Source

pub fn i2s1_clk_bypass(&mut self) -> I2S1_CLK_BYPASS_W<'_>

Bit 20

Source

pub fn i2s2_clk_bypass(&mut self) -> I2S2_CLK_BYPASS_W<'_>

Bit 21

Source

pub fn jtag_clk_bypass(&mut self) -> JTAG_CLK_BYPASS_W<'_>

Bit 22

Source

pub fn dvp_clk_bypass(&mut self) -> DVP_CLK_BYPASS_W<'_>

Bit 23

Source

pub fn debug_clk_bypass(&mut self) -> DEBUG_CLK_BYPASS_W<'_>

Bit 24

Source§

impl W<u32, Reg<u32, _SPI_SLEEP>>

Source

pub fn ssi0_sleep(&mut self) -> SSI0_SLEEP_W<'_>

Bit 0

Source

pub fn ssi1_sleep(&mut self) -> SSI1_SLEEP_W<'_>

Bit 1

Source

pub fn ssi2_sleep(&mut self) -> SSI2_SLEEP_W<'_>

Bit 2

Source

pub fn ssi3_sleep(&mut self) -> SSI3_SLEEP_W<'_>

Bit 3

Source§

impl W<u32, Reg<u32, _RESET_STATUS>>

Source

pub fn reset_sts_clr(&mut self) -> RESET_STS_CLR_W<'_>

Bit 0

Source

pub fn pin_reset_sts(&mut self) -> PIN_RESET_STS_W<'_>

Bit 1

Source

pub fn wdt0_reset_sts(&mut self) -> WDT0_RESET_STS_W<'_>

Bit 2

Source

pub fn wdt1_reset_sts(&mut self) -> WDT1_RESET_STS_W<'_>

Bit 3

Source

pub fn soft_reset_sts(&mut self) -> SOFT_RESET_STS_W<'_>

Bit 4

Source§

impl W<u32, Reg<u32, _DMA_SEL0>>

Source

pub fn dma_sel0(&mut self) -> DMA_SEL0_W<'_>

Bits 0:5

Source

pub fn dma_sel1(&mut self) -> DMA_SEL1_W<'_>

Bits 6:11

Source

pub fn dma_sel2(&mut self) -> DMA_SEL2_W<'_>

Bits 12:17

Source

pub fn dma_sel3(&mut self) -> DMA_SEL3_W<'_>

Bits 18:23

Source

pub fn dma_sel4(&mut self) -> DMA_SEL4_W<'_>

Bits 24:29

Source§

impl W<u32, Reg<u32, _DMA_SEL1>>

Source

pub fn dma_sel5(&mut self) -> DMA_SEL5_W<'_>

Bits 0:5

Source§

impl W<u32, Reg<u32, _POWER_SEL>>

Source

pub fn power_mode_sel0(&mut self) -> POWER_MODE_SEL0_W<'_>

Bit 0

Source

pub fn power_mode_sel1(&mut self) -> POWER_MODE_SEL1_W<'_>

Bit 1

Source

pub fn power_mode_sel2(&mut self) -> POWER_MODE_SEL2_W<'_>

Bit 2

Source

pub fn power_mode_sel3(&mut self) -> POWER_MODE_SEL3_W<'_>

Bit 3

Source

pub fn power_mode_sel4(&mut self) -> POWER_MODE_SEL4_W<'_>

Bit 4

Source

pub fn power_mode_sel5(&mut self) -> POWER_MODE_SEL5_W<'_>

Bit 5

Source

pub fn power_mode_sel6(&mut self) -> POWER_MODE_SEL6_W<'_>

Bit 6

Source

pub fn power_mode_sel7(&mut self) -> POWER_MODE_SEL7_W<'_>

Bit 7

Source§

impl W<u32, Reg<u32, _ENCRYPT_SEL>>

Source

pub fn encrypt_sel(&mut self) -> ENCRYPT_SEL_W<'_>

Bit 0 - Select encryption or decryption mode

Source§

impl W<u32, Reg<u32, _MODE_CTL>>

Source

pub fn cipher_mode(&mut self) -> CIPHER_MODE_W<'_>

Bits 0:2 - Cipher mode

Source

pub fn key_mode(&mut self) -> KEY_MODE_W<'_>

Bits 3:4 - Key mode

Source

pub fn key_order(&mut self) -> KEY_ORDER_W<'_>

Bit 5 - Input key order

Source

pub fn input_order(&mut self) -> INPUT_ORDER_W<'_>

Bit 7 - Input data order

Source

pub fn output_order(&mut self) -> OUTPUT_ORDER_W<'_>

Bit 9 - Output data order

Source§

impl W<u32, Reg<u32, _ENDIAN>>

Source

pub fn endian(&mut self) -> ENDIAN_W<'_>

Bit 0 - Input data endian

Source§

impl W<u32, Reg<u32, _FINISH>>

Source

pub fn finish(&mut self) -> FINISH_W<'_>

Bit 0 - AES operation finished status

Source§

impl W<u32, Reg<u32, _DMA_SEL>>

Source

pub fn dma_sel(&mut self) -> DMA_SEL_W<'_>

Bit 0 - Output to DMA if set, to CPU otherwise

Source§

impl W<u32, Reg<u32, _TAG_CHK>>

Source

pub fn tag_chk(&mut self) -> TAG_CHK_W<'_>

Bits 0:1 - Tag check status

Source§

impl W<u32, Reg<u32, _DATA_IN_FLAG>>

Source

pub fn data_in_flag(&mut self) -> DATA_IN_FLAG_W<'_>

Bit 0 - Data can be written to text_data or aad_data when this flag is set

Source§

impl W<u32, Reg<u32, _EN>>

Source

pub fn en(&mut self) -> EN_W<'_>

Bit 0 - AES module enable

Source§

impl W<u32, Reg<u32, _DATA_OUT_FLAG>>

Source

pub fn data_out_flag(&mut self) -> DATA_OUT_FLAG_W<'_>

Bit 0 - Data can be read from out_data when this flag is set

Source§

impl W<u32, Reg<u32, _TAG_IN_FLAG>>

Source

pub fn tag_in_flag(&mut self) -> TAG_IN_FLAG_W<'_>

Bit 0 - GCM tag can be written to gcm_in_tag when this flag is set

Source§

impl W<u32, Reg<u32, _DATE>>

Source

pub fn week(&mut self) -> WEEK_W<'_>

Bits 0:2 - Week. Range [0,6]. 0 is Sunday.

Source

pub fn day(&mut self) -> DAY_W<'_>

Bits 8:12 - Day. Range [1,31] or [1,30] or [1,29] or [1,28]

Source

pub fn month(&mut self) -> MONTH_W<'_>

Bits 16:19 - Month. Range [1,12]

Source

pub fn year(&mut self) -> YEAR_W<'_>

Bits 20:31 - Year. Range [0,99]

Source§

impl W<u32, Reg<u32, _TIME>>

Source

pub fn second(&mut self) -> SECOND_W<'_>

Bits 10:15 - Second. Range [0,59]

Source

pub fn minute(&mut self) -> MINUTE_W<'_>

Bits 16:21 - Minute. Range [0,59]

Source

pub fn hour(&mut self) -> HOUR_W<'_>

Bits 24:28 - Hour. Range [0,23]

Source§

impl W<u32, Reg<u32, _ALARM_DATE>>

Source

pub fn week(&mut self) -> WEEK_W<'_>

Bits 0:2 - Week. Range [0,6]. 0 is Sunday.

Source

pub fn day(&mut self) -> DAY_W<'_>

Bits 8:12 - Day. Range [1,31] or [1,30] or [1,29] or [1,28]

Source

pub fn month(&mut self) -> MONTH_W<'_>

Bits 16:19 - Month. Range [1,12]

Source

pub fn year(&mut self) -> YEAR_W<'_>

Bits 20:31 - Year. Range [0,99]

Source§

impl W<u32, Reg<u32, _ALARM_TIME>>

Source

pub fn second(&mut self) -> SECOND_W<'_>

Bits 10:15 - Second. Range [0,59]

Source

pub fn minute(&mut self) -> MINUTE_W<'_>

Bits 16:21 - Minute. Range [0,59]

Source

pub fn hour(&mut self) -> HOUR_W<'_>

Bits 24:28 - Hour. Range [0,23]

Source§

impl W<u32, Reg<u32, _INITIAL_COUNT>>

Source

pub fn count(&mut self) -> COUNT_W<'_>

Bits 0:31 - RTC counter initial value

Source§

impl W<u32, Reg<u32, _CURRENT_COUNT>>

Source

pub fn count(&mut self) -> COUNT_W<'_>

Bits 0:31 - RTC counter current value

Source§

impl W<u32, Reg<u32, _INTERRUPT_CTRL>>

Source

pub fn tick_enable(&mut self) -> TICK_ENABLE_W<'_>

Bit 0 - TICK_ENABLE

Source

pub fn alarm_enable(&mut self) -> ALARM_ENABLE_W<'_>

Bit 1 - Alarm interrupt enable

Source

pub fn tick_int_mode(&mut self) -> TICK_INT_MODE_W<'_>

Bits 2:3 - Tick interrupt enable

Source

pub fn alarm_compare_mask(&mut self) -> ALARM_COMPARE_MASK_W<'_>

Bits 24:31 - Alarm compare mask for interrupt

Source§

impl W<u32, Reg<u32, _REGISTER_CTRL>>

Source

pub fn read_enable(&mut self) -> READ_ENABLE_W<'_>

Bit 0 - RTC timer read enable

Source

pub fn write_enable(&mut self) -> WRITE_ENABLE_W<'_>

Bit 1 - RTC timer write enable

Source

pub fn timer_mask(&mut self) -> TIMER_MASK_W<'_>

Bits 13:20 - RTC timer mask

Source

pub fn alarm_mask(&mut self) -> ALARM_MASK_W<'_>

Bits 21:28 - RTC alarm mask

Source

pub fn initial_count_mask(&mut self) -> INITIAL_COUNT_MASK_W<'_>

Bit 29 - RTC counter initial count value mask

Source

pub fn interrupt_register_mask(&mut self) -> INTERRUPT_REGISTER_MASK_W<'_>

Bit 30 - RTC interrupt register mask

Source§

impl W<u32, Reg<u32, _EXTENDED>>

Source

pub fn century(&mut self) -> CENTURY_W<'_>

Bits 0:4 - Century. Range [0,31]

Source

pub fn leap_year(&mut self) -> LEAP_YEAR_W<'_>

Bit 5 - Is leap year. 1 is leap year, 0 is not leap year

Auto Trait Implementations§

§

impl<U, REG> Freeze for W<U, REG>
where U: Freeze,

§

impl<U, REG> RefUnwindSafe for W<U, REG>

§

impl<U, REG> Send for W<U, REG>
where U: Send, REG: Send,

§

impl<U, REG> Sync for W<U, REG>
where U: Sync, REG: Sync,

§

impl<U, REG> Unpin for W<U, REG>
where U: Unpin, REG: Unpin,

§

impl<U, REG> UnwindSafe for W<U, REG>
where U: UnwindSafe, REG: 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,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

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>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
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>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.