d1_pac/cir_tx/
cir_tac.rs

1#[doc = "Register `cir_tac` reader"]
2pub type R = crate::R<CIR_TAC_SPEC>;
3#[doc = "Register `cir_tac` writer"]
4pub type W = crate::W<CIR_TAC_SPEC>;
5#[doc = "Field `tac` reader - TX FIFO Available Space Counter"]
6pub type TAC_R = crate::FieldReader<TAC_A>;
7#[doc = "TX FIFO Available Space Counter\n\nValue on reset: 128"]
8#[derive(Clone, Copy, Debug, PartialEq, Eq)]
9#[repr(u8)]
10pub enum TAC_A {
11    #[doc = "0: No available space in TX FIFO"]
12    B0 = 0,
13    #[doc = "1: 1 byte available space in TX FIFO"]
14    B1 = 1,
15    #[doc = "2: 2 bytes available space in TX FIFO"]
16    B2 = 2,
17    #[doc = "3: 3 bytes available space in TX FIFO"]
18    B3 = 3,
19    #[doc = "4: 4 bytes available space in TX FIFO"]
20    B4 = 4,
21    #[doc = "5: 5 bytes available space in TX FIFO"]
22    B5 = 5,
23    #[doc = "6: 6 bytes available space in TX FIFO"]
24    B6 = 6,
25    #[doc = "7: 7 bytes available space in TX FIFO"]
26    B7 = 7,
27    #[doc = "8: 8 bytes available space in TX FIFO"]
28    B8 = 8,
29    #[doc = "9: 9 bytes available space in TX FIFO"]
30    B9 = 9,
31    #[doc = "10: 10 bytes available space in TX FIFO"]
32    B10 = 10,
33    #[doc = "11: 11 bytes available space in TX FIFO"]
34    B11 = 11,
35    #[doc = "12: 12 bytes available space in TX FIFO"]
36    B12 = 12,
37    #[doc = "13: 13 bytes available space in TX FIFO"]
38    B13 = 13,
39    #[doc = "14: 14 bytes available space in TX FIFO"]
40    B14 = 14,
41    #[doc = "15: 15 bytes available space in TX FIFO"]
42    B15 = 15,
43    #[doc = "16: 16 bytes available space in TX FIFO"]
44    B16 = 16,
45    #[doc = "17: 17 bytes available space in TX FIFO"]
46    B17 = 17,
47    #[doc = "18: 18 bytes available space in TX FIFO"]
48    B18 = 18,
49    #[doc = "19: 19 bytes available space in TX FIFO"]
50    B19 = 19,
51    #[doc = "20: 20 bytes available space in TX FIFO"]
52    B20 = 20,
53    #[doc = "21: 21 bytes available space in TX FIFO"]
54    B21 = 21,
55    #[doc = "22: 22 bytes available space in TX FIFO"]
56    B22 = 22,
57    #[doc = "23: 23 bytes available space in TX FIFO"]
58    B23 = 23,
59    #[doc = "24: 24 bytes available space in TX FIFO"]
60    B24 = 24,
61    #[doc = "25: 25 bytes available space in TX FIFO"]
62    B25 = 25,
63    #[doc = "26: 26 bytes available space in TX FIFO"]
64    B26 = 26,
65    #[doc = "27: 27 bytes available space in TX FIFO"]
66    B27 = 27,
67    #[doc = "28: 28 bytes available space in TX FIFO"]
68    B28 = 28,
69    #[doc = "29: 29 bytes available space in TX FIFO"]
70    B29 = 29,
71    #[doc = "30: 30 bytes available space in TX FIFO"]
72    B30 = 30,
73    #[doc = "31: 31 bytes available space in TX FIFO"]
74    B31 = 31,
75    #[doc = "32: 32 bytes available space in TX FIFO"]
76    B32 = 32,
77    #[doc = "33: 33 bytes available space in TX FIFO"]
78    B33 = 33,
79    #[doc = "34: 34 bytes available space in TX FIFO"]
80    B34 = 34,
81    #[doc = "35: 35 bytes available space in TX FIFO"]
82    B35 = 35,
83    #[doc = "36: 36 bytes available space in TX FIFO"]
84    B36 = 36,
85    #[doc = "37: 37 bytes available space in TX FIFO"]
86    B37 = 37,
87    #[doc = "38: 38 bytes available space in TX FIFO"]
88    B38 = 38,
89    #[doc = "39: 39 bytes available space in TX FIFO"]
90    B39 = 39,
91    #[doc = "40: 40 bytes available space in TX FIFO"]
92    B40 = 40,
93    #[doc = "41: 41 bytes available space in TX FIFO"]
94    B41 = 41,
95    #[doc = "42: 42 bytes available space in TX FIFO"]
96    B42 = 42,
97    #[doc = "43: 43 bytes available space in TX FIFO"]
98    B43 = 43,
99    #[doc = "44: 44 bytes available space in TX FIFO"]
100    B44 = 44,
101    #[doc = "45: 45 bytes available space in TX FIFO"]
102    B45 = 45,
103    #[doc = "46: 46 bytes available space in TX FIFO"]
104    B46 = 46,
105    #[doc = "47: 47 bytes available space in TX FIFO"]
106    B47 = 47,
107    #[doc = "48: 48 bytes available space in TX FIFO"]
108    B48 = 48,
109    #[doc = "49: 49 bytes available space in TX FIFO"]
110    B49 = 49,
111    #[doc = "50: 50 bytes available space in TX FIFO"]
112    B50 = 50,
113    #[doc = "51: 51 bytes available space in TX FIFO"]
114    B51 = 51,
115    #[doc = "52: 52 bytes available space in TX FIFO"]
116    B52 = 52,
117    #[doc = "53: 53 bytes available space in TX FIFO"]
118    B53 = 53,
119    #[doc = "54: 54 bytes available space in TX FIFO"]
120    B54 = 54,
121    #[doc = "55: 55 bytes available space in TX FIFO"]
122    B55 = 55,
123    #[doc = "56: 56 bytes available space in TX FIFO"]
124    B56 = 56,
125    #[doc = "57: 57 bytes available space in TX FIFO"]
126    B57 = 57,
127    #[doc = "58: 58 bytes available space in TX FIFO"]
128    B58 = 58,
129    #[doc = "59: 59 bytes available space in TX FIFO"]
130    B59 = 59,
131    #[doc = "60: 60 bytes available space in TX FIFO"]
132    B60 = 60,
133    #[doc = "61: 61 bytes available space in TX FIFO"]
134    B61 = 61,
135    #[doc = "62: 62 bytes available space in TX FIFO"]
136    B62 = 62,
137    #[doc = "63: 63 bytes available space in TX FIFO"]
138    B63 = 63,
139    #[doc = "64: 64 bytes available space in TX FIFO"]
140    B64 = 64,
141    #[doc = "65: 65 bytes available space in TX FIFO"]
142    B65 = 65,
143    #[doc = "66: 66 bytes available space in TX FIFO"]
144    B66 = 66,
145    #[doc = "67: 67 bytes available space in TX FIFO"]
146    B67 = 67,
147    #[doc = "68: 68 bytes available space in TX FIFO"]
148    B68 = 68,
149    #[doc = "69: 69 bytes available space in TX FIFO"]
150    B69 = 69,
151    #[doc = "70: 70 bytes available space in TX FIFO"]
152    B70 = 70,
153    #[doc = "71: 71 bytes available space in TX FIFO"]
154    B71 = 71,
155    #[doc = "72: 72 bytes available space in TX FIFO"]
156    B72 = 72,
157    #[doc = "73: 73 bytes available space in TX FIFO"]
158    B73 = 73,
159    #[doc = "74: 74 bytes available space in TX FIFO"]
160    B74 = 74,
161    #[doc = "75: 75 bytes available space in TX FIFO"]
162    B75 = 75,
163    #[doc = "76: 76 bytes available space in TX FIFO"]
164    B76 = 76,
165    #[doc = "77: 77 bytes available space in TX FIFO"]
166    B77 = 77,
167    #[doc = "78: 78 bytes available space in TX FIFO"]
168    B78 = 78,
169    #[doc = "79: 79 bytes available space in TX FIFO"]
170    B79 = 79,
171    #[doc = "80: 80 bytes available space in TX FIFO"]
172    B80 = 80,
173    #[doc = "81: 81 bytes available space in TX FIFO"]
174    B81 = 81,
175    #[doc = "82: 82 bytes available space in TX FIFO"]
176    B82 = 82,
177    #[doc = "83: 83 bytes available space in TX FIFO"]
178    B83 = 83,
179    #[doc = "84: 84 bytes available space in TX FIFO"]
180    B84 = 84,
181    #[doc = "85: 85 bytes available space in TX FIFO"]
182    B85 = 85,
183    #[doc = "86: 86 bytes available space in TX FIFO"]
184    B86 = 86,
185    #[doc = "87: 87 bytes available space in TX FIFO"]
186    B87 = 87,
187    #[doc = "88: 88 bytes available space in TX FIFO"]
188    B88 = 88,
189    #[doc = "89: 89 bytes available space in TX FIFO"]
190    B89 = 89,
191    #[doc = "90: 90 bytes available space in TX FIFO"]
192    B90 = 90,
193    #[doc = "91: 91 bytes available space in TX FIFO"]
194    B91 = 91,
195    #[doc = "92: 92 bytes available space in TX FIFO"]
196    B92 = 92,
197    #[doc = "93: 93 bytes available space in TX FIFO"]
198    B93 = 93,
199    #[doc = "94: 94 bytes available space in TX FIFO"]
200    B94 = 94,
201    #[doc = "95: 95 bytes available space in TX FIFO"]
202    B95 = 95,
203    #[doc = "96: 96 bytes available space in TX FIFO"]
204    B96 = 96,
205    #[doc = "97: 97 bytes available space in TX FIFO"]
206    B97 = 97,
207    #[doc = "98: 98 bytes available space in TX FIFO"]
208    B98 = 98,
209    #[doc = "99: 99 bytes available space in TX FIFO"]
210    B99 = 99,
211    #[doc = "100: 100 bytes available space in TX FIFO"]
212    B100 = 100,
213    #[doc = "101: 101 bytes available space in TX FIFO"]
214    B101 = 101,
215    #[doc = "102: 102 bytes available space in TX FIFO"]
216    B102 = 102,
217    #[doc = "103: 103 bytes available space in TX FIFO"]
218    B103 = 103,
219    #[doc = "104: 104 bytes available space in TX FIFO"]
220    B104 = 104,
221    #[doc = "105: 105 bytes available space in TX FIFO"]
222    B105 = 105,
223    #[doc = "106: 106 bytes available space in TX FIFO"]
224    B106 = 106,
225    #[doc = "107: 107 bytes available space in TX FIFO"]
226    B107 = 107,
227    #[doc = "108: 108 bytes available space in TX FIFO"]
228    B108 = 108,
229    #[doc = "109: 109 bytes available space in TX FIFO"]
230    B109 = 109,
231    #[doc = "110: 110 bytes available space in TX FIFO"]
232    B110 = 110,
233    #[doc = "111: 111 bytes available space in TX FIFO"]
234    B111 = 111,
235    #[doc = "112: 112 bytes available space in TX FIFO"]
236    B112 = 112,
237    #[doc = "113: 113 bytes available space in TX FIFO"]
238    B113 = 113,
239    #[doc = "114: 114 bytes available space in TX FIFO"]
240    B114 = 114,
241    #[doc = "115: 115 bytes available space in TX FIFO"]
242    B115 = 115,
243    #[doc = "116: 116 bytes available space in TX FIFO"]
244    B116 = 116,
245    #[doc = "117: 117 bytes available space in TX FIFO"]
246    B117 = 117,
247    #[doc = "118: 118 bytes available space in TX FIFO"]
248    B118 = 118,
249    #[doc = "119: 119 bytes available space in TX FIFO"]
250    B119 = 119,
251    #[doc = "120: 120 bytes available space in TX FIFO"]
252    B120 = 120,
253    #[doc = "121: 121 bytes available space in TX FIFO"]
254    B121 = 121,
255    #[doc = "122: 122 bytes available space in TX FIFO"]
256    B122 = 122,
257    #[doc = "123: 123 bytes available space in TX FIFO"]
258    B123 = 123,
259    #[doc = "124: 124 bytes available space in TX FIFO"]
260    B124 = 124,
261    #[doc = "125: 125 bytes available space in TX FIFO"]
262    B125 = 125,
263    #[doc = "126: 126 bytes available space in TX FIFO"]
264    B126 = 126,
265    #[doc = "127: 127 bytes available space in TX FIFO"]
266    B127 = 127,
267    #[doc = "128: 128 bytes available space in TX FIFO"]
268    B128 = 128,
269}
270impl From<TAC_A> for u8 {
271    #[inline(always)]
272    fn from(variant: TAC_A) -> Self {
273        variant as _
274    }
275}
276impl crate::FieldSpec for TAC_A {
277    type Ux = u8;
278}
279impl TAC_R {
280    #[doc = "Get enumerated values variant"]
281    #[inline(always)]
282    pub const fn variant(&self) -> Option<TAC_A> {
283        match self.bits {
284            0 => Some(TAC_A::B0),
285            1 => Some(TAC_A::B1),
286            2 => Some(TAC_A::B2),
287            3 => Some(TAC_A::B3),
288            4 => Some(TAC_A::B4),
289            5 => Some(TAC_A::B5),
290            6 => Some(TAC_A::B6),
291            7 => Some(TAC_A::B7),
292            8 => Some(TAC_A::B8),
293            9 => Some(TAC_A::B9),
294            10 => Some(TAC_A::B10),
295            11 => Some(TAC_A::B11),
296            12 => Some(TAC_A::B12),
297            13 => Some(TAC_A::B13),
298            14 => Some(TAC_A::B14),
299            15 => Some(TAC_A::B15),
300            16 => Some(TAC_A::B16),
301            17 => Some(TAC_A::B17),
302            18 => Some(TAC_A::B18),
303            19 => Some(TAC_A::B19),
304            20 => Some(TAC_A::B20),
305            21 => Some(TAC_A::B21),
306            22 => Some(TAC_A::B22),
307            23 => Some(TAC_A::B23),
308            24 => Some(TAC_A::B24),
309            25 => Some(TAC_A::B25),
310            26 => Some(TAC_A::B26),
311            27 => Some(TAC_A::B27),
312            28 => Some(TAC_A::B28),
313            29 => Some(TAC_A::B29),
314            30 => Some(TAC_A::B30),
315            31 => Some(TAC_A::B31),
316            32 => Some(TAC_A::B32),
317            33 => Some(TAC_A::B33),
318            34 => Some(TAC_A::B34),
319            35 => Some(TAC_A::B35),
320            36 => Some(TAC_A::B36),
321            37 => Some(TAC_A::B37),
322            38 => Some(TAC_A::B38),
323            39 => Some(TAC_A::B39),
324            40 => Some(TAC_A::B40),
325            41 => Some(TAC_A::B41),
326            42 => Some(TAC_A::B42),
327            43 => Some(TAC_A::B43),
328            44 => Some(TAC_A::B44),
329            45 => Some(TAC_A::B45),
330            46 => Some(TAC_A::B46),
331            47 => Some(TAC_A::B47),
332            48 => Some(TAC_A::B48),
333            49 => Some(TAC_A::B49),
334            50 => Some(TAC_A::B50),
335            51 => Some(TAC_A::B51),
336            52 => Some(TAC_A::B52),
337            53 => Some(TAC_A::B53),
338            54 => Some(TAC_A::B54),
339            55 => Some(TAC_A::B55),
340            56 => Some(TAC_A::B56),
341            57 => Some(TAC_A::B57),
342            58 => Some(TAC_A::B58),
343            59 => Some(TAC_A::B59),
344            60 => Some(TAC_A::B60),
345            61 => Some(TAC_A::B61),
346            62 => Some(TAC_A::B62),
347            63 => Some(TAC_A::B63),
348            64 => Some(TAC_A::B64),
349            65 => Some(TAC_A::B65),
350            66 => Some(TAC_A::B66),
351            67 => Some(TAC_A::B67),
352            68 => Some(TAC_A::B68),
353            69 => Some(TAC_A::B69),
354            70 => Some(TAC_A::B70),
355            71 => Some(TAC_A::B71),
356            72 => Some(TAC_A::B72),
357            73 => Some(TAC_A::B73),
358            74 => Some(TAC_A::B74),
359            75 => Some(TAC_A::B75),
360            76 => Some(TAC_A::B76),
361            77 => Some(TAC_A::B77),
362            78 => Some(TAC_A::B78),
363            79 => Some(TAC_A::B79),
364            80 => Some(TAC_A::B80),
365            81 => Some(TAC_A::B81),
366            82 => Some(TAC_A::B82),
367            83 => Some(TAC_A::B83),
368            84 => Some(TAC_A::B84),
369            85 => Some(TAC_A::B85),
370            86 => Some(TAC_A::B86),
371            87 => Some(TAC_A::B87),
372            88 => Some(TAC_A::B88),
373            89 => Some(TAC_A::B89),
374            90 => Some(TAC_A::B90),
375            91 => Some(TAC_A::B91),
376            92 => Some(TAC_A::B92),
377            93 => Some(TAC_A::B93),
378            94 => Some(TAC_A::B94),
379            95 => Some(TAC_A::B95),
380            96 => Some(TAC_A::B96),
381            97 => Some(TAC_A::B97),
382            98 => Some(TAC_A::B98),
383            99 => Some(TAC_A::B99),
384            100 => Some(TAC_A::B100),
385            101 => Some(TAC_A::B101),
386            102 => Some(TAC_A::B102),
387            103 => Some(TAC_A::B103),
388            104 => Some(TAC_A::B104),
389            105 => Some(TAC_A::B105),
390            106 => Some(TAC_A::B106),
391            107 => Some(TAC_A::B107),
392            108 => Some(TAC_A::B108),
393            109 => Some(TAC_A::B109),
394            110 => Some(TAC_A::B110),
395            111 => Some(TAC_A::B111),
396            112 => Some(TAC_A::B112),
397            113 => Some(TAC_A::B113),
398            114 => Some(TAC_A::B114),
399            115 => Some(TAC_A::B115),
400            116 => Some(TAC_A::B116),
401            117 => Some(TAC_A::B117),
402            118 => Some(TAC_A::B118),
403            119 => Some(TAC_A::B119),
404            120 => Some(TAC_A::B120),
405            121 => Some(TAC_A::B121),
406            122 => Some(TAC_A::B122),
407            123 => Some(TAC_A::B123),
408            124 => Some(TAC_A::B124),
409            125 => Some(TAC_A::B125),
410            126 => Some(TAC_A::B126),
411            127 => Some(TAC_A::B127),
412            128 => Some(TAC_A::B128),
413            _ => None,
414        }
415    }
416    #[doc = "No available space in TX FIFO"]
417    #[inline(always)]
418    pub fn is_b0(&self) -> bool {
419        *self == TAC_A::B0
420    }
421    #[doc = "1 byte available space in TX FIFO"]
422    #[inline(always)]
423    pub fn is_b1(&self) -> bool {
424        *self == TAC_A::B1
425    }
426    #[doc = "2 bytes available space in TX FIFO"]
427    #[inline(always)]
428    pub fn is_b2(&self) -> bool {
429        *self == TAC_A::B2
430    }
431    #[doc = "3 bytes available space in TX FIFO"]
432    #[inline(always)]
433    pub fn is_b3(&self) -> bool {
434        *self == TAC_A::B3
435    }
436    #[doc = "4 bytes available space in TX FIFO"]
437    #[inline(always)]
438    pub fn is_b4(&self) -> bool {
439        *self == TAC_A::B4
440    }
441    #[doc = "5 bytes available space in TX FIFO"]
442    #[inline(always)]
443    pub fn is_b5(&self) -> bool {
444        *self == TAC_A::B5
445    }
446    #[doc = "6 bytes available space in TX FIFO"]
447    #[inline(always)]
448    pub fn is_b6(&self) -> bool {
449        *self == TAC_A::B6
450    }
451    #[doc = "7 bytes available space in TX FIFO"]
452    #[inline(always)]
453    pub fn is_b7(&self) -> bool {
454        *self == TAC_A::B7
455    }
456    #[doc = "8 bytes available space in TX FIFO"]
457    #[inline(always)]
458    pub fn is_b8(&self) -> bool {
459        *self == TAC_A::B8
460    }
461    #[doc = "9 bytes available space in TX FIFO"]
462    #[inline(always)]
463    pub fn is_b9(&self) -> bool {
464        *self == TAC_A::B9
465    }
466    #[doc = "10 bytes available space in TX FIFO"]
467    #[inline(always)]
468    pub fn is_b10(&self) -> bool {
469        *self == TAC_A::B10
470    }
471    #[doc = "11 bytes available space in TX FIFO"]
472    #[inline(always)]
473    pub fn is_b11(&self) -> bool {
474        *self == TAC_A::B11
475    }
476    #[doc = "12 bytes available space in TX FIFO"]
477    #[inline(always)]
478    pub fn is_b12(&self) -> bool {
479        *self == TAC_A::B12
480    }
481    #[doc = "13 bytes available space in TX FIFO"]
482    #[inline(always)]
483    pub fn is_b13(&self) -> bool {
484        *self == TAC_A::B13
485    }
486    #[doc = "14 bytes available space in TX FIFO"]
487    #[inline(always)]
488    pub fn is_b14(&self) -> bool {
489        *self == TAC_A::B14
490    }
491    #[doc = "15 bytes available space in TX FIFO"]
492    #[inline(always)]
493    pub fn is_b15(&self) -> bool {
494        *self == TAC_A::B15
495    }
496    #[doc = "16 bytes available space in TX FIFO"]
497    #[inline(always)]
498    pub fn is_b16(&self) -> bool {
499        *self == TAC_A::B16
500    }
501    #[doc = "17 bytes available space in TX FIFO"]
502    #[inline(always)]
503    pub fn is_b17(&self) -> bool {
504        *self == TAC_A::B17
505    }
506    #[doc = "18 bytes available space in TX FIFO"]
507    #[inline(always)]
508    pub fn is_b18(&self) -> bool {
509        *self == TAC_A::B18
510    }
511    #[doc = "19 bytes available space in TX FIFO"]
512    #[inline(always)]
513    pub fn is_b19(&self) -> bool {
514        *self == TAC_A::B19
515    }
516    #[doc = "20 bytes available space in TX FIFO"]
517    #[inline(always)]
518    pub fn is_b20(&self) -> bool {
519        *self == TAC_A::B20
520    }
521    #[doc = "21 bytes available space in TX FIFO"]
522    #[inline(always)]
523    pub fn is_b21(&self) -> bool {
524        *self == TAC_A::B21
525    }
526    #[doc = "22 bytes available space in TX FIFO"]
527    #[inline(always)]
528    pub fn is_b22(&self) -> bool {
529        *self == TAC_A::B22
530    }
531    #[doc = "23 bytes available space in TX FIFO"]
532    #[inline(always)]
533    pub fn is_b23(&self) -> bool {
534        *self == TAC_A::B23
535    }
536    #[doc = "24 bytes available space in TX FIFO"]
537    #[inline(always)]
538    pub fn is_b24(&self) -> bool {
539        *self == TAC_A::B24
540    }
541    #[doc = "25 bytes available space in TX FIFO"]
542    #[inline(always)]
543    pub fn is_b25(&self) -> bool {
544        *self == TAC_A::B25
545    }
546    #[doc = "26 bytes available space in TX FIFO"]
547    #[inline(always)]
548    pub fn is_b26(&self) -> bool {
549        *self == TAC_A::B26
550    }
551    #[doc = "27 bytes available space in TX FIFO"]
552    #[inline(always)]
553    pub fn is_b27(&self) -> bool {
554        *self == TAC_A::B27
555    }
556    #[doc = "28 bytes available space in TX FIFO"]
557    #[inline(always)]
558    pub fn is_b28(&self) -> bool {
559        *self == TAC_A::B28
560    }
561    #[doc = "29 bytes available space in TX FIFO"]
562    #[inline(always)]
563    pub fn is_b29(&self) -> bool {
564        *self == TAC_A::B29
565    }
566    #[doc = "30 bytes available space in TX FIFO"]
567    #[inline(always)]
568    pub fn is_b30(&self) -> bool {
569        *self == TAC_A::B30
570    }
571    #[doc = "31 bytes available space in TX FIFO"]
572    #[inline(always)]
573    pub fn is_b31(&self) -> bool {
574        *self == TAC_A::B31
575    }
576    #[doc = "32 bytes available space in TX FIFO"]
577    #[inline(always)]
578    pub fn is_b32(&self) -> bool {
579        *self == TAC_A::B32
580    }
581    #[doc = "33 bytes available space in TX FIFO"]
582    #[inline(always)]
583    pub fn is_b33(&self) -> bool {
584        *self == TAC_A::B33
585    }
586    #[doc = "34 bytes available space in TX FIFO"]
587    #[inline(always)]
588    pub fn is_b34(&self) -> bool {
589        *self == TAC_A::B34
590    }
591    #[doc = "35 bytes available space in TX FIFO"]
592    #[inline(always)]
593    pub fn is_b35(&self) -> bool {
594        *self == TAC_A::B35
595    }
596    #[doc = "36 bytes available space in TX FIFO"]
597    #[inline(always)]
598    pub fn is_b36(&self) -> bool {
599        *self == TAC_A::B36
600    }
601    #[doc = "37 bytes available space in TX FIFO"]
602    #[inline(always)]
603    pub fn is_b37(&self) -> bool {
604        *self == TAC_A::B37
605    }
606    #[doc = "38 bytes available space in TX FIFO"]
607    #[inline(always)]
608    pub fn is_b38(&self) -> bool {
609        *self == TAC_A::B38
610    }
611    #[doc = "39 bytes available space in TX FIFO"]
612    #[inline(always)]
613    pub fn is_b39(&self) -> bool {
614        *self == TAC_A::B39
615    }
616    #[doc = "40 bytes available space in TX FIFO"]
617    #[inline(always)]
618    pub fn is_b40(&self) -> bool {
619        *self == TAC_A::B40
620    }
621    #[doc = "41 bytes available space in TX FIFO"]
622    #[inline(always)]
623    pub fn is_b41(&self) -> bool {
624        *self == TAC_A::B41
625    }
626    #[doc = "42 bytes available space in TX FIFO"]
627    #[inline(always)]
628    pub fn is_b42(&self) -> bool {
629        *self == TAC_A::B42
630    }
631    #[doc = "43 bytes available space in TX FIFO"]
632    #[inline(always)]
633    pub fn is_b43(&self) -> bool {
634        *self == TAC_A::B43
635    }
636    #[doc = "44 bytes available space in TX FIFO"]
637    #[inline(always)]
638    pub fn is_b44(&self) -> bool {
639        *self == TAC_A::B44
640    }
641    #[doc = "45 bytes available space in TX FIFO"]
642    #[inline(always)]
643    pub fn is_b45(&self) -> bool {
644        *self == TAC_A::B45
645    }
646    #[doc = "46 bytes available space in TX FIFO"]
647    #[inline(always)]
648    pub fn is_b46(&self) -> bool {
649        *self == TAC_A::B46
650    }
651    #[doc = "47 bytes available space in TX FIFO"]
652    #[inline(always)]
653    pub fn is_b47(&self) -> bool {
654        *self == TAC_A::B47
655    }
656    #[doc = "48 bytes available space in TX FIFO"]
657    #[inline(always)]
658    pub fn is_b48(&self) -> bool {
659        *self == TAC_A::B48
660    }
661    #[doc = "49 bytes available space in TX FIFO"]
662    #[inline(always)]
663    pub fn is_b49(&self) -> bool {
664        *self == TAC_A::B49
665    }
666    #[doc = "50 bytes available space in TX FIFO"]
667    #[inline(always)]
668    pub fn is_b50(&self) -> bool {
669        *self == TAC_A::B50
670    }
671    #[doc = "51 bytes available space in TX FIFO"]
672    #[inline(always)]
673    pub fn is_b51(&self) -> bool {
674        *self == TAC_A::B51
675    }
676    #[doc = "52 bytes available space in TX FIFO"]
677    #[inline(always)]
678    pub fn is_b52(&self) -> bool {
679        *self == TAC_A::B52
680    }
681    #[doc = "53 bytes available space in TX FIFO"]
682    #[inline(always)]
683    pub fn is_b53(&self) -> bool {
684        *self == TAC_A::B53
685    }
686    #[doc = "54 bytes available space in TX FIFO"]
687    #[inline(always)]
688    pub fn is_b54(&self) -> bool {
689        *self == TAC_A::B54
690    }
691    #[doc = "55 bytes available space in TX FIFO"]
692    #[inline(always)]
693    pub fn is_b55(&self) -> bool {
694        *self == TAC_A::B55
695    }
696    #[doc = "56 bytes available space in TX FIFO"]
697    #[inline(always)]
698    pub fn is_b56(&self) -> bool {
699        *self == TAC_A::B56
700    }
701    #[doc = "57 bytes available space in TX FIFO"]
702    #[inline(always)]
703    pub fn is_b57(&self) -> bool {
704        *self == TAC_A::B57
705    }
706    #[doc = "58 bytes available space in TX FIFO"]
707    #[inline(always)]
708    pub fn is_b58(&self) -> bool {
709        *self == TAC_A::B58
710    }
711    #[doc = "59 bytes available space in TX FIFO"]
712    #[inline(always)]
713    pub fn is_b59(&self) -> bool {
714        *self == TAC_A::B59
715    }
716    #[doc = "60 bytes available space in TX FIFO"]
717    #[inline(always)]
718    pub fn is_b60(&self) -> bool {
719        *self == TAC_A::B60
720    }
721    #[doc = "61 bytes available space in TX FIFO"]
722    #[inline(always)]
723    pub fn is_b61(&self) -> bool {
724        *self == TAC_A::B61
725    }
726    #[doc = "62 bytes available space in TX FIFO"]
727    #[inline(always)]
728    pub fn is_b62(&self) -> bool {
729        *self == TAC_A::B62
730    }
731    #[doc = "63 bytes available space in TX FIFO"]
732    #[inline(always)]
733    pub fn is_b63(&self) -> bool {
734        *self == TAC_A::B63
735    }
736    #[doc = "64 bytes available space in TX FIFO"]
737    #[inline(always)]
738    pub fn is_b64(&self) -> bool {
739        *self == TAC_A::B64
740    }
741    #[doc = "65 bytes available space in TX FIFO"]
742    #[inline(always)]
743    pub fn is_b65(&self) -> bool {
744        *self == TAC_A::B65
745    }
746    #[doc = "66 bytes available space in TX FIFO"]
747    #[inline(always)]
748    pub fn is_b66(&self) -> bool {
749        *self == TAC_A::B66
750    }
751    #[doc = "67 bytes available space in TX FIFO"]
752    #[inline(always)]
753    pub fn is_b67(&self) -> bool {
754        *self == TAC_A::B67
755    }
756    #[doc = "68 bytes available space in TX FIFO"]
757    #[inline(always)]
758    pub fn is_b68(&self) -> bool {
759        *self == TAC_A::B68
760    }
761    #[doc = "69 bytes available space in TX FIFO"]
762    #[inline(always)]
763    pub fn is_b69(&self) -> bool {
764        *self == TAC_A::B69
765    }
766    #[doc = "70 bytes available space in TX FIFO"]
767    #[inline(always)]
768    pub fn is_b70(&self) -> bool {
769        *self == TAC_A::B70
770    }
771    #[doc = "71 bytes available space in TX FIFO"]
772    #[inline(always)]
773    pub fn is_b71(&self) -> bool {
774        *self == TAC_A::B71
775    }
776    #[doc = "72 bytes available space in TX FIFO"]
777    #[inline(always)]
778    pub fn is_b72(&self) -> bool {
779        *self == TAC_A::B72
780    }
781    #[doc = "73 bytes available space in TX FIFO"]
782    #[inline(always)]
783    pub fn is_b73(&self) -> bool {
784        *self == TAC_A::B73
785    }
786    #[doc = "74 bytes available space in TX FIFO"]
787    #[inline(always)]
788    pub fn is_b74(&self) -> bool {
789        *self == TAC_A::B74
790    }
791    #[doc = "75 bytes available space in TX FIFO"]
792    #[inline(always)]
793    pub fn is_b75(&self) -> bool {
794        *self == TAC_A::B75
795    }
796    #[doc = "76 bytes available space in TX FIFO"]
797    #[inline(always)]
798    pub fn is_b76(&self) -> bool {
799        *self == TAC_A::B76
800    }
801    #[doc = "77 bytes available space in TX FIFO"]
802    #[inline(always)]
803    pub fn is_b77(&self) -> bool {
804        *self == TAC_A::B77
805    }
806    #[doc = "78 bytes available space in TX FIFO"]
807    #[inline(always)]
808    pub fn is_b78(&self) -> bool {
809        *self == TAC_A::B78
810    }
811    #[doc = "79 bytes available space in TX FIFO"]
812    #[inline(always)]
813    pub fn is_b79(&self) -> bool {
814        *self == TAC_A::B79
815    }
816    #[doc = "80 bytes available space in TX FIFO"]
817    #[inline(always)]
818    pub fn is_b80(&self) -> bool {
819        *self == TAC_A::B80
820    }
821    #[doc = "81 bytes available space in TX FIFO"]
822    #[inline(always)]
823    pub fn is_b81(&self) -> bool {
824        *self == TAC_A::B81
825    }
826    #[doc = "82 bytes available space in TX FIFO"]
827    #[inline(always)]
828    pub fn is_b82(&self) -> bool {
829        *self == TAC_A::B82
830    }
831    #[doc = "83 bytes available space in TX FIFO"]
832    #[inline(always)]
833    pub fn is_b83(&self) -> bool {
834        *self == TAC_A::B83
835    }
836    #[doc = "84 bytes available space in TX FIFO"]
837    #[inline(always)]
838    pub fn is_b84(&self) -> bool {
839        *self == TAC_A::B84
840    }
841    #[doc = "85 bytes available space in TX FIFO"]
842    #[inline(always)]
843    pub fn is_b85(&self) -> bool {
844        *self == TAC_A::B85
845    }
846    #[doc = "86 bytes available space in TX FIFO"]
847    #[inline(always)]
848    pub fn is_b86(&self) -> bool {
849        *self == TAC_A::B86
850    }
851    #[doc = "87 bytes available space in TX FIFO"]
852    #[inline(always)]
853    pub fn is_b87(&self) -> bool {
854        *self == TAC_A::B87
855    }
856    #[doc = "88 bytes available space in TX FIFO"]
857    #[inline(always)]
858    pub fn is_b88(&self) -> bool {
859        *self == TAC_A::B88
860    }
861    #[doc = "89 bytes available space in TX FIFO"]
862    #[inline(always)]
863    pub fn is_b89(&self) -> bool {
864        *self == TAC_A::B89
865    }
866    #[doc = "90 bytes available space in TX FIFO"]
867    #[inline(always)]
868    pub fn is_b90(&self) -> bool {
869        *self == TAC_A::B90
870    }
871    #[doc = "91 bytes available space in TX FIFO"]
872    #[inline(always)]
873    pub fn is_b91(&self) -> bool {
874        *self == TAC_A::B91
875    }
876    #[doc = "92 bytes available space in TX FIFO"]
877    #[inline(always)]
878    pub fn is_b92(&self) -> bool {
879        *self == TAC_A::B92
880    }
881    #[doc = "93 bytes available space in TX FIFO"]
882    #[inline(always)]
883    pub fn is_b93(&self) -> bool {
884        *self == TAC_A::B93
885    }
886    #[doc = "94 bytes available space in TX FIFO"]
887    #[inline(always)]
888    pub fn is_b94(&self) -> bool {
889        *self == TAC_A::B94
890    }
891    #[doc = "95 bytes available space in TX FIFO"]
892    #[inline(always)]
893    pub fn is_b95(&self) -> bool {
894        *self == TAC_A::B95
895    }
896    #[doc = "96 bytes available space in TX FIFO"]
897    #[inline(always)]
898    pub fn is_b96(&self) -> bool {
899        *self == TAC_A::B96
900    }
901    #[doc = "97 bytes available space in TX FIFO"]
902    #[inline(always)]
903    pub fn is_b97(&self) -> bool {
904        *self == TAC_A::B97
905    }
906    #[doc = "98 bytes available space in TX FIFO"]
907    #[inline(always)]
908    pub fn is_b98(&self) -> bool {
909        *self == TAC_A::B98
910    }
911    #[doc = "99 bytes available space in TX FIFO"]
912    #[inline(always)]
913    pub fn is_b99(&self) -> bool {
914        *self == TAC_A::B99
915    }
916    #[doc = "100 bytes available space in TX FIFO"]
917    #[inline(always)]
918    pub fn is_b100(&self) -> bool {
919        *self == TAC_A::B100
920    }
921    #[doc = "101 bytes available space in TX FIFO"]
922    #[inline(always)]
923    pub fn is_b101(&self) -> bool {
924        *self == TAC_A::B101
925    }
926    #[doc = "102 bytes available space in TX FIFO"]
927    #[inline(always)]
928    pub fn is_b102(&self) -> bool {
929        *self == TAC_A::B102
930    }
931    #[doc = "103 bytes available space in TX FIFO"]
932    #[inline(always)]
933    pub fn is_b103(&self) -> bool {
934        *self == TAC_A::B103
935    }
936    #[doc = "104 bytes available space in TX FIFO"]
937    #[inline(always)]
938    pub fn is_b104(&self) -> bool {
939        *self == TAC_A::B104
940    }
941    #[doc = "105 bytes available space in TX FIFO"]
942    #[inline(always)]
943    pub fn is_b105(&self) -> bool {
944        *self == TAC_A::B105
945    }
946    #[doc = "106 bytes available space in TX FIFO"]
947    #[inline(always)]
948    pub fn is_b106(&self) -> bool {
949        *self == TAC_A::B106
950    }
951    #[doc = "107 bytes available space in TX FIFO"]
952    #[inline(always)]
953    pub fn is_b107(&self) -> bool {
954        *self == TAC_A::B107
955    }
956    #[doc = "108 bytes available space in TX FIFO"]
957    #[inline(always)]
958    pub fn is_b108(&self) -> bool {
959        *self == TAC_A::B108
960    }
961    #[doc = "109 bytes available space in TX FIFO"]
962    #[inline(always)]
963    pub fn is_b109(&self) -> bool {
964        *self == TAC_A::B109
965    }
966    #[doc = "110 bytes available space in TX FIFO"]
967    #[inline(always)]
968    pub fn is_b110(&self) -> bool {
969        *self == TAC_A::B110
970    }
971    #[doc = "111 bytes available space in TX FIFO"]
972    #[inline(always)]
973    pub fn is_b111(&self) -> bool {
974        *self == TAC_A::B111
975    }
976    #[doc = "112 bytes available space in TX FIFO"]
977    #[inline(always)]
978    pub fn is_b112(&self) -> bool {
979        *self == TAC_A::B112
980    }
981    #[doc = "113 bytes available space in TX FIFO"]
982    #[inline(always)]
983    pub fn is_b113(&self) -> bool {
984        *self == TAC_A::B113
985    }
986    #[doc = "114 bytes available space in TX FIFO"]
987    #[inline(always)]
988    pub fn is_b114(&self) -> bool {
989        *self == TAC_A::B114
990    }
991    #[doc = "115 bytes available space in TX FIFO"]
992    #[inline(always)]
993    pub fn is_b115(&self) -> bool {
994        *self == TAC_A::B115
995    }
996    #[doc = "116 bytes available space in TX FIFO"]
997    #[inline(always)]
998    pub fn is_b116(&self) -> bool {
999        *self == TAC_A::B116
1000    }
1001    #[doc = "117 bytes available space in TX FIFO"]
1002    #[inline(always)]
1003    pub fn is_b117(&self) -> bool {
1004        *self == TAC_A::B117
1005    }
1006    #[doc = "118 bytes available space in TX FIFO"]
1007    #[inline(always)]
1008    pub fn is_b118(&self) -> bool {
1009        *self == TAC_A::B118
1010    }
1011    #[doc = "119 bytes available space in TX FIFO"]
1012    #[inline(always)]
1013    pub fn is_b119(&self) -> bool {
1014        *self == TAC_A::B119
1015    }
1016    #[doc = "120 bytes available space in TX FIFO"]
1017    #[inline(always)]
1018    pub fn is_b120(&self) -> bool {
1019        *self == TAC_A::B120
1020    }
1021    #[doc = "121 bytes available space in TX FIFO"]
1022    #[inline(always)]
1023    pub fn is_b121(&self) -> bool {
1024        *self == TAC_A::B121
1025    }
1026    #[doc = "122 bytes available space in TX FIFO"]
1027    #[inline(always)]
1028    pub fn is_b122(&self) -> bool {
1029        *self == TAC_A::B122
1030    }
1031    #[doc = "123 bytes available space in TX FIFO"]
1032    #[inline(always)]
1033    pub fn is_b123(&self) -> bool {
1034        *self == TAC_A::B123
1035    }
1036    #[doc = "124 bytes available space in TX FIFO"]
1037    #[inline(always)]
1038    pub fn is_b124(&self) -> bool {
1039        *self == TAC_A::B124
1040    }
1041    #[doc = "125 bytes available space in TX FIFO"]
1042    #[inline(always)]
1043    pub fn is_b125(&self) -> bool {
1044        *self == TAC_A::B125
1045    }
1046    #[doc = "126 bytes available space in TX FIFO"]
1047    #[inline(always)]
1048    pub fn is_b126(&self) -> bool {
1049        *self == TAC_A::B126
1050    }
1051    #[doc = "127 bytes available space in TX FIFO"]
1052    #[inline(always)]
1053    pub fn is_b127(&self) -> bool {
1054        *self == TAC_A::B127
1055    }
1056    #[doc = "128 bytes available space in TX FIFO"]
1057    #[inline(always)]
1058    pub fn is_b128(&self) -> bool {
1059        *self == TAC_A::B128
1060    }
1061}
1062impl R {
1063    #[doc = "Bits 0:7 - TX FIFO Available Space Counter"]
1064    #[inline(always)]
1065    pub fn tac(&self) -> TAC_R {
1066        TAC_R::new((self.bits & 0xff) as u8)
1067    }
1068}
1069impl W {
1070    #[doc = r" Writes raw bits to the register."]
1071    #[doc = r""]
1072    #[doc = r" # Safety"]
1073    #[doc = r""]
1074    #[doc = r" Passing incorrect value can cause undefined behaviour. See reference manual"]
1075    #[inline(always)]
1076    pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
1077        self.bits = bits;
1078        self
1079    }
1080}
1081#[doc = "CIR Transmit FIFO Available Counter Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cir_tac::R`](R).  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`cir_tac::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
1082pub struct CIR_TAC_SPEC;
1083impl crate::RegisterSpec for CIR_TAC_SPEC {
1084    type Ux = u32;
1085}
1086#[doc = "`read()` method returns [`cir_tac::R`](R) reader structure"]
1087impl crate::Readable for CIR_TAC_SPEC {}
1088#[doc = "`write(|w| ..)` method takes [`cir_tac::W`](W) writer structure"]
1089impl crate::Writable for CIR_TAC_SPEC {
1090    const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
1091    const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
1092}
1093#[doc = "`reset()` method sets cir_tac to value 0x80"]
1094impl crate::Resettable for CIR_TAC_SPEC {
1095    const RESET_VALUE: Self::Ux = 0x80;
1096}