cyt6bj_a/m7/eth0/
deferred_frames.rs1#[doc = "Register `DEFERRED_FRAMES` reader"]
2pub struct R(crate::R<DEFERRED_FRAMES_SPEC>);
3impl core::ops::Deref for R {
4 type Target = crate::R<DEFERRED_FRAMES_SPEC>;
5 #[inline(always)]
6 fn deref(&self) -> &Self::Target {
7 &self.0
8 }
9}
10impl From<crate::R<DEFERRED_FRAMES_SPEC>> for R {
11 #[inline(always)]
12 fn from(reader: crate::R<DEFERRED_FRAMES_SPEC>) -> Self {
13 R(reader)
14 }
15}
16#[doc = "Field `COUNT18` reader - Deferred transmission frames - an 18 bit register counting the number of frames experiencing deferral due to carrier sense being active on their first attempt at transmission. Frames involved in any collision are not counted nor are frames that experienced a transmit under run."]
17pub type COUNT18_R = crate::FieldReader<u32, u32>;
18impl R {
19 #[doc = "Bits 0:17 - Deferred transmission frames - an 18 bit register counting the number of frames experiencing deferral due to carrier sense being active on their first attempt at transmission. Frames involved in any collision are not counted nor are frames that experienced a transmit under run."]
20 #[inline(always)]
21 pub fn count18(&self) -> COUNT18_R {
22 COUNT18_R::new(self.bits & 0x0003_ffff)
23 }
24}
25#[doc = "Deferred Transmission Frames. Presents in design but not support.\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [deferred_frames](index.html) module"]
26pub struct DEFERRED_FRAMES_SPEC;
27impl crate::RegisterSpec for DEFERRED_FRAMES_SPEC {
28 type Ux = u32;
29}
30#[doc = "`read()` method returns [deferred_frames::R](R) reader structure"]
31impl crate::Readable for DEFERRED_FRAMES_SPEC {
32 type Reader = R;
33}
34#[doc = "`reset()` method sets DEFERRED_FRAMES to value 0"]
35impl crate::Resettable for DEFERRED_FRAMES_SPEC {
36 const RESET_VALUE: Self::Ux = 0;
37}