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}