1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - LEDC_HSCH0_CONF0"]
    pub hsch0_conf0: crate::Reg<hsch0_conf0::HSCH0_CONF0_SPEC>,
    #[doc = "0x04 - LEDC_HSCH0_HPOINT"]
    pub hsch0_hpoint: crate::Reg<hsch0_hpoint::HSCH0_HPOINT_SPEC>,
    #[doc = "0x08 - LEDC_HSCH0_DUTY"]
    pub hsch0_duty: crate::Reg<hsch0_duty::HSCH0_DUTY_SPEC>,
    #[doc = "0x0c - LEDC_HSCH0_CONF1"]
    pub hsch0_conf1: crate::Reg<hsch0_conf1::HSCH0_CONF1_SPEC>,
    #[doc = "0x10 - LEDC_HSCH0_DUTY_R"]
    pub hsch0_duty_r: crate::Reg<hsch0_duty_r::HSCH0_DUTY_R_SPEC>,
    #[doc = "0x14 - LEDC_HSCH1_CONF0"]
    pub hsch1_conf0: crate::Reg<hsch1_conf0::HSCH1_CONF0_SPEC>,
    #[doc = "0x18 - LEDC_HSCH1_HPOINT"]
    pub hsch1_hpoint: crate::Reg<hsch1_hpoint::HSCH1_HPOINT_SPEC>,
    #[doc = "0x1c - LEDC_HSCH1_DUTY"]
    pub hsch1_duty: crate::Reg<hsch1_duty::HSCH1_DUTY_SPEC>,
    #[doc = "0x20 - LEDC_HSCH1_CONF1"]
    pub hsch1_conf1: crate::Reg<hsch1_conf1::HSCH1_CONF1_SPEC>,
    #[doc = "0x24 - LEDC_HSCH1_DUTY_R"]
    pub hsch1_duty_r: crate::Reg<hsch1_duty_r::HSCH1_DUTY_R_SPEC>,
    #[doc = "0x28 - LEDC_HSCH2_CONF0"]
    pub hsch2_conf0: crate::Reg<hsch2_conf0::HSCH2_CONF0_SPEC>,
    #[doc = "0x2c - LEDC_HSCH2_HPOINT"]
    pub hsch2_hpoint: crate::Reg<hsch2_hpoint::HSCH2_HPOINT_SPEC>,
    #[doc = "0x30 - LEDC_HSCH2_DUTY"]
    pub hsch2_duty: crate::Reg<hsch2_duty::HSCH2_DUTY_SPEC>,
    #[doc = "0x34 - LEDC_HSCH2_CONF1"]
    pub hsch2_conf1: crate::Reg<hsch2_conf1::HSCH2_CONF1_SPEC>,
    #[doc = "0x38 - LEDC_HSCH2_DUTY_R"]
    pub hsch2_duty_r: crate::Reg<hsch2_duty_r::HSCH2_DUTY_R_SPEC>,
    #[doc = "0x3c - LEDC_HSCH3_CONF0"]
    pub hsch3_conf0: crate::Reg<hsch3_conf0::HSCH3_CONF0_SPEC>,
    #[doc = "0x40 - LEDC_HSCH3_HPOINT"]
    pub hsch3_hpoint: crate::Reg<hsch3_hpoint::HSCH3_HPOINT_SPEC>,
    #[doc = "0x44 - LEDC_HSCH3_DUTY"]
    pub hsch3_duty: crate::Reg<hsch3_duty::HSCH3_DUTY_SPEC>,
    #[doc = "0x48 - LEDC_HSCH3_CONF1"]
    pub hsch3_conf1: crate::Reg<hsch3_conf1::HSCH3_CONF1_SPEC>,
    #[doc = "0x4c - LEDC_HSCH3_DUTY_R"]
    pub hsch3_duty_r: crate::Reg<hsch3_duty_r::HSCH3_DUTY_R_SPEC>,
    #[doc = "0x50 - LEDC_HSCH4_CONF0"]
    pub hsch4_conf0: crate::Reg<hsch4_conf0::HSCH4_CONF0_SPEC>,
    #[doc = "0x54 - LEDC_HSCH4_HPOINT"]
    pub hsch4_hpoint: crate::Reg<hsch4_hpoint::HSCH4_HPOINT_SPEC>,
    #[doc = "0x58 - LEDC_HSCH4_DUTY"]
    pub hsch4_duty: crate::Reg<hsch4_duty::HSCH4_DUTY_SPEC>,
    #[doc = "0x5c - LEDC_HSCH4_CONF1"]
    pub hsch4_conf1: crate::Reg<hsch4_conf1::HSCH4_CONF1_SPEC>,
    #[doc = "0x60 - LEDC_HSCH4_DUTY_R"]
    pub hsch4_duty_r: crate::Reg<hsch4_duty_r::HSCH4_DUTY_R_SPEC>,
    #[doc = "0x64 - LEDC_HSCH5_CONF0"]
    pub hsch5_conf0: crate::Reg<hsch5_conf0::HSCH5_CONF0_SPEC>,
    #[doc = "0x68 - LEDC_HSCH5_HPOINT"]
    pub hsch5_hpoint: crate::Reg<hsch5_hpoint::HSCH5_HPOINT_SPEC>,
    #[doc = "0x6c - LEDC_HSCH5_DUTY"]
    pub hsch5_duty: crate::Reg<hsch5_duty::HSCH5_DUTY_SPEC>,
    #[doc = "0x70 - LEDC_HSCH5_CONF1"]
    pub hsch5_conf1: crate::Reg<hsch5_conf1::HSCH5_CONF1_SPEC>,
    #[doc = "0x74 - LEDC_HSCH5_DUTY_R"]
    pub hsch5_duty_r: crate::Reg<hsch5_duty_r::HSCH5_DUTY_R_SPEC>,
    #[doc = "0x78 - LEDC_HSCH6_CONF0"]
    pub hsch6_conf0: crate::Reg<hsch6_conf0::HSCH6_CONF0_SPEC>,
    #[doc = "0x7c - LEDC_HSCH6_HPOINT"]
    pub hsch6_hpoint: crate::Reg<hsch6_hpoint::HSCH6_HPOINT_SPEC>,
    #[doc = "0x80 - LEDC_HSCH6_DUTY"]
    pub hsch6_duty: crate::Reg<hsch6_duty::HSCH6_DUTY_SPEC>,
    #[doc = "0x84 - LEDC_HSCH6_CONF1"]
    pub hsch6_conf1: crate::Reg<hsch6_conf1::HSCH6_CONF1_SPEC>,
    #[doc = "0x88 - LEDC_HSCH6_DUTY_R"]
    pub hsch6_duty_r: crate::Reg<hsch6_duty_r::HSCH6_DUTY_R_SPEC>,
    #[doc = "0x8c - LEDC_HSCH7_CONF0"]
    pub hsch7_conf0: crate::Reg<hsch7_conf0::HSCH7_CONF0_SPEC>,
    #[doc = "0x90 - LEDC_HSCH7_HPOINT"]
    pub hsch7_hpoint: crate::Reg<hsch7_hpoint::HSCH7_HPOINT_SPEC>,
    #[doc = "0x94 - LEDC_HSCH7_DUTY"]
    pub hsch7_duty: crate::Reg<hsch7_duty::HSCH7_DUTY_SPEC>,
    #[doc = "0x98 - LEDC_HSCH7_CONF1"]
    pub hsch7_conf1: crate::Reg<hsch7_conf1::HSCH7_CONF1_SPEC>,
    #[doc = "0x9c - LEDC_HSCH7_DUTY_R"]
    pub hsch7_duty_r: crate::Reg<hsch7_duty_r::HSCH7_DUTY_R_SPEC>,
    #[doc = "0xa0 - LEDC_LSCH0_CONF0"]
    pub lsch0_conf0: crate::Reg<lsch0_conf0::LSCH0_CONF0_SPEC>,
    #[doc = "0xa4 - LEDC_LSCH0_HPOINT"]
    pub lsch0_hpoint: crate::Reg<lsch0_hpoint::LSCH0_HPOINT_SPEC>,
    #[doc = "0xa8 - LEDC_LSCH0_DUTY"]
    pub lsch0_duty: crate::Reg<lsch0_duty::LSCH0_DUTY_SPEC>,
    #[doc = "0xac - LEDC_LSCH0_CONF1"]
    pub lsch0_conf1: crate::Reg<lsch0_conf1::LSCH0_CONF1_SPEC>,
    #[doc = "0xb0 - LEDC_LSCH0_DUTY_R"]
    pub lsch0_duty_r: crate::Reg<lsch0_duty_r::LSCH0_DUTY_R_SPEC>,
    #[doc = "0xb4 - LEDC_LSCH1_CONF0"]
    pub lsch1_conf0: crate::Reg<lsch1_conf0::LSCH1_CONF0_SPEC>,
    #[doc = "0xb8 - LEDC_LSCH1_HPOINT"]
    pub lsch1_hpoint: crate::Reg<lsch1_hpoint::LSCH1_HPOINT_SPEC>,
    #[doc = "0xbc - LEDC_LSCH1_DUTY"]
    pub lsch1_duty: crate::Reg<lsch1_duty::LSCH1_DUTY_SPEC>,
    #[doc = "0xc0 - LEDC_LSCH1_CONF1"]
    pub lsch1_conf1: crate::Reg<lsch1_conf1::LSCH1_CONF1_SPEC>,
    #[doc = "0xc4 - LEDC_LSCH1_DUTY_R"]
    pub lsch1_duty_r: crate::Reg<lsch1_duty_r::LSCH1_DUTY_R_SPEC>,
    #[doc = "0xc8 - LEDC_LSCH2_CONF0"]
    pub lsch2_conf0: crate::Reg<lsch2_conf0::LSCH2_CONF0_SPEC>,
    #[doc = "0xcc - LEDC_LSCH2_HPOINT"]
    pub lsch2_hpoint: crate::Reg<lsch2_hpoint::LSCH2_HPOINT_SPEC>,
    #[doc = "0xd0 - LEDC_LSCH2_DUTY"]
    pub lsch2_duty: crate::Reg<lsch2_duty::LSCH2_DUTY_SPEC>,
    #[doc = "0xd4 - LEDC_LSCH2_CONF1"]
    pub lsch2_conf1: crate::Reg<lsch2_conf1::LSCH2_CONF1_SPEC>,
    #[doc = "0xd8 - LEDC_LSCH2_DUTY_R"]
    pub lsch2_duty_r: crate::Reg<lsch2_duty_r::LSCH2_DUTY_R_SPEC>,
    #[doc = "0xdc - LEDC_LSCH3_CONF0"]
    pub lsch3_conf0: crate::Reg<lsch3_conf0::LSCH3_CONF0_SPEC>,
    #[doc = "0xe0 - LEDC_LSCH3_HPOINT"]
    pub lsch3_hpoint: crate::Reg<lsch3_hpoint::LSCH3_HPOINT_SPEC>,
    #[doc = "0xe4 - LEDC_LSCH3_DUTY"]
    pub lsch3_duty: crate::Reg<lsch3_duty::LSCH3_DUTY_SPEC>,
    #[doc = "0xe8 - LEDC_LSCH3_CONF1"]
    pub lsch3_conf1: crate::Reg<lsch3_conf1::LSCH3_CONF1_SPEC>,
    #[doc = "0xec - LEDC_LSCH3_DUTY_R"]
    pub lsch3_duty_r: crate::Reg<lsch3_duty_r::LSCH3_DUTY_R_SPEC>,
    #[doc = "0xf0 - LEDC_LSCH4_CONF0"]
    pub lsch4_conf0: crate::Reg<lsch4_conf0::LSCH4_CONF0_SPEC>,
    #[doc = "0xf4 - LEDC_LSCH4_HPOINT"]
    pub lsch4_hpoint: crate::Reg<lsch4_hpoint::LSCH4_HPOINT_SPEC>,
    #[doc = "0xf8 - LEDC_LSCH4_DUTY"]
    pub lsch4_duty: crate::Reg<lsch4_duty::LSCH4_DUTY_SPEC>,
    #[doc = "0xfc - LEDC_LSCH4_CONF1"]
    pub lsch4_conf1: crate::Reg<lsch4_conf1::LSCH4_CONF1_SPEC>,
    #[doc = "0x100 - LEDC_LSCH4_DUTY_R"]
    pub lsch4_duty_r: crate::Reg<lsch4_duty_r::LSCH4_DUTY_R_SPEC>,
    #[doc = "0x104 - LEDC_LSCH5_CONF0"]
    pub lsch5_conf0: crate::Reg<lsch5_conf0::LSCH5_CONF0_SPEC>,
    #[doc = "0x108 - LEDC_LSCH5_HPOINT"]
    pub lsch5_hpoint: crate::Reg<lsch5_hpoint::LSCH5_HPOINT_SPEC>,
    #[doc = "0x10c - LEDC_LSCH5_DUTY"]
    pub lsch5_duty: crate::Reg<lsch5_duty::LSCH5_DUTY_SPEC>,
    #[doc = "0x110 - LEDC_LSCH5_CONF1"]
    pub lsch5_conf1: crate::Reg<lsch5_conf1::LSCH5_CONF1_SPEC>,
    #[doc = "0x114 - LEDC_LSCH5_DUTY_R"]
    pub lsch5_duty_r: crate::Reg<lsch5_duty_r::LSCH5_DUTY_R_SPEC>,
    #[doc = "0x118 - LEDC_LSCH6_CONF0"]
    pub lsch6_conf0: crate::Reg<lsch6_conf0::LSCH6_CONF0_SPEC>,
    #[doc = "0x11c - LEDC_LSCH6_HPOINT"]
    pub lsch6_hpoint: crate::Reg<lsch6_hpoint::LSCH6_HPOINT_SPEC>,
    #[doc = "0x120 - LEDC_LSCH6_DUTY"]
    pub lsch6_duty: crate::Reg<lsch6_duty::LSCH6_DUTY_SPEC>,
    #[doc = "0x124 - LEDC_LSCH6_CONF1"]
    pub lsch6_conf1: crate::Reg<lsch6_conf1::LSCH6_CONF1_SPEC>,
    #[doc = "0x128 - LEDC_LSCH6_DUTY_R"]
    pub lsch6_duty_r: crate::Reg<lsch6_duty_r::LSCH6_DUTY_R_SPEC>,
    #[doc = "0x12c - LEDC_LSCH7_CONF0"]
    pub lsch7_conf0: crate::Reg<lsch7_conf0::LSCH7_CONF0_SPEC>,
    #[doc = "0x130 - LEDC_LSCH7_HPOINT"]
    pub lsch7_hpoint: crate::Reg<lsch7_hpoint::LSCH7_HPOINT_SPEC>,
    #[doc = "0x134 - LEDC_LSCH7_DUTY"]
    pub lsch7_duty: crate::Reg<lsch7_duty::LSCH7_DUTY_SPEC>,
    #[doc = "0x138 - LEDC_LSCH7_CONF1"]
    pub lsch7_conf1: crate::Reg<lsch7_conf1::LSCH7_CONF1_SPEC>,
    #[doc = "0x13c - LEDC_LSCH7_DUTY_R"]
    pub lsch7_duty_r: crate::Reg<lsch7_duty_r::LSCH7_DUTY_R_SPEC>,
    #[doc = "0x140 - LEDC_HSTIMER0_CONF"]
    pub hstimer0_conf: crate::Reg<hstimer0_conf::HSTIMER0_CONF_SPEC>,
    #[doc = "0x144 - LEDC_HSTIMER0_VALUE"]
    pub hstimer0_value: crate::Reg<hstimer0_value::HSTIMER0_VALUE_SPEC>,
    #[doc = "0x148 - LEDC_HSTIMER1_CONF"]
    pub hstimer1_conf: crate::Reg<hstimer1_conf::HSTIMER1_CONF_SPEC>,
    #[doc = "0x14c - LEDC_HSTIMER1_VALUE"]
    pub hstimer1_value: crate::Reg<hstimer1_value::HSTIMER1_VALUE_SPEC>,
    #[doc = "0x150 - LEDC_HSTIMER2_CONF"]
    pub hstimer2_conf: crate::Reg<hstimer2_conf::HSTIMER2_CONF_SPEC>,
    #[doc = "0x154 - LEDC_HSTIMER2_VALUE"]
    pub hstimer2_value: crate::Reg<hstimer2_value::HSTIMER2_VALUE_SPEC>,
    #[doc = "0x158 - LEDC_HSTIMER3_CONF"]
    pub hstimer3_conf: crate::Reg<hstimer3_conf::HSTIMER3_CONF_SPEC>,
    #[doc = "0x15c - LEDC_HSTIMER3_VALUE"]
    pub hstimer3_value: crate::Reg<hstimer3_value::HSTIMER3_VALUE_SPEC>,
    #[doc = "0x160 - LEDC_LSTIMER0_CONF"]
    pub lstimer0_conf: crate::Reg<lstimer0_conf::LSTIMER0_CONF_SPEC>,
    #[doc = "0x164 - LEDC_LSTIMER0_VALUE"]
    pub lstimer0_value: crate::Reg<lstimer0_value::LSTIMER0_VALUE_SPEC>,
    #[doc = "0x168 - LEDC_LSTIMER1_CONF"]
    pub lstimer1_conf: crate::Reg<lstimer1_conf::LSTIMER1_CONF_SPEC>,
    #[doc = "0x16c - LEDC_LSTIMER1_VALUE"]
    pub lstimer1_value: crate::Reg<lstimer1_value::LSTIMER1_VALUE_SPEC>,
    #[doc = "0x170 - LEDC_LSTIMER2_CONF"]
    pub lstimer2_conf: crate::Reg<lstimer2_conf::LSTIMER2_CONF_SPEC>,
    #[doc = "0x174 - LEDC_LSTIMER2_VALUE"]
    pub lstimer2_value: crate::Reg<lstimer2_value::LSTIMER2_VALUE_SPEC>,
    #[doc = "0x178 - LEDC_LSTIMER3_CONF"]
    pub lstimer3_conf: crate::Reg<lstimer3_conf::LSTIMER3_CONF_SPEC>,
    #[doc = "0x17c - LEDC_LSTIMER3_VALUE"]
    pub lstimer3_value: crate::Reg<lstimer3_value::LSTIMER3_VALUE_SPEC>,
    #[doc = "0x180 - LEDC_INT_RAW"]
    pub int_raw: crate::Reg<int_raw::INT_RAW_SPEC>,
    #[doc = "0x184 - LEDC_INT_ST"]
    pub int_st: crate::Reg<int_st::INT_ST_SPEC>,
    #[doc = "0x188 - LEDC_INT_ENA"]
    pub int_ena: crate::Reg<int_ena::INT_ENA_SPEC>,
    #[doc = "0x18c - LEDC_INT_CLR"]
    pub int_clr: crate::Reg<int_clr::INT_CLR_SPEC>,
    #[doc = "0x190 - LEDC_CONF"]
    pub conf: crate::Reg<conf::CONF_SPEC>,
    _reserved101: [u8; 104usize],
    #[doc = "0x1fc - LEDC_DATE"]
    pub date: crate::Reg<date::DATE_SPEC>,
}
#[doc = "HSCH0_CONF0 register accessor: an alias for `Reg<HSCH0_CONF0_SPEC>`"]
pub type HSCH0_CONF0 = crate::Reg<hsch0_conf0::HSCH0_CONF0_SPEC>;
#[doc = "LEDC_HSCH0_CONF0"]
pub mod hsch0_conf0;
#[doc = "HSCH0_HPOINT register accessor: an alias for `Reg<HSCH0_HPOINT_SPEC>`"]
pub type HSCH0_HPOINT = crate::Reg<hsch0_hpoint::HSCH0_HPOINT_SPEC>;
#[doc = "LEDC_HSCH0_HPOINT"]
pub mod hsch0_hpoint;
#[doc = "HSCH0_DUTY register accessor: an alias for `Reg<HSCH0_DUTY_SPEC>`"]
pub type HSCH0_DUTY = crate::Reg<hsch0_duty::HSCH0_DUTY_SPEC>;
#[doc = "LEDC_HSCH0_DUTY"]
pub mod hsch0_duty;
#[doc = "HSCH0_CONF1 register accessor: an alias for `Reg<HSCH0_CONF1_SPEC>`"]
pub type HSCH0_CONF1 = crate::Reg<hsch0_conf1::HSCH0_CONF1_SPEC>;
#[doc = "LEDC_HSCH0_CONF1"]
pub mod hsch0_conf1;
#[doc = "HSCH0_DUTY_R register accessor: an alias for `Reg<HSCH0_DUTY_R_SPEC>`"]
pub type HSCH0_DUTY_R = crate::Reg<hsch0_duty_r::HSCH0_DUTY_R_SPEC>;
#[doc = "LEDC_HSCH0_DUTY_R"]
pub mod hsch0_duty_r;
#[doc = "HSCH1_CONF0 register accessor: an alias for `Reg<HSCH1_CONF0_SPEC>`"]
pub type HSCH1_CONF0 = crate::Reg<hsch1_conf0::HSCH1_CONF0_SPEC>;
#[doc = "LEDC_HSCH1_CONF0"]
pub mod hsch1_conf0;
#[doc = "HSCH1_HPOINT register accessor: an alias for `Reg<HSCH1_HPOINT_SPEC>`"]
pub type HSCH1_HPOINT = crate::Reg<hsch1_hpoint::HSCH1_HPOINT_SPEC>;
#[doc = "LEDC_HSCH1_HPOINT"]
pub mod hsch1_hpoint;
#[doc = "HSCH1_DUTY register accessor: an alias for `Reg<HSCH1_DUTY_SPEC>`"]
pub type HSCH1_DUTY = crate::Reg<hsch1_duty::HSCH1_DUTY_SPEC>;
#[doc = "LEDC_HSCH1_DUTY"]
pub mod hsch1_duty;
#[doc = "HSCH1_CONF1 register accessor: an alias for `Reg<HSCH1_CONF1_SPEC>`"]
pub type HSCH1_CONF1 = crate::Reg<hsch1_conf1::HSCH1_CONF1_SPEC>;
#[doc = "LEDC_HSCH1_CONF1"]
pub mod hsch1_conf1;
#[doc = "HSCH1_DUTY_R register accessor: an alias for `Reg<HSCH1_DUTY_R_SPEC>`"]
pub type HSCH1_DUTY_R = crate::Reg<hsch1_duty_r::HSCH1_DUTY_R_SPEC>;
#[doc = "LEDC_HSCH1_DUTY_R"]
pub mod hsch1_duty_r;
#[doc = "HSCH2_CONF0 register accessor: an alias for `Reg<HSCH2_CONF0_SPEC>`"]
pub type HSCH2_CONF0 = crate::Reg<hsch2_conf0::HSCH2_CONF0_SPEC>;
#[doc = "LEDC_HSCH2_CONF0"]
pub mod hsch2_conf0;
#[doc = "HSCH2_HPOINT register accessor: an alias for `Reg<HSCH2_HPOINT_SPEC>`"]
pub type HSCH2_HPOINT = crate::Reg<hsch2_hpoint::HSCH2_HPOINT_SPEC>;
#[doc = "LEDC_HSCH2_HPOINT"]
pub mod hsch2_hpoint;
#[doc = "HSCH2_DUTY register accessor: an alias for `Reg<HSCH2_DUTY_SPEC>`"]
pub type HSCH2_DUTY = crate::Reg<hsch2_duty::HSCH2_DUTY_SPEC>;
#[doc = "LEDC_HSCH2_DUTY"]
pub mod hsch2_duty;
#[doc = "HSCH2_CONF1 register accessor: an alias for `Reg<HSCH2_CONF1_SPEC>`"]
pub type HSCH2_CONF1 = crate::Reg<hsch2_conf1::HSCH2_CONF1_SPEC>;
#[doc = "LEDC_HSCH2_CONF1"]
pub mod hsch2_conf1;
#[doc = "HSCH2_DUTY_R register accessor: an alias for `Reg<HSCH2_DUTY_R_SPEC>`"]
pub type HSCH2_DUTY_R = crate::Reg<hsch2_duty_r::HSCH2_DUTY_R_SPEC>;
#[doc = "LEDC_HSCH2_DUTY_R"]
pub mod hsch2_duty_r;
#[doc = "HSCH3_CONF0 register accessor: an alias for `Reg<HSCH3_CONF0_SPEC>`"]
pub type HSCH3_CONF0 = crate::Reg<hsch3_conf0::HSCH3_CONF0_SPEC>;
#[doc = "LEDC_HSCH3_CONF0"]
pub mod hsch3_conf0;
#[doc = "HSCH3_HPOINT register accessor: an alias for `Reg<HSCH3_HPOINT_SPEC>`"]
pub type HSCH3_HPOINT = crate::Reg<hsch3_hpoint::HSCH3_HPOINT_SPEC>;
#[doc = "LEDC_HSCH3_HPOINT"]
pub mod hsch3_hpoint;
#[doc = "HSCH3_DUTY register accessor: an alias for `Reg<HSCH3_DUTY_SPEC>`"]
pub type HSCH3_DUTY = crate::Reg<hsch3_duty::HSCH3_DUTY_SPEC>;
#[doc = "LEDC_HSCH3_DUTY"]
pub mod hsch3_duty;
#[doc = "HSCH3_CONF1 register accessor: an alias for `Reg<HSCH3_CONF1_SPEC>`"]
pub type HSCH3_CONF1 = crate::Reg<hsch3_conf1::HSCH3_CONF1_SPEC>;
#[doc = "LEDC_HSCH3_CONF1"]
pub mod hsch3_conf1;
#[doc = "HSCH3_DUTY_R register accessor: an alias for `Reg<HSCH3_DUTY_R_SPEC>`"]
pub type HSCH3_DUTY_R = crate::Reg<hsch3_duty_r::HSCH3_DUTY_R_SPEC>;
#[doc = "LEDC_HSCH3_DUTY_R"]
pub mod hsch3_duty_r;
#[doc = "HSCH4_CONF0 register accessor: an alias for `Reg<HSCH4_CONF0_SPEC>`"]
pub type HSCH4_CONF0 = crate::Reg<hsch4_conf0::HSCH4_CONF0_SPEC>;
#[doc = "LEDC_HSCH4_CONF0"]
pub mod hsch4_conf0;
#[doc = "HSCH4_HPOINT register accessor: an alias for `Reg<HSCH4_HPOINT_SPEC>`"]
pub type HSCH4_HPOINT = crate::Reg<hsch4_hpoint::HSCH4_HPOINT_SPEC>;
#[doc = "LEDC_HSCH4_HPOINT"]
pub mod hsch4_hpoint;
#[doc = "HSCH4_DUTY register accessor: an alias for `Reg<HSCH4_DUTY_SPEC>`"]
pub type HSCH4_DUTY = crate::Reg<hsch4_duty::HSCH4_DUTY_SPEC>;
#[doc = "LEDC_HSCH4_DUTY"]
pub mod hsch4_duty;
#[doc = "HSCH4_CONF1 register accessor: an alias for `Reg<HSCH4_CONF1_SPEC>`"]
pub type HSCH4_CONF1 = crate::Reg<hsch4_conf1::HSCH4_CONF1_SPEC>;
#[doc = "LEDC_HSCH4_CONF1"]
pub mod hsch4_conf1;
#[doc = "HSCH4_DUTY_R register accessor: an alias for `Reg<HSCH4_DUTY_R_SPEC>`"]
pub type HSCH4_DUTY_R = crate::Reg<hsch4_duty_r::HSCH4_DUTY_R_SPEC>;
#[doc = "LEDC_HSCH4_DUTY_R"]
pub mod hsch4_duty_r;
#[doc = "HSCH5_CONF0 register accessor: an alias for `Reg<HSCH5_CONF0_SPEC>`"]
pub type HSCH5_CONF0 = crate::Reg<hsch5_conf0::HSCH5_CONF0_SPEC>;
#[doc = "LEDC_HSCH5_CONF0"]
pub mod hsch5_conf0;
#[doc = "HSCH5_HPOINT register accessor: an alias for `Reg<HSCH5_HPOINT_SPEC>`"]
pub type HSCH5_HPOINT = crate::Reg<hsch5_hpoint::HSCH5_HPOINT_SPEC>;
#[doc = "LEDC_HSCH5_HPOINT"]
pub mod hsch5_hpoint;
#[doc = "HSCH5_DUTY register accessor: an alias for `Reg<HSCH5_DUTY_SPEC>`"]
pub type HSCH5_DUTY = crate::Reg<hsch5_duty::HSCH5_DUTY_SPEC>;
#[doc = "LEDC_HSCH5_DUTY"]
pub mod hsch5_duty;
#[doc = "HSCH5_CONF1 register accessor: an alias for `Reg<HSCH5_CONF1_SPEC>`"]
pub type HSCH5_CONF1 = crate::Reg<hsch5_conf1::HSCH5_CONF1_SPEC>;
#[doc = "LEDC_HSCH5_CONF1"]
pub mod hsch5_conf1;
#[doc = "HSCH5_DUTY_R register accessor: an alias for `Reg<HSCH5_DUTY_R_SPEC>`"]
pub type HSCH5_DUTY_R = crate::Reg<hsch5_duty_r::HSCH5_DUTY_R_SPEC>;
#[doc = "LEDC_HSCH5_DUTY_R"]
pub mod hsch5_duty_r;
#[doc = "HSCH6_CONF0 register accessor: an alias for `Reg<HSCH6_CONF0_SPEC>`"]
pub type HSCH6_CONF0 = crate::Reg<hsch6_conf0::HSCH6_CONF0_SPEC>;
#[doc = "LEDC_HSCH6_CONF0"]
pub mod hsch6_conf0;
#[doc = "HSCH6_HPOINT register accessor: an alias for `Reg<HSCH6_HPOINT_SPEC>`"]
pub type HSCH6_HPOINT = crate::Reg<hsch6_hpoint::HSCH6_HPOINT_SPEC>;
#[doc = "LEDC_HSCH6_HPOINT"]
pub mod hsch6_hpoint;
#[doc = "HSCH6_DUTY register accessor: an alias for `Reg<HSCH6_DUTY_SPEC>`"]
pub type HSCH6_DUTY = crate::Reg<hsch6_duty::HSCH6_DUTY_SPEC>;
#[doc = "LEDC_HSCH6_DUTY"]
pub mod hsch6_duty;
#[doc = "HSCH6_CONF1 register accessor: an alias for `Reg<HSCH6_CONF1_SPEC>`"]
pub type HSCH6_CONF1 = crate::Reg<hsch6_conf1::HSCH6_CONF1_SPEC>;
#[doc = "LEDC_HSCH6_CONF1"]
pub mod hsch6_conf1;
#[doc = "HSCH6_DUTY_R register accessor: an alias for `Reg<HSCH6_DUTY_R_SPEC>`"]
pub type HSCH6_DUTY_R = crate::Reg<hsch6_duty_r::HSCH6_DUTY_R_SPEC>;
#[doc = "LEDC_HSCH6_DUTY_R"]
pub mod hsch6_duty_r;
#[doc = "HSCH7_CONF0 register accessor: an alias for `Reg<HSCH7_CONF0_SPEC>`"]
pub type HSCH7_CONF0 = crate::Reg<hsch7_conf0::HSCH7_CONF0_SPEC>;
#[doc = "LEDC_HSCH7_CONF0"]
pub mod hsch7_conf0;
#[doc = "HSCH7_HPOINT register accessor: an alias for `Reg<HSCH7_HPOINT_SPEC>`"]
pub type HSCH7_HPOINT = crate::Reg<hsch7_hpoint::HSCH7_HPOINT_SPEC>;
#[doc = "LEDC_HSCH7_HPOINT"]
pub mod hsch7_hpoint;
#[doc = "HSCH7_DUTY register accessor: an alias for `Reg<HSCH7_DUTY_SPEC>`"]
pub type HSCH7_DUTY = crate::Reg<hsch7_duty::HSCH7_DUTY_SPEC>;
#[doc = "LEDC_HSCH7_DUTY"]
pub mod hsch7_duty;
#[doc = "HSCH7_CONF1 register accessor: an alias for `Reg<HSCH7_CONF1_SPEC>`"]
pub type HSCH7_CONF1 = crate::Reg<hsch7_conf1::HSCH7_CONF1_SPEC>;
#[doc = "LEDC_HSCH7_CONF1"]
pub mod hsch7_conf1;
#[doc = "HSCH7_DUTY_R register accessor: an alias for `Reg<HSCH7_DUTY_R_SPEC>`"]
pub type HSCH7_DUTY_R = crate::Reg<hsch7_duty_r::HSCH7_DUTY_R_SPEC>;
#[doc = "LEDC_HSCH7_DUTY_R"]
pub mod hsch7_duty_r;
#[doc = "LSCH0_CONF0 register accessor: an alias for `Reg<LSCH0_CONF0_SPEC>`"]
pub type LSCH0_CONF0 = crate::Reg<lsch0_conf0::LSCH0_CONF0_SPEC>;
#[doc = "LEDC_LSCH0_CONF0"]
pub mod lsch0_conf0;
#[doc = "LSCH0_HPOINT register accessor: an alias for `Reg<LSCH0_HPOINT_SPEC>`"]
pub type LSCH0_HPOINT = crate::Reg<lsch0_hpoint::LSCH0_HPOINT_SPEC>;
#[doc = "LEDC_LSCH0_HPOINT"]
pub mod lsch0_hpoint;
#[doc = "LSCH0_DUTY register accessor: an alias for `Reg<LSCH0_DUTY_SPEC>`"]
pub type LSCH0_DUTY = crate::Reg<lsch0_duty::LSCH0_DUTY_SPEC>;
#[doc = "LEDC_LSCH0_DUTY"]
pub mod lsch0_duty;
#[doc = "LSCH0_CONF1 register accessor: an alias for `Reg<LSCH0_CONF1_SPEC>`"]
pub type LSCH0_CONF1 = crate::Reg<lsch0_conf1::LSCH0_CONF1_SPEC>;
#[doc = "LEDC_LSCH0_CONF1"]
pub mod lsch0_conf1;
#[doc = "LSCH0_DUTY_R register accessor: an alias for `Reg<LSCH0_DUTY_R_SPEC>`"]
pub type LSCH0_DUTY_R = crate::Reg<lsch0_duty_r::LSCH0_DUTY_R_SPEC>;
#[doc = "LEDC_LSCH0_DUTY_R"]
pub mod lsch0_duty_r;
#[doc = "LSCH1_CONF0 register accessor: an alias for `Reg<LSCH1_CONF0_SPEC>`"]
pub type LSCH1_CONF0 = crate::Reg<lsch1_conf0::LSCH1_CONF0_SPEC>;
#[doc = "LEDC_LSCH1_CONF0"]
pub mod lsch1_conf0;
#[doc = "LSCH1_HPOINT register accessor: an alias for `Reg<LSCH1_HPOINT_SPEC>`"]
pub type LSCH1_HPOINT = crate::Reg<lsch1_hpoint::LSCH1_HPOINT_SPEC>;
#[doc = "LEDC_LSCH1_HPOINT"]
pub mod lsch1_hpoint;
#[doc = "LSCH1_DUTY register accessor: an alias for `Reg<LSCH1_DUTY_SPEC>`"]
pub type LSCH1_DUTY = crate::Reg<lsch1_duty::LSCH1_DUTY_SPEC>;
#[doc = "LEDC_LSCH1_DUTY"]
pub mod lsch1_duty;
#[doc = "LSCH1_CONF1 register accessor: an alias for `Reg<LSCH1_CONF1_SPEC>`"]
pub type LSCH1_CONF1 = crate::Reg<lsch1_conf1::LSCH1_CONF1_SPEC>;
#[doc = "LEDC_LSCH1_CONF1"]
pub mod lsch1_conf1;
#[doc = "LSCH1_DUTY_R register accessor: an alias for `Reg<LSCH1_DUTY_R_SPEC>`"]
pub type LSCH1_DUTY_R = crate::Reg<lsch1_duty_r::LSCH1_DUTY_R_SPEC>;
#[doc = "LEDC_LSCH1_DUTY_R"]
pub mod lsch1_duty_r;
#[doc = "LSCH2_CONF0 register accessor: an alias for `Reg<LSCH2_CONF0_SPEC>`"]
pub type LSCH2_CONF0 = crate::Reg<lsch2_conf0::LSCH2_CONF0_SPEC>;
#[doc = "LEDC_LSCH2_CONF0"]
pub mod lsch2_conf0;
#[doc = "LSCH2_HPOINT register accessor: an alias for `Reg<LSCH2_HPOINT_SPEC>`"]
pub type LSCH2_HPOINT = crate::Reg<lsch2_hpoint::LSCH2_HPOINT_SPEC>;
#[doc = "LEDC_LSCH2_HPOINT"]
pub mod lsch2_hpoint;
#[doc = "LSCH2_DUTY register accessor: an alias for `Reg<LSCH2_DUTY_SPEC>`"]
pub type LSCH2_DUTY = crate::Reg<lsch2_duty::LSCH2_DUTY_SPEC>;
#[doc = "LEDC_LSCH2_DUTY"]
pub mod lsch2_duty;
#[doc = "LSCH2_CONF1 register accessor: an alias for `Reg<LSCH2_CONF1_SPEC>`"]
pub type LSCH2_CONF1 = crate::Reg<lsch2_conf1::LSCH2_CONF1_SPEC>;
#[doc = "LEDC_LSCH2_CONF1"]
pub mod lsch2_conf1;
#[doc = "LSCH2_DUTY_R register accessor: an alias for `Reg<LSCH2_DUTY_R_SPEC>`"]
pub type LSCH2_DUTY_R = crate::Reg<lsch2_duty_r::LSCH2_DUTY_R_SPEC>;
#[doc = "LEDC_LSCH2_DUTY_R"]
pub mod lsch2_duty_r;
#[doc = "LSCH3_CONF0 register accessor: an alias for `Reg<LSCH3_CONF0_SPEC>`"]
pub type LSCH3_CONF0 = crate::Reg<lsch3_conf0::LSCH3_CONF0_SPEC>;
#[doc = "LEDC_LSCH3_CONF0"]
pub mod lsch3_conf0;
#[doc = "LSCH3_HPOINT register accessor: an alias for `Reg<LSCH3_HPOINT_SPEC>`"]
pub type LSCH3_HPOINT = crate::Reg<lsch3_hpoint::LSCH3_HPOINT_SPEC>;
#[doc = "LEDC_LSCH3_HPOINT"]
pub mod lsch3_hpoint;
#[doc = "LSCH3_DUTY register accessor: an alias for `Reg<LSCH3_DUTY_SPEC>`"]
pub type LSCH3_DUTY = crate::Reg<lsch3_duty::LSCH3_DUTY_SPEC>;
#[doc = "LEDC_LSCH3_DUTY"]
pub mod lsch3_duty;
#[doc = "LSCH3_CONF1 register accessor: an alias for `Reg<LSCH3_CONF1_SPEC>`"]
pub type LSCH3_CONF1 = crate::Reg<lsch3_conf1::LSCH3_CONF1_SPEC>;
#[doc = "LEDC_LSCH3_CONF1"]
pub mod lsch3_conf1;
#[doc = "LSCH3_DUTY_R register accessor: an alias for `Reg<LSCH3_DUTY_R_SPEC>`"]
pub type LSCH3_DUTY_R = crate::Reg<lsch3_duty_r::LSCH3_DUTY_R_SPEC>;
#[doc = "LEDC_LSCH3_DUTY_R"]
pub mod lsch3_duty_r;
#[doc = "LSCH4_CONF0 register accessor: an alias for `Reg<LSCH4_CONF0_SPEC>`"]
pub type LSCH4_CONF0 = crate::Reg<lsch4_conf0::LSCH4_CONF0_SPEC>;
#[doc = "LEDC_LSCH4_CONF0"]
pub mod lsch4_conf0;
#[doc = "LSCH4_HPOINT register accessor: an alias for `Reg<LSCH4_HPOINT_SPEC>`"]
pub type LSCH4_HPOINT = crate::Reg<lsch4_hpoint::LSCH4_HPOINT_SPEC>;
#[doc = "LEDC_LSCH4_HPOINT"]
pub mod lsch4_hpoint;
#[doc = "LSCH4_DUTY register accessor: an alias for `Reg<LSCH4_DUTY_SPEC>`"]
pub type LSCH4_DUTY = crate::Reg<lsch4_duty::LSCH4_DUTY_SPEC>;
#[doc = "LEDC_LSCH4_DUTY"]
pub mod lsch4_duty;
#[doc = "LSCH4_CONF1 register accessor: an alias for `Reg<LSCH4_CONF1_SPEC>`"]
pub type LSCH4_CONF1 = crate::Reg<lsch4_conf1::LSCH4_CONF1_SPEC>;
#[doc = "LEDC_LSCH4_CONF1"]
pub mod lsch4_conf1;
#[doc = "LSCH4_DUTY_R register accessor: an alias for `Reg<LSCH4_DUTY_R_SPEC>`"]
pub type LSCH4_DUTY_R = crate::Reg<lsch4_duty_r::LSCH4_DUTY_R_SPEC>;
#[doc = "LEDC_LSCH4_DUTY_R"]
pub mod lsch4_duty_r;
#[doc = "LSCH5_CONF0 register accessor: an alias for `Reg<LSCH5_CONF0_SPEC>`"]
pub type LSCH5_CONF0 = crate::Reg<lsch5_conf0::LSCH5_CONF0_SPEC>;
#[doc = "LEDC_LSCH5_CONF0"]
pub mod lsch5_conf0;
#[doc = "LSCH5_HPOINT register accessor: an alias for `Reg<LSCH5_HPOINT_SPEC>`"]
pub type LSCH5_HPOINT = crate::Reg<lsch5_hpoint::LSCH5_HPOINT_SPEC>;
#[doc = "LEDC_LSCH5_HPOINT"]
pub mod lsch5_hpoint;
#[doc = "LSCH5_DUTY register accessor: an alias for `Reg<LSCH5_DUTY_SPEC>`"]
pub type LSCH5_DUTY = crate::Reg<lsch5_duty::LSCH5_DUTY_SPEC>;
#[doc = "LEDC_LSCH5_DUTY"]
pub mod lsch5_duty;
#[doc = "LSCH5_CONF1 register accessor: an alias for `Reg<LSCH5_CONF1_SPEC>`"]
pub type LSCH5_CONF1 = crate::Reg<lsch5_conf1::LSCH5_CONF1_SPEC>;
#[doc = "LEDC_LSCH5_CONF1"]
pub mod lsch5_conf1;
#[doc = "LSCH5_DUTY_R register accessor: an alias for `Reg<LSCH5_DUTY_R_SPEC>`"]
pub type LSCH5_DUTY_R = crate::Reg<lsch5_duty_r::LSCH5_DUTY_R_SPEC>;
#[doc = "LEDC_LSCH5_DUTY_R"]
pub mod lsch5_duty_r;
#[doc = "LSCH6_CONF0 register accessor: an alias for `Reg<LSCH6_CONF0_SPEC>`"]
pub type LSCH6_CONF0 = crate::Reg<lsch6_conf0::LSCH6_CONF0_SPEC>;
#[doc = "LEDC_LSCH6_CONF0"]
pub mod lsch6_conf0;
#[doc = "LSCH6_HPOINT register accessor: an alias for `Reg<LSCH6_HPOINT_SPEC>`"]
pub type LSCH6_HPOINT = crate::Reg<lsch6_hpoint::LSCH6_HPOINT_SPEC>;
#[doc = "LEDC_LSCH6_HPOINT"]
pub mod lsch6_hpoint;
#[doc = "LSCH6_DUTY register accessor: an alias for `Reg<LSCH6_DUTY_SPEC>`"]
pub type LSCH6_DUTY = crate::Reg<lsch6_duty::LSCH6_DUTY_SPEC>;
#[doc = "LEDC_LSCH6_DUTY"]
pub mod lsch6_duty;
#[doc = "LSCH6_CONF1 register accessor: an alias for `Reg<LSCH6_CONF1_SPEC>`"]
pub type LSCH6_CONF1 = crate::Reg<lsch6_conf1::LSCH6_CONF1_SPEC>;
#[doc = "LEDC_LSCH6_CONF1"]
pub mod lsch6_conf1;
#[doc = "LSCH6_DUTY_R register accessor: an alias for `Reg<LSCH6_DUTY_R_SPEC>`"]
pub type LSCH6_DUTY_R = crate::Reg<lsch6_duty_r::LSCH6_DUTY_R_SPEC>;
#[doc = "LEDC_LSCH6_DUTY_R"]
pub mod lsch6_duty_r;
#[doc = "LSCH7_CONF0 register accessor: an alias for `Reg<LSCH7_CONF0_SPEC>`"]
pub type LSCH7_CONF0 = crate::Reg<lsch7_conf0::LSCH7_CONF0_SPEC>;
#[doc = "LEDC_LSCH7_CONF0"]
pub mod lsch7_conf0;
#[doc = "LSCH7_HPOINT register accessor: an alias for `Reg<LSCH7_HPOINT_SPEC>`"]
pub type LSCH7_HPOINT = crate::Reg<lsch7_hpoint::LSCH7_HPOINT_SPEC>;
#[doc = "LEDC_LSCH7_HPOINT"]
pub mod lsch7_hpoint;
#[doc = "LSCH7_DUTY register accessor: an alias for `Reg<LSCH7_DUTY_SPEC>`"]
pub type LSCH7_DUTY = crate::Reg<lsch7_duty::LSCH7_DUTY_SPEC>;
#[doc = "LEDC_LSCH7_DUTY"]
pub mod lsch7_duty;
#[doc = "LSCH7_CONF1 register accessor: an alias for `Reg<LSCH7_CONF1_SPEC>`"]
pub type LSCH7_CONF1 = crate::Reg<lsch7_conf1::LSCH7_CONF1_SPEC>;
#[doc = "LEDC_LSCH7_CONF1"]
pub mod lsch7_conf1;
#[doc = "LSCH7_DUTY_R register accessor: an alias for `Reg<LSCH7_DUTY_R_SPEC>`"]
pub type LSCH7_DUTY_R = crate::Reg<lsch7_duty_r::LSCH7_DUTY_R_SPEC>;
#[doc = "LEDC_LSCH7_DUTY_R"]
pub mod lsch7_duty_r;
#[doc = "HSTIMER0_CONF register accessor: an alias for `Reg<HSTIMER0_CONF_SPEC>`"]
pub type HSTIMER0_CONF = crate::Reg<hstimer0_conf::HSTIMER0_CONF_SPEC>;
#[doc = "LEDC_HSTIMER0_CONF"]
pub mod hstimer0_conf;
#[doc = "HSTIMER0_VALUE register accessor: an alias for `Reg<HSTIMER0_VALUE_SPEC>`"]
pub type HSTIMER0_VALUE = crate::Reg<hstimer0_value::HSTIMER0_VALUE_SPEC>;
#[doc = "LEDC_HSTIMER0_VALUE"]
pub mod hstimer0_value;
#[doc = "HSTIMER1_CONF register accessor: an alias for `Reg<HSTIMER1_CONF_SPEC>`"]
pub type HSTIMER1_CONF = crate::Reg<hstimer1_conf::HSTIMER1_CONF_SPEC>;
#[doc = "LEDC_HSTIMER1_CONF"]
pub mod hstimer1_conf;
#[doc = "HSTIMER1_VALUE register accessor: an alias for `Reg<HSTIMER1_VALUE_SPEC>`"]
pub type HSTIMER1_VALUE = crate::Reg<hstimer1_value::HSTIMER1_VALUE_SPEC>;
#[doc = "LEDC_HSTIMER1_VALUE"]
pub mod hstimer1_value;
#[doc = "HSTIMER2_CONF register accessor: an alias for `Reg<HSTIMER2_CONF_SPEC>`"]
pub type HSTIMER2_CONF = crate::Reg<hstimer2_conf::HSTIMER2_CONF_SPEC>;
#[doc = "LEDC_HSTIMER2_CONF"]
pub mod hstimer2_conf;
#[doc = "HSTIMER2_VALUE register accessor: an alias for `Reg<HSTIMER2_VALUE_SPEC>`"]
pub type HSTIMER2_VALUE = crate::Reg<hstimer2_value::HSTIMER2_VALUE_SPEC>;
#[doc = "LEDC_HSTIMER2_VALUE"]
pub mod hstimer2_value;
#[doc = "HSTIMER3_CONF register accessor: an alias for `Reg<HSTIMER3_CONF_SPEC>`"]
pub type HSTIMER3_CONF = crate::Reg<hstimer3_conf::HSTIMER3_CONF_SPEC>;
#[doc = "LEDC_HSTIMER3_CONF"]
pub mod hstimer3_conf;
#[doc = "HSTIMER3_VALUE register accessor: an alias for `Reg<HSTIMER3_VALUE_SPEC>`"]
pub type HSTIMER3_VALUE = crate::Reg<hstimer3_value::HSTIMER3_VALUE_SPEC>;
#[doc = "LEDC_HSTIMER3_VALUE"]
pub mod hstimer3_value;
#[doc = "LSTIMER0_CONF register accessor: an alias for `Reg<LSTIMER0_CONF_SPEC>`"]
pub type LSTIMER0_CONF = crate::Reg<lstimer0_conf::LSTIMER0_CONF_SPEC>;
#[doc = "LEDC_LSTIMER0_CONF"]
pub mod lstimer0_conf;
#[doc = "LSTIMER0_VALUE register accessor: an alias for `Reg<LSTIMER0_VALUE_SPEC>`"]
pub type LSTIMER0_VALUE = crate::Reg<lstimer0_value::LSTIMER0_VALUE_SPEC>;
#[doc = "LEDC_LSTIMER0_VALUE"]
pub mod lstimer0_value;
#[doc = "LSTIMER1_CONF register accessor: an alias for `Reg<LSTIMER1_CONF_SPEC>`"]
pub type LSTIMER1_CONF = crate::Reg<lstimer1_conf::LSTIMER1_CONF_SPEC>;
#[doc = "LEDC_LSTIMER1_CONF"]
pub mod lstimer1_conf;
#[doc = "LSTIMER1_VALUE register accessor: an alias for `Reg<LSTIMER1_VALUE_SPEC>`"]
pub type LSTIMER1_VALUE = crate::Reg<lstimer1_value::LSTIMER1_VALUE_SPEC>;
#[doc = "LEDC_LSTIMER1_VALUE"]
pub mod lstimer1_value;
#[doc = "LSTIMER2_CONF register accessor: an alias for `Reg<LSTIMER2_CONF_SPEC>`"]
pub type LSTIMER2_CONF = crate::Reg<lstimer2_conf::LSTIMER2_CONF_SPEC>;
#[doc = "LEDC_LSTIMER2_CONF"]
pub mod lstimer2_conf;
#[doc = "LSTIMER2_VALUE register accessor: an alias for `Reg<LSTIMER2_VALUE_SPEC>`"]
pub type LSTIMER2_VALUE = crate::Reg<lstimer2_value::LSTIMER2_VALUE_SPEC>;
#[doc = "LEDC_LSTIMER2_VALUE"]
pub mod lstimer2_value;
#[doc = "LSTIMER3_CONF register accessor: an alias for `Reg<LSTIMER3_CONF_SPEC>`"]
pub type LSTIMER3_CONF = crate::Reg<lstimer3_conf::LSTIMER3_CONF_SPEC>;
#[doc = "LEDC_LSTIMER3_CONF"]
pub mod lstimer3_conf;
#[doc = "LSTIMER3_VALUE register accessor: an alias for `Reg<LSTIMER3_VALUE_SPEC>`"]
pub type LSTIMER3_VALUE = crate::Reg<lstimer3_value::LSTIMER3_VALUE_SPEC>;
#[doc = "LEDC_LSTIMER3_VALUE"]
pub mod lstimer3_value;
#[doc = "INT_RAW register accessor: an alias for `Reg<INT_RAW_SPEC>`"]
pub type INT_RAW = crate::Reg<int_raw::INT_RAW_SPEC>;
#[doc = "LEDC_INT_RAW"]
pub mod int_raw;
#[doc = "INT_ST register accessor: an alias for `Reg<INT_ST_SPEC>`"]
pub type INT_ST = crate::Reg<int_st::INT_ST_SPEC>;
#[doc = "LEDC_INT_ST"]
pub mod int_st;
#[doc = "INT_ENA register accessor: an alias for `Reg<INT_ENA_SPEC>`"]
pub type INT_ENA = crate::Reg<int_ena::INT_ENA_SPEC>;
#[doc = "LEDC_INT_ENA"]
pub mod int_ena;
#[doc = "INT_CLR register accessor: an alias for `Reg<INT_CLR_SPEC>`"]
pub type INT_CLR = crate::Reg<int_clr::INT_CLR_SPEC>;
#[doc = "LEDC_INT_CLR"]
pub mod int_clr;
#[doc = "CONF register accessor: an alias for `Reg<CONF_SPEC>`"]
pub type CONF = crate::Reg<conf::CONF_SPEC>;
#[doc = "LEDC_CONF"]
pub mod conf;
#[doc = "DATE register accessor: an alias for `Reg<DATE_SPEC>`"]
pub type DATE = crate::Reg<date::DATE_SPEC>;
#[doc = "LEDC_DATE"]
pub mod date;