1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - LEDC Control Register"]
5 pub ledc_ctrl: crate::Reg<ledc_ctrl::LEDC_CTRL_SPEC>,
6 #[doc = "0x04 - LEDC T0 T1 Timing Control Register"]
7 pub led_t01_timing_ctrl: crate::Reg<led_t01_timing_ctrl::LED_T01_TIMING_CTRL_SPEC>,
8 #[doc = "0x08 - LEDC Data Finish Counter Register"]
9 pub ledc_data_finish_cnt: crate::Reg<ledc_data_finish_cnt::LEDC_DATA_FINISH_CNT_SPEC>,
10 #[doc = "0x0c - LEDC Reset Timing Control Register"]
11 pub led_reset_timing_ctrl: crate::Reg<led_reset_timing_ctrl::LED_RESET_TIMING_CTRL_SPEC>,
12 #[doc = "0x10 - LEDC Wait Time0 Control Register"]
13 pub ledc_wait_time0_ctrl: crate::Reg<ledc_wait_time0_ctrl::LEDC_WAIT_TIME0_CTRL_SPEC>,
14 #[doc = "0x14 - LEDC Data Register"]
15 pub ledc_data: crate::Reg<ledc_data::LEDC_DATA_SPEC>,
16 #[doc = "0x18 - LEDC DMA Control Register"]
17 pub ledc_dma_ctrl: crate::Reg<ledc_dma_ctrl::LEDC_DMA_CTRL_SPEC>,
18 #[doc = "0x1c - LEDC Interrupt Control Register"]
19 pub ledc_int_ctrl: crate::Reg<ledc_int_ctrl::LEDC_INT_CTRL_SPEC>,
20 #[doc = "0x20 - LEDC Interrupt Status Register"]
21 pub ledc_int_sts: crate::Reg<ledc_int_sts::LEDC_INT_STS_SPEC>,
22 _reserved9: [u8; 0x04],
23 #[doc = "0x28 - LEDC Wait Time1 Control Register"]
24 pub ledc_wait_time1_ctrl: crate::Reg<ledc_wait_time1_ctrl::LEDC_WAIT_TIME1_CTRL_SPEC>,
25 _reserved10: [u8; 0x04],
26 #[doc = "0x30..0xb0 - LEDC FIFO Data Register"]
27 pub ledc_fifo_data: [crate::Reg<ledc_fifo_data::LEDC_FIFO_DATA_SPEC>; 32],
28}
29#[doc = "LEDC_CTRL register accessor: an alias for `Reg<LEDC_CTRL_SPEC>`"]
30pub type LEDC_CTRL = crate::Reg<ledc_ctrl::LEDC_CTRL_SPEC>;
31#[doc = "LEDC Control Register"]
32pub mod ledc_ctrl;
33#[doc = "LED_T01_TIMING_CTRL register accessor: an alias for `Reg<LED_T01_TIMING_CTRL_SPEC>`"]
34pub type LED_T01_TIMING_CTRL = crate::Reg<led_t01_timing_ctrl::LED_T01_TIMING_CTRL_SPEC>;
35#[doc = "LEDC T0 T1 Timing Control Register"]
36pub mod led_t01_timing_ctrl;
37#[doc = "LEDC_DATA_FINISH_CNT register accessor: an alias for `Reg<LEDC_DATA_FINISH_CNT_SPEC>`"]
38pub type LEDC_DATA_FINISH_CNT = crate::Reg<ledc_data_finish_cnt::LEDC_DATA_FINISH_CNT_SPEC>;
39#[doc = "LEDC Data Finish Counter Register"]
40pub mod ledc_data_finish_cnt;
41#[doc = "LED_RESET_TIMING_CTRL register accessor: an alias for `Reg<LED_RESET_TIMING_CTRL_SPEC>`"]
42pub type LED_RESET_TIMING_CTRL = crate::Reg<led_reset_timing_ctrl::LED_RESET_TIMING_CTRL_SPEC>;
43#[doc = "LEDC Reset Timing Control Register"]
44pub mod led_reset_timing_ctrl;
45#[doc = "LEDC_WAIT_TIME0_CTRL register accessor: an alias for `Reg<LEDC_WAIT_TIME0_CTRL_SPEC>`"]
46pub type LEDC_WAIT_TIME0_CTRL = crate::Reg<ledc_wait_time0_ctrl::LEDC_WAIT_TIME0_CTRL_SPEC>;
47#[doc = "LEDC Wait Time0 Control Register"]
48pub mod ledc_wait_time0_ctrl;
49#[doc = "LEDC_DATA register accessor: an alias for `Reg<LEDC_DATA_SPEC>`"]
50pub type LEDC_DATA = crate::Reg<ledc_data::LEDC_DATA_SPEC>;
51#[doc = "LEDC Data Register"]
52pub mod ledc_data;
53#[doc = "LEDC_DMA_CTRL register accessor: an alias for `Reg<LEDC_DMA_CTRL_SPEC>`"]
54pub type LEDC_DMA_CTRL = crate::Reg<ledc_dma_ctrl::LEDC_DMA_CTRL_SPEC>;
55#[doc = "LEDC DMA Control Register"]
56pub mod ledc_dma_ctrl;
57#[doc = "LEDC_INT_CTRL register accessor: an alias for `Reg<LEDC_INT_CTRL_SPEC>`"]
58pub type LEDC_INT_CTRL = crate::Reg<ledc_int_ctrl::LEDC_INT_CTRL_SPEC>;
59#[doc = "LEDC Interrupt Control Register"]
60pub mod ledc_int_ctrl;
61#[doc = "LEDC_INT_STS register accessor: an alias for `Reg<LEDC_INT_STS_SPEC>`"]
62pub type LEDC_INT_STS = crate::Reg<ledc_int_sts::LEDC_INT_STS_SPEC>;
63#[doc = "LEDC Interrupt Status Register"]
64pub mod ledc_int_sts;
65#[doc = "LEDC_WAIT_TIME1_CTRL register accessor: an alias for `Reg<LEDC_WAIT_TIME1_CTRL_SPEC>`"]
66pub type LEDC_WAIT_TIME1_CTRL = crate::Reg<ledc_wait_time1_ctrl::LEDC_WAIT_TIME1_CTRL_SPEC>;
67#[doc = "LEDC Wait Time1 Control Register"]
68pub mod ledc_wait_time1_ctrl;
69#[doc = "LEDC_FIFO_DATA register accessor: an alias for `Reg<LEDC_FIFO_DATA_SPEC>`"]
70pub type LEDC_FIFO_DATA = crate::Reg<ledc_fifo_data::LEDC_FIFO_DATA_SPEC>;
71#[doc = "LEDC FIFO Data Register"]
72pub mod ledc_fifo_data;