esp32/spi0/
slv_wr_status.rs1#[doc = "Register `SLV_WR_STATUS` reader"]
2pub type R = crate::R<SLV_WR_STATUS_SPEC>;
3#[doc = "Register `SLV_WR_STATUS` writer"]
4pub type W = crate::W<SLV_WR_STATUS_SPEC>;
5#[doc = "Field `SLV_WR_ST` reader - In the slave mode this register are the status register for the master to write into. In the master mode this register are the higher 32bits in the 64 bits address condition."]
6pub type SLV_WR_ST_R = crate::FieldReader<u32>;
7#[doc = "Field `SLV_WR_ST` writer - In the slave mode this register are the status register for the master to write into. In the master mode this register are the higher 32bits in the 64 bits address condition."]
8pub type SLV_WR_ST_W<'a, REG> = crate::FieldWriter<'a, REG, 32, u32>;
9impl R {
10 #[doc = "Bits 0:31 - In the slave mode this register are the status register for the master to write into. In the master mode this register are the higher 32bits in the 64 bits address condition."]
11 #[inline(always)]
12 pub fn slv_wr_st(&self) -> SLV_WR_ST_R {
13 SLV_WR_ST_R::new(self.bits)
14 }
15}
16#[cfg(feature = "impl-register-debug")]
17impl core::fmt::Debug for R {
18 fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
19 f.debug_struct("SLV_WR_STATUS")
20 .field("slv_wr_st", &self.slv_wr_st())
21 .finish()
22 }
23}
24impl W {
25 #[doc = "Bits 0:31 - In the slave mode this register are the status register for the master to write into. In the master mode this register are the higher 32bits in the 64 bits address condition."]
26 #[inline(always)]
27 pub fn slv_wr_st(&mut self) -> SLV_WR_ST_W<SLV_WR_STATUS_SPEC> {
28 SLV_WR_ST_W::new(self, 0)
29 }
30}
31#[doc = "\n\nYou can [`read`](crate::Reg::read) this register and get [`slv_wr_status::R`](R). You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`slv_wr_status::W`](W). You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
32pub struct SLV_WR_STATUS_SPEC;
33impl crate::RegisterSpec for SLV_WR_STATUS_SPEC {
34 type Ux = u32;
35}
36#[doc = "`read()` method returns [`slv_wr_status::R`](R) reader structure"]
37impl crate::Readable for SLV_WR_STATUS_SPEC {}
38#[doc = "`write(|w| ..)` method takes [`slv_wr_status::W`](W) writer structure"]
39impl crate::Writable for SLV_WR_STATUS_SPEC {
40 type Safety = crate::Unsafe;
41 const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
42 const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
43}
44#[doc = "`reset()` method sets SLV_WR_STATUS to value 0"]
45impl crate::Resettable for SLV_WR_STATUS_SPEC {
46 const RESET_VALUE: u32 = 0;
47}