ra6m3/src/
srcod.rs

1#[doc = "Register `SRCOD` reader"]
2pub struct R(crate::R<SRCOD_SPEC>);
3impl core::ops::Deref for R {
4    type Target = crate::R<SRCOD_SPEC>;
5    #[inline(always)]
6    fn deref(&self) -> &Self::Target {
7        &self.0
8    }
9}
10impl From<crate::R<SRCOD_SPEC>> for R {
11    #[inline(always)]
12    fn from(reader: crate::R<SRCOD_SPEC>) -> Self {
13        R(reader)
14    }
15}
16#[doc = "Field `SRCOD` reader - SRCOD is a 32-bit read-only register used to output the data after sampling rate conversion. The data in the 16-stage output data FIFO is read through SRCOD. When the number of data in the output data FIFO is zero after the start of conversion, the value previously read is read again."]
17pub type SRCOD_R = crate::FieldReader<u32, u32>;
18impl R {
19    #[doc = "Bits 0:31 - SRCOD is a 32-bit read-only register used to output the data after sampling rate conversion. The data in the 16-stage output data FIFO is read through SRCOD. When the number of data in the output data FIFO is zero after the start of conversion, the value previously read is read again."]
20    #[inline(always)]
21    pub fn srcod(&self) -> SRCOD_R {
22        SRCOD_R::new(self.bits)
23    }
24}
25#[doc = "Output Data Register\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 [srcod](index.html) module"]
26pub struct SRCOD_SPEC;
27impl crate::RegisterSpec for SRCOD_SPEC {
28    type Ux = u32;
29}
30#[doc = "`read()` method returns [srcod::R](R) reader structure"]
31impl crate::Readable for SRCOD_SPEC {
32    type Reader = R;
33}
34#[doc = "`reset()` method sets SRCOD to value 0"]
35impl crate::Resettable for SRCOD_SPEC {
36    const RESET_VALUE: Self::Ux = 0;
37}