New VA108xx Rust workspace structure + dependency updates
- The workspace is now a monorepo without submodules. The HAL, PAC and BSP are integrated directly - Update all dependencies: embedded-hal v1 and RTIC v2
This commit is contained in:
18
va108xx/src/sysconfig/ef_config.rs
Normal file
18
va108xx/src/sysconfig/ef_config.rs
Normal file
@ -0,0 +1,18 @@
|
||||
#[doc = "Register `EF_CONFIG` reader"]
|
||||
pub type R = crate::R<EfConfigSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
#[doc = "EFuse Config Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ef_config::R`](R). See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct EfConfigSpec;
|
||||
impl crate::RegisterSpec for EfConfigSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`ef_config::R`](R) reader structure"]
|
||||
impl crate::Readable for EfConfigSpec {}
|
||||
#[doc = "`reset()` method sets EF_CONFIG to value 0"]
|
||||
impl crate::Resettable for EfConfigSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
18
va108xx/src/sysconfig/ef_id.rs
Normal file
18
va108xx/src/sysconfig/ef_id.rs
Normal file
@ -0,0 +1,18 @@
|
||||
#[doc = "Register `EF_ID` reader"]
|
||||
pub type R = crate::R<EfIdSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
#[doc = "EFuse ID Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ef_id::R`](R). See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct EfIdSpec;
|
||||
impl crate::RegisterSpec for EfIdSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`ef_id::R`](R) reader structure"]
|
||||
impl crate::Readable for EfIdSpec {}
|
||||
#[doc = "`reset()` method sets EF_ID to value 0"]
|
||||
impl crate::Resettable for EfIdSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
27
va108xx/src/sysconfig/ioconfig_clkdiv.rs
Normal file
27
va108xx/src/sysconfig/ioconfig_clkdiv.rs
Normal file
@ -0,0 +1,27 @@
|
||||
#[doc = "Register `IOCONFIG_CLKDIV%s` reader"]
|
||||
pub type R = crate::R<IoconfigClkdivSpec>;
|
||||
#[doc = "Register `IOCONFIG_CLKDIV%s` writer"]
|
||||
pub type W = crate::W<IoconfigClkdivSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
impl W {}
|
||||
#[doc = "IO Configuration Clock Divider Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ioconfig_clkdiv::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 [`ioconfig_clkdiv::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct IoconfigClkdivSpec;
|
||||
impl crate::RegisterSpec for IoconfigClkdivSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`ioconfig_clkdiv::R`](R) reader structure"]
|
||||
impl crate::Readable for IoconfigClkdivSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`ioconfig_clkdiv::W`](W) writer structure"]
|
||||
impl crate::Writable for IoconfigClkdivSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets IOCONFIG_CLKDIV%s to value 0"]
|
||||
impl crate::Resettable for IoconfigClkdivSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
18
va108xx/src/sysconfig/ioconfig_clkdiv0.rs
Normal file
18
va108xx/src/sysconfig/ioconfig_clkdiv0.rs
Normal file
@ -0,0 +1,18 @@
|
||||
#[doc = "Register `IOCONFIG_CLKDIV0` reader"]
|
||||
pub type R = crate::R<IoconfigClkdiv0Spec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
#[doc = "IO Configuration Clock Divider Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ioconfig_clkdiv0::R`](R). See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct IoconfigClkdiv0Spec;
|
||||
impl crate::RegisterSpec for IoconfigClkdiv0Spec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`ioconfig_clkdiv0::R`](R) reader structure"]
|
||||
impl crate::Readable for IoconfigClkdiv0Spec {}
|
||||
#[doc = "`reset()` method sets IOCONFIG_CLKDIV0 to value 0"]
|
||||
impl crate::Resettable for IoconfigClkdiv0Spec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
85
va108xx/src/sysconfig/irq_enb.rs
Normal file
85
va108xx/src/sysconfig/irq_enb.rs
Normal file
@ -0,0 +1,85 @@
|
||||
#[doc = "Register `IRQ_ENB` reader"]
|
||||
pub type R = crate::R<IrqEnbSpec>;
|
||||
#[doc = "Register `IRQ_ENB` writer"]
|
||||
pub type W = crate::W<IrqEnbSpec>;
|
||||
#[doc = "Field `RAMSBE` reader - RAM Single Bit Interrupt"]
|
||||
pub type RamsbeR = crate::BitReader;
|
||||
#[doc = "Field `RAMSBE` writer - RAM Single Bit Interrupt"]
|
||||
pub type RamsbeW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `RAMMBE` reader - RAM Multi Bit Interrupt"]
|
||||
pub type RammbeR = crate::BitReader;
|
||||
#[doc = "Field `RAMMBE` writer - RAM Multi Bit Interrupt"]
|
||||
pub type RammbeW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `ROMSBE` reader - ROM Single Bit Interrupt"]
|
||||
pub type RomsbeR = crate::BitReader;
|
||||
#[doc = "Field `ROMSBE` writer - ROM Single Bit Interrupt"]
|
||||
pub type RomsbeW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `ROMMBE` reader - ROM Multi Bit Interrupt"]
|
||||
pub type RommbeR = crate::BitReader;
|
||||
#[doc = "Field `ROMMBE` writer - ROM Multi Bit Interrupt"]
|
||||
pub type RommbeW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
impl R {
|
||||
#[doc = "Bit 0 - RAM Single Bit Interrupt"]
|
||||
#[inline(always)]
|
||||
pub fn ramsbe(&self) -> RamsbeR {
|
||||
RamsbeR::new((self.bits & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 1 - RAM Multi Bit Interrupt"]
|
||||
#[inline(always)]
|
||||
pub fn rammbe(&self) -> RammbeR {
|
||||
RammbeR::new(((self.bits >> 1) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 2 - ROM Single Bit Interrupt"]
|
||||
#[inline(always)]
|
||||
pub fn romsbe(&self) -> RomsbeR {
|
||||
RomsbeR::new(((self.bits >> 2) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 3 - ROM Multi Bit Interrupt"]
|
||||
#[inline(always)]
|
||||
pub fn rommbe(&self) -> RommbeR {
|
||||
RommbeR::new(((self.bits >> 3) & 1) != 0)
|
||||
}
|
||||
}
|
||||
impl W {
|
||||
#[doc = "Bit 0 - RAM Single Bit Interrupt"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn ramsbe(&mut self) -> RamsbeW<IrqEnbSpec> {
|
||||
RamsbeW::new(self, 0)
|
||||
}
|
||||
#[doc = "Bit 1 - RAM Multi Bit Interrupt"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn rammbe(&mut self) -> RammbeW<IrqEnbSpec> {
|
||||
RammbeW::new(self, 1)
|
||||
}
|
||||
#[doc = "Bit 2 - ROM Single Bit Interrupt"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn romsbe(&mut self) -> RomsbeW<IrqEnbSpec> {
|
||||
RomsbeW::new(self, 2)
|
||||
}
|
||||
#[doc = "Bit 3 - ROM Multi Bit Interrupt"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn rommbe(&mut self) -> RommbeW<IrqEnbSpec> {
|
||||
RommbeW::new(self, 3)
|
||||
}
|
||||
}
|
||||
#[doc = "Enable EDAC Error Interrupt Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`irq_enb::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 [`irq_enb::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct IrqEnbSpec;
|
||||
impl crate::RegisterSpec for IrqEnbSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`irq_enb::R`](R) reader structure"]
|
||||
impl crate::Readable for IrqEnbSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`irq_enb::W`](W) writer structure"]
|
||||
impl crate::Writable for IrqEnbSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets IRQ_ENB to value 0"]
|
||||
impl crate::Resettable for IrqEnbSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
40
va108xx/src/sysconfig/lockup_reset.rs
Normal file
40
va108xx/src/sysconfig/lockup_reset.rs
Normal file
@ -0,0 +1,40 @@
|
||||
#[doc = "Register `LOCKUP_RESET` reader"]
|
||||
pub type R = crate::R<LockupResetSpec>;
|
||||
#[doc = "Register `LOCKUP_RESET` writer"]
|
||||
pub type W = crate::W<LockupResetSpec>;
|
||||
#[doc = "Field `LREN` reader - Lockup Reset Enable Bit"]
|
||||
pub type LrenR = crate::BitReader;
|
||||
#[doc = "Field `LREN` writer - Lockup Reset Enable Bit"]
|
||||
pub type LrenW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
impl R {
|
||||
#[doc = "Bit 0 - Lockup Reset Enable Bit"]
|
||||
#[inline(always)]
|
||||
pub fn lren(&self) -> LrenR {
|
||||
LrenR::new((self.bits & 1) != 0)
|
||||
}
|
||||
}
|
||||
impl W {
|
||||
#[doc = "Bit 0 - Lockup Reset Enable Bit"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn lren(&mut self) -> LrenW<LockupResetSpec> {
|
||||
LrenW::new(self, 0)
|
||||
}
|
||||
}
|
||||
#[doc = "Lockup Reset Configuration\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lockup_reset::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 [`lockup_reset::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct LockupResetSpec;
|
||||
impl crate::RegisterSpec for LockupResetSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`lockup_reset::R`](R) reader structure"]
|
||||
impl crate::Readable for LockupResetSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`lockup_reset::W`](W) writer structure"]
|
||||
impl crate::Writable for LockupResetSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets LOCKUP_RESET to value 0x01"]
|
||||
impl crate::Resettable for LockupResetSpec {
|
||||
const RESET_VALUE: u32 = 0x01;
|
||||
}
|
18
va108xx/src/sysconfig/perid.rs
Normal file
18
va108xx/src/sysconfig/perid.rs
Normal file
@ -0,0 +1,18 @@
|
||||
#[doc = "Register `PERID` reader"]
|
||||
pub type R = crate::R<PeridSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
#[doc = "Peripheral ID Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`perid::R`](R). See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct PeridSpec;
|
||||
impl crate::RegisterSpec for PeridSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`perid::R`](R) reader structure"]
|
||||
impl crate::Readable for PeridSpec {}
|
||||
#[doc = "`reset()` method sets PERID to value 0x0080_07e1"]
|
||||
impl crate::Resettable for PeridSpec {
|
||||
const RESET_VALUE: u32 = 0x0080_07e1;
|
||||
}
|
248
va108xx/src/sysconfig/peripheral_clk_enable.rs
Normal file
248
va108xx/src/sysconfig/peripheral_clk_enable.rs
Normal file
@ -0,0 +1,248 @@
|
||||
#[doc = "Register `PERIPHERAL_CLK_ENABLE` reader"]
|
||||
pub type R = crate::R<PeripheralClkEnableSpec>;
|
||||
#[doc = "Register `PERIPHERAL_CLK_ENABLE` writer"]
|
||||
pub type W = crate::W<PeripheralClkEnableSpec>;
|
||||
#[doc = "Field `PORTA` reader - Enable PORTA clock"]
|
||||
pub type PortaR = crate::BitReader;
|
||||
#[doc = "Field `PORTA` writer - Enable PORTA clock"]
|
||||
pub type PortaW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `PORTB` reader - Enable PORTB clock"]
|
||||
pub type PortbR = crate::BitReader;
|
||||
#[doc = "Field `PORTB` writer - Enable PORTB clock"]
|
||||
pub type PortbW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `SPI_0` reader - Enable SPI\\[0\\]
|
||||
clock"]
|
||||
pub type Spi0R = crate::BitReader;
|
||||
#[doc = "Field `SPI_0` writer - Enable SPI\\[0\\]
|
||||
clock"]
|
||||
pub type Spi0W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `SPI_1` reader - Enable SPI\\[1\\]
|
||||
clock"]
|
||||
pub type Spi1R = crate::BitReader;
|
||||
#[doc = "Field `SPI_1` writer - Enable SPI\\[1\\]
|
||||
clock"]
|
||||
pub type Spi1W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `SPI_2` reader - Enable SPI\\[2\\]
|
||||
clock"]
|
||||
pub type Spi2R = crate::BitReader;
|
||||
#[doc = "Field `SPI_2` writer - Enable SPI\\[2\\]
|
||||
clock"]
|
||||
pub type Spi2W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `UART_0` reader - Enable UART\\[0\\]
|
||||
clock"]
|
||||
pub type Uart0R = crate::BitReader;
|
||||
#[doc = "Field `UART_0` writer - Enable UART\\[0\\]
|
||||
clock"]
|
||||
pub type Uart0W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `UART_1` reader - Enable UART\\[1\\]
|
||||
clock"]
|
||||
pub type Uart1R = crate::BitReader;
|
||||
#[doc = "Field `UART_1` writer - Enable UART\\[1\\]
|
||||
clock"]
|
||||
pub type Uart1W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `I2C_0` reader - Enable I2C\\[0\\]
|
||||
clock"]
|
||||
pub type I2c0R = crate::BitReader;
|
||||
#[doc = "Field `I2C_0` writer - Enable I2C\\[0\\]
|
||||
clock"]
|
||||
pub type I2c0W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `I2C_1` reader - Enable I2C\\[1\\]
|
||||
clock"]
|
||||
pub type I2c1R = crate::BitReader;
|
||||
#[doc = "Field `I2C_1` writer - Enable I2C\\[1\\]
|
||||
clock"]
|
||||
pub type I2c1W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `IRQSEL` reader - Enable IRQ selector clock"]
|
||||
pub type IrqselR = crate::BitReader;
|
||||
#[doc = "Field `IRQSEL` writer - Enable IRQ selector clock"]
|
||||
pub type IrqselW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `IOCONFIG` reader - Enable IO Configuration block clock"]
|
||||
pub type IoconfigR = crate::BitReader;
|
||||
#[doc = "Field `IOCONFIG` writer - Enable IO Configuration block clock"]
|
||||
pub type IoconfigW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `UTILITY` reader - Enable utility clock"]
|
||||
pub type UtilityR = crate::BitReader;
|
||||
#[doc = "Field `UTILITY` writer - Enable utility clock"]
|
||||
pub type UtilityW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `GPIO` reader - Enable GPIO clock"]
|
||||
pub type GpioR = crate::BitReader;
|
||||
#[doc = "Field `GPIO` writer - Enable GPIO clock"]
|
||||
pub type GpioW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
impl R {
|
||||
#[doc = "Bit 0 - Enable PORTA clock"]
|
||||
#[inline(always)]
|
||||
pub fn porta(&self) -> PortaR {
|
||||
PortaR::new((self.bits & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 1 - Enable PORTB clock"]
|
||||
#[inline(always)]
|
||||
pub fn portb(&self) -> PortbR {
|
||||
PortbR::new(((self.bits >> 1) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 4 - Enable SPI\\[0\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
pub fn spi_0(&self) -> Spi0R {
|
||||
Spi0R::new(((self.bits >> 4) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 5 - Enable SPI\\[1\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
pub fn spi_1(&self) -> Spi1R {
|
||||
Spi1R::new(((self.bits >> 5) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 6 - Enable SPI\\[2\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
pub fn spi_2(&self) -> Spi2R {
|
||||
Spi2R::new(((self.bits >> 6) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 8 - Enable UART\\[0\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
pub fn uart_0(&self) -> Uart0R {
|
||||
Uart0R::new(((self.bits >> 8) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 9 - Enable UART\\[1\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
pub fn uart_1(&self) -> Uart1R {
|
||||
Uart1R::new(((self.bits >> 9) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 16 - Enable I2C\\[0\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
pub fn i2c_0(&self) -> I2c0R {
|
||||
I2c0R::new(((self.bits >> 16) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 17 - Enable I2C\\[1\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
pub fn i2c_1(&self) -> I2c1R {
|
||||
I2c1R::new(((self.bits >> 17) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 21 - Enable IRQ selector clock"]
|
||||
#[inline(always)]
|
||||
pub fn irqsel(&self) -> IrqselR {
|
||||
IrqselR::new(((self.bits >> 21) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 22 - Enable IO Configuration block clock"]
|
||||
#[inline(always)]
|
||||
pub fn ioconfig(&self) -> IoconfigR {
|
||||
IoconfigR::new(((self.bits >> 22) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 23 - Enable utility clock"]
|
||||
#[inline(always)]
|
||||
pub fn utility(&self) -> UtilityR {
|
||||
UtilityR::new(((self.bits >> 23) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 24 - Enable GPIO clock"]
|
||||
#[inline(always)]
|
||||
pub fn gpio(&self) -> GpioR {
|
||||
GpioR::new(((self.bits >> 24) & 1) != 0)
|
||||
}
|
||||
}
|
||||
impl W {
|
||||
#[doc = "Bit 0 - Enable PORTA clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn porta(&mut self) -> PortaW<PeripheralClkEnableSpec> {
|
||||
PortaW::new(self, 0)
|
||||
}
|
||||
#[doc = "Bit 1 - Enable PORTB clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn portb(&mut self) -> PortbW<PeripheralClkEnableSpec> {
|
||||
PortbW::new(self, 1)
|
||||
}
|
||||
#[doc = "Bit 4 - Enable SPI\\[0\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn spi_0(&mut self) -> Spi0W<PeripheralClkEnableSpec> {
|
||||
Spi0W::new(self, 4)
|
||||
}
|
||||
#[doc = "Bit 5 - Enable SPI\\[1\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn spi_1(&mut self) -> Spi1W<PeripheralClkEnableSpec> {
|
||||
Spi1W::new(self, 5)
|
||||
}
|
||||
#[doc = "Bit 6 - Enable SPI\\[2\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn spi_2(&mut self) -> Spi2W<PeripheralClkEnableSpec> {
|
||||
Spi2W::new(self, 6)
|
||||
}
|
||||
#[doc = "Bit 8 - Enable UART\\[0\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn uart_0(&mut self) -> Uart0W<PeripheralClkEnableSpec> {
|
||||
Uart0W::new(self, 8)
|
||||
}
|
||||
#[doc = "Bit 9 - Enable UART\\[1\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn uart_1(&mut self) -> Uart1W<PeripheralClkEnableSpec> {
|
||||
Uart1W::new(self, 9)
|
||||
}
|
||||
#[doc = "Bit 16 - Enable I2C\\[0\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn i2c_0(&mut self) -> I2c0W<PeripheralClkEnableSpec> {
|
||||
I2c0W::new(self, 16)
|
||||
}
|
||||
#[doc = "Bit 17 - Enable I2C\\[1\\]
|
||||
clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn i2c_1(&mut self) -> I2c1W<PeripheralClkEnableSpec> {
|
||||
I2c1W::new(self, 17)
|
||||
}
|
||||
#[doc = "Bit 21 - Enable IRQ selector clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn irqsel(&mut self) -> IrqselW<PeripheralClkEnableSpec> {
|
||||
IrqselW::new(self, 21)
|
||||
}
|
||||
#[doc = "Bit 22 - Enable IO Configuration block clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn ioconfig(&mut self) -> IoconfigW<PeripheralClkEnableSpec> {
|
||||
IoconfigW::new(self, 22)
|
||||
}
|
||||
#[doc = "Bit 23 - Enable utility clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn utility(&mut self) -> UtilityW<PeripheralClkEnableSpec> {
|
||||
UtilityW::new(self, 23)
|
||||
}
|
||||
#[doc = "Bit 24 - Enable GPIO clock"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn gpio(&mut self) -> GpioW<PeripheralClkEnableSpec> {
|
||||
GpioW::new(self, 24)
|
||||
}
|
||||
}
|
||||
#[doc = "Peripheral Enable Control\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`peripheral_clk_enable::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 [`peripheral_clk_enable::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct PeripheralClkEnableSpec;
|
||||
impl crate::RegisterSpec for PeripheralClkEnableSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`peripheral_clk_enable::R`](R) reader structure"]
|
||||
impl crate::Readable for PeripheralClkEnableSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`peripheral_clk_enable::W`](W) writer structure"]
|
||||
impl crate::Writable for PeripheralClkEnableSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets PERIPHERAL_CLK_ENABLE to value 0"]
|
||||
impl crate::Resettable for PeripheralClkEnableSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
220
va108xx/src/sysconfig/peripheral_reset.rs
Normal file
220
va108xx/src/sysconfig/peripheral_reset.rs
Normal file
@ -0,0 +1,220 @@
|
||||
#[doc = "Register `PERIPHERAL_RESET` reader"]
|
||||
pub type R = crate::R<PeripheralResetSpec>;
|
||||
#[doc = "Register `PERIPHERAL_RESET` writer"]
|
||||
pub type W = crate::W<PeripheralResetSpec>;
|
||||
#[doc = "Field `PORTA` reader - Reset PORTA"]
|
||||
pub type PortaR = crate::BitReader;
|
||||
#[doc = "Field `PORTA` writer - Reset PORTA"]
|
||||
pub type PortaW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `PORTB` reader - Reset PORTB"]
|
||||
pub type PortbR = crate::BitReader;
|
||||
#[doc = "Field `PORTB` writer - Reset PORTB"]
|
||||
pub type PortbW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `SPI_0` reader - Reset SPI\\[0\\]"]
|
||||
pub type Spi0R = crate::BitReader;
|
||||
#[doc = "Field `SPI_0` writer - Reset SPI\\[0\\]"]
|
||||
pub type Spi0W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `SPI_1` reader - Reset SPI\\[1\\]"]
|
||||
pub type Spi1R = crate::BitReader;
|
||||
#[doc = "Field `SPI_1` writer - Reset SPI\\[1\\]"]
|
||||
pub type Spi1W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `SPI_2` reader - Reset SPI\\[2\\]"]
|
||||
pub type Spi2R = crate::BitReader;
|
||||
#[doc = "Field `SPI_2` writer - Reset SPI\\[2\\]"]
|
||||
pub type Spi2W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `UART_0` reader - Reset UART\\[0\\]"]
|
||||
pub type Uart0R = crate::BitReader;
|
||||
#[doc = "Field `UART_0` writer - Reset UART\\[0\\]"]
|
||||
pub type Uart0W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `UART_1` reader - Reset UART\\[1\\]"]
|
||||
pub type Uart1R = crate::BitReader;
|
||||
#[doc = "Field `UART_1` writer - Reset UART\\[1\\]"]
|
||||
pub type Uart1W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `I2C_0` reader - Reset I2C\\[0\\]"]
|
||||
pub type I2c0R = crate::BitReader;
|
||||
#[doc = "Field `I2C_0` writer - Reset I2C\\[0\\]"]
|
||||
pub type I2c0W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `I2C_1` reader - Reset I2C\\[1\\]"]
|
||||
pub type I2c1R = crate::BitReader;
|
||||
#[doc = "Field `I2C_1` writer - Reset I2C\\[1\\]"]
|
||||
pub type I2c1W<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `IRQSEL` reader - Reset IRQ selector"]
|
||||
pub type IrqselR = crate::BitReader;
|
||||
#[doc = "Field `IRQSEL` writer - Reset IRQ selector"]
|
||||
pub type IrqselW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `IOCONFIG` reader - Reset IO Configuration block"]
|
||||
pub type IoconfigR = crate::BitReader;
|
||||
#[doc = "Field `IOCONFIG` writer - Reset IO Configuration block"]
|
||||
pub type IoconfigW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `UTILITY` reader - Reset Utility Block"]
|
||||
pub type UtilityR = crate::BitReader;
|
||||
#[doc = "Field `UTILITY` writer - Reset Utility Block"]
|
||||
pub type UtilityW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `GPIO` reader - Reset GPIO"]
|
||||
pub type GpioR = crate::BitReader;
|
||||
#[doc = "Field `GPIO` writer - Reset GPIO"]
|
||||
pub type GpioW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
impl R {
|
||||
#[doc = "Bit 0 - Reset PORTA"]
|
||||
#[inline(always)]
|
||||
pub fn porta(&self) -> PortaR {
|
||||
PortaR::new((self.bits & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 1 - Reset PORTB"]
|
||||
#[inline(always)]
|
||||
pub fn portb(&self) -> PortbR {
|
||||
PortbR::new(((self.bits >> 1) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 4 - Reset SPI\\[0\\]"]
|
||||
#[inline(always)]
|
||||
pub fn spi_0(&self) -> Spi0R {
|
||||
Spi0R::new(((self.bits >> 4) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 5 - Reset SPI\\[1\\]"]
|
||||
#[inline(always)]
|
||||
pub fn spi_1(&self) -> Spi1R {
|
||||
Spi1R::new(((self.bits >> 5) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 6 - Reset SPI\\[2\\]"]
|
||||
#[inline(always)]
|
||||
pub fn spi_2(&self) -> Spi2R {
|
||||
Spi2R::new(((self.bits >> 6) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 8 - Reset UART\\[0\\]"]
|
||||
#[inline(always)]
|
||||
pub fn uart_0(&self) -> Uart0R {
|
||||
Uart0R::new(((self.bits >> 8) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 9 - Reset UART\\[1\\]"]
|
||||
#[inline(always)]
|
||||
pub fn uart_1(&self) -> Uart1R {
|
||||
Uart1R::new(((self.bits >> 9) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 16 - Reset I2C\\[0\\]"]
|
||||
#[inline(always)]
|
||||
pub fn i2c_0(&self) -> I2c0R {
|
||||
I2c0R::new(((self.bits >> 16) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 17 - Reset I2C\\[1\\]"]
|
||||
#[inline(always)]
|
||||
pub fn i2c_1(&self) -> I2c1R {
|
||||
I2c1R::new(((self.bits >> 17) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 21 - Reset IRQ selector"]
|
||||
#[inline(always)]
|
||||
pub fn irqsel(&self) -> IrqselR {
|
||||
IrqselR::new(((self.bits >> 21) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 22 - Reset IO Configuration block"]
|
||||
#[inline(always)]
|
||||
pub fn ioconfig(&self) -> IoconfigR {
|
||||
IoconfigR::new(((self.bits >> 22) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 23 - Reset Utility Block"]
|
||||
#[inline(always)]
|
||||
pub fn utility(&self) -> UtilityR {
|
||||
UtilityR::new(((self.bits >> 23) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 24 - Reset GPIO"]
|
||||
#[inline(always)]
|
||||
pub fn gpio(&self) -> GpioR {
|
||||
GpioR::new(((self.bits >> 24) & 1) != 0)
|
||||
}
|
||||
}
|
||||
impl W {
|
||||
#[doc = "Bit 0 - Reset PORTA"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn porta(&mut self) -> PortaW<PeripheralResetSpec> {
|
||||
PortaW::new(self, 0)
|
||||
}
|
||||
#[doc = "Bit 1 - Reset PORTB"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn portb(&mut self) -> PortbW<PeripheralResetSpec> {
|
||||
PortbW::new(self, 1)
|
||||
}
|
||||
#[doc = "Bit 4 - Reset SPI\\[0\\]"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn spi_0(&mut self) -> Spi0W<PeripheralResetSpec> {
|
||||
Spi0W::new(self, 4)
|
||||
}
|
||||
#[doc = "Bit 5 - Reset SPI\\[1\\]"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn spi_1(&mut self) -> Spi1W<PeripheralResetSpec> {
|
||||
Spi1W::new(self, 5)
|
||||
}
|
||||
#[doc = "Bit 6 - Reset SPI\\[2\\]"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn spi_2(&mut self) -> Spi2W<PeripheralResetSpec> {
|
||||
Spi2W::new(self, 6)
|
||||
}
|
||||
#[doc = "Bit 8 - Reset UART\\[0\\]"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn uart_0(&mut self) -> Uart0W<PeripheralResetSpec> {
|
||||
Uart0W::new(self, 8)
|
||||
}
|
||||
#[doc = "Bit 9 - Reset UART\\[1\\]"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn uart_1(&mut self) -> Uart1W<PeripheralResetSpec> {
|
||||
Uart1W::new(self, 9)
|
||||
}
|
||||
#[doc = "Bit 16 - Reset I2C\\[0\\]"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn i2c_0(&mut self) -> I2c0W<PeripheralResetSpec> {
|
||||
I2c0W::new(self, 16)
|
||||
}
|
||||
#[doc = "Bit 17 - Reset I2C\\[1\\]"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn i2c_1(&mut self) -> I2c1W<PeripheralResetSpec> {
|
||||
I2c1W::new(self, 17)
|
||||
}
|
||||
#[doc = "Bit 21 - Reset IRQ selector"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn irqsel(&mut self) -> IrqselW<PeripheralResetSpec> {
|
||||
IrqselW::new(self, 21)
|
||||
}
|
||||
#[doc = "Bit 22 - Reset IO Configuration block"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn ioconfig(&mut self) -> IoconfigW<PeripheralResetSpec> {
|
||||
IoconfigW::new(self, 22)
|
||||
}
|
||||
#[doc = "Bit 23 - Reset Utility Block"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn utility(&mut self) -> UtilityW<PeripheralResetSpec> {
|
||||
UtilityW::new(self, 23)
|
||||
}
|
||||
#[doc = "Bit 24 - Reset GPIO"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn gpio(&mut self) -> GpioW<PeripheralResetSpec> {
|
||||
GpioW::new(self, 24)
|
||||
}
|
||||
}
|
||||
#[doc = "Peripheral Reset Control\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`peripheral_reset::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 [`peripheral_reset::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct PeripheralResetSpec;
|
||||
impl crate::RegisterSpec for PeripheralResetSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`peripheral_reset::R`](R) reader structure"]
|
||||
impl crate::Readable for PeripheralResetSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`peripheral_reset::W`](W) writer structure"]
|
||||
impl crate::Writable for PeripheralResetSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets PERIPHERAL_RESET to value 0xffff_ffff"]
|
||||
impl crate::Resettable for PeripheralResetSpec {
|
||||
const RESET_VALUE: u32 = 0xffff_ffff;
|
||||
}
|
18
va108xx/src/sysconfig/procid.rs
Normal file
18
va108xx/src/sysconfig/procid.rs
Normal file
@ -0,0 +1,18 @@
|
||||
#[doc = "Register `PROCID` reader"]
|
||||
pub type R = crate::R<ProcidSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
#[doc = "Processor ID Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`procid::R`](R). See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct ProcidSpec;
|
||||
impl crate::RegisterSpec for ProcidSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`procid::R`](R) reader structure"]
|
||||
impl crate::Readable for ProcidSpec {}
|
||||
#[doc = "`reset()` method sets PROCID to value 0x0400_17e3"]
|
||||
impl crate::Resettable for ProcidSpec {
|
||||
const RESET_VALUE: u32 = 0x0400_17e3;
|
||||
}
|
27
va108xx/src/sysconfig/ram_sbe.rs
Normal file
27
va108xx/src/sysconfig/ram_sbe.rs
Normal file
@ -0,0 +1,27 @@
|
||||
#[doc = "Register `RAM_SBE` reader"]
|
||||
pub type R = crate::R<RamSbeSpec>;
|
||||
#[doc = "Register `RAM_SBE` writer"]
|
||||
pub type W = crate::W<RamSbeSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
impl W {}
|
||||
#[doc = "Count of RAM EDAC Single Bit Errors\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ram_sbe::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 [`ram_sbe::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct RamSbeSpec;
|
||||
impl crate::RegisterSpec for RamSbeSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`ram_sbe::R`](R) reader structure"]
|
||||
impl crate::Readable for RamSbeSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`ram_sbe::W`](W) writer structure"]
|
||||
impl crate::Writable for RamSbeSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets RAM_SBE to value 0"]
|
||||
impl crate::Resettable for RamSbeSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
27
va108xx/src/sysconfig/refresh_config.rs
Normal file
27
va108xx/src/sysconfig/refresh_config.rs
Normal file
@ -0,0 +1,27 @@
|
||||
#[doc = "Register `REFRESH_CONFIG` reader"]
|
||||
pub type R = crate::R<RefreshConfigSpec>;
|
||||
#[doc = "Register `REFRESH_CONFIG` writer"]
|
||||
pub type W = crate::W<RefreshConfigSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
impl W {}
|
||||
#[doc = "Register Refresh Control\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`refresh_config::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 [`refresh_config::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct RefreshConfigSpec;
|
||||
impl crate::RegisterSpec for RefreshConfigSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`refresh_config::R`](R) reader structure"]
|
||||
impl crate::Readable for RefreshConfigSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`refresh_config::W`](W) writer structure"]
|
||||
impl crate::Writable for RefreshConfigSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets REFRESH_CONFIG to value 0"]
|
||||
impl crate::Resettable for RefreshConfigSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
40
va108xx/src/sysconfig/rom_prot.rs
Normal file
40
va108xx/src/sysconfig/rom_prot.rs
Normal file
@ -0,0 +1,40 @@
|
||||
#[doc = "Register `ROM_PROT` reader"]
|
||||
pub type R = crate::R<RomProtSpec>;
|
||||
#[doc = "Register `ROM_PROT` writer"]
|
||||
pub type W = crate::W<RomProtSpec>;
|
||||
#[doc = "Field `WREN` reader - ROM Write Enable Bit"]
|
||||
pub type WrenR = crate::BitReader;
|
||||
#[doc = "Field `WREN` writer - ROM Write Enable Bit"]
|
||||
pub type WrenW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
impl R {
|
||||
#[doc = "Bit 0 - ROM Write Enable Bit"]
|
||||
#[inline(always)]
|
||||
pub fn wren(&self) -> WrenR {
|
||||
WrenR::new((self.bits & 1) != 0)
|
||||
}
|
||||
}
|
||||
impl W {
|
||||
#[doc = "Bit 0 - ROM Write Enable Bit"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn wren(&mut self) -> WrenW<RomProtSpec> {
|
||||
WrenW::new(self, 0)
|
||||
}
|
||||
}
|
||||
#[doc = "ROM Protection Configuration\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rom_prot::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 [`rom_prot::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct RomProtSpec;
|
||||
impl crate::RegisterSpec for RomProtSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`rom_prot::R`](R) reader structure"]
|
||||
impl crate::Readable for RomProtSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`rom_prot::W`](W) writer structure"]
|
||||
impl crate::Writable for RomProtSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets ROM_PROT to value 0x01"]
|
||||
impl crate::Resettable for RomProtSpec {
|
||||
const RESET_VALUE: u32 = 0x01;
|
||||
}
|
18
va108xx/src/sysconfig/rom_retries.rs
Normal file
18
va108xx/src/sysconfig/rom_retries.rs
Normal file
@ -0,0 +1,18 @@
|
||||
#[doc = "Register `ROM_RETRIES` reader"]
|
||||
pub type R = crate::R<RomRetriesSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
#[doc = "ROM BOOT Retry count\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rom_retries::R`](R). See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct RomRetriesSpec;
|
||||
impl crate::RegisterSpec for RomRetriesSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`rom_retries::R`](R) reader structure"]
|
||||
impl crate::Readable for RomRetriesSpec {}
|
||||
#[doc = "`reset()` method sets ROM_RETRIES to value 0"]
|
||||
impl crate::Resettable for RomRetriesSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
48
va108xx/src/sysconfig/rom_scrub.rs
Normal file
48
va108xx/src/sysconfig/rom_scrub.rs
Normal file
@ -0,0 +1,48 @@
|
||||
#[doc = "Register `ROM_SCRUB` reader"]
|
||||
pub type R = crate::R<RomScrubSpec>;
|
||||
#[doc = "Register `ROM_SCRUB` writer"]
|
||||
pub type W = crate::W<RomScrubSpec>;
|
||||
#[doc = "Field `VALUE` reader - Counter divide value"]
|
||||
pub type ValueR = crate::FieldReader<u32>;
|
||||
#[doc = "Field `VALUE` writer - Counter divide value"]
|
||||
pub type ValueW<'a, REG> = crate::FieldWriter<'a, REG, 24, u32>;
|
||||
#[doc = "Field `RESET` writer - Reset Counter"]
|
||||
pub type ResetW<'a, REG> = crate::BitWriter1C<'a, REG>;
|
||||
impl R {
|
||||
#[doc = "Bits 0:23 - Counter divide value"]
|
||||
#[inline(always)]
|
||||
pub fn value(&self) -> ValueR {
|
||||
ValueR::new(self.bits & 0x00ff_ffff)
|
||||
}
|
||||
}
|
||||
impl W {
|
||||
#[doc = "Bits 0:23 - Counter divide value"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn value(&mut self) -> ValueW<RomScrubSpec> {
|
||||
ValueW::new(self, 0)
|
||||
}
|
||||
#[doc = "Bit 31 - Reset Counter"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn reset(&mut self) -> ResetW<RomScrubSpec> {
|
||||
ResetW::new(self, 31)
|
||||
}
|
||||
}
|
||||
#[doc = "ROM Scrub Period Configuration\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rom_scrub::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 [`rom_scrub::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct RomScrubSpec;
|
||||
impl crate::RegisterSpec for RomScrubSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`rom_scrub::R`](R) reader structure"]
|
||||
impl crate::Readable for RomScrubSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`rom_scrub::W`](W) writer structure"]
|
||||
impl crate::Writable for RomScrubSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0x8000_0000;
|
||||
}
|
||||
#[doc = "`reset()` method sets ROM_SCRUB to value 0"]
|
||||
impl crate::Resettable for RomScrubSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
55
va108xx/src/sysconfig/rom_trap_addr.rs
Normal file
55
va108xx/src/sysconfig/rom_trap_addr.rs
Normal file
@ -0,0 +1,55 @@
|
||||
#[doc = "Register `ROM_TRAP_ADDR` reader"]
|
||||
pub type R = crate::R<RomTrapAddrSpec>;
|
||||
#[doc = "Register `ROM_TRAP_ADDR` writer"]
|
||||
pub type W = crate::W<RomTrapAddrSpec>;
|
||||
#[doc = "Field `ADDR` reader - Trap Address Match Bits"]
|
||||
pub type AddrR = crate::FieldReader<u16>;
|
||||
#[doc = "Field `ADDR` writer - Trap Address Match Bits"]
|
||||
pub type AddrW<'a, REG> = crate::FieldWriter<'a, REG, 14, u16>;
|
||||
#[doc = "Field `ENABLE` reader - Trap Enable Bit"]
|
||||
pub type EnableR = crate::BitReader;
|
||||
#[doc = "Field `ENABLE` writer - Trap Enable Bit"]
|
||||
pub type EnableW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
impl R {
|
||||
#[doc = "Bits 2:15 - Trap Address Match Bits"]
|
||||
#[inline(always)]
|
||||
pub fn addr(&self) -> AddrR {
|
||||
AddrR::new(((self.bits >> 2) & 0x3fff) as u16)
|
||||
}
|
||||
#[doc = "Bit 31 - Trap Enable Bit"]
|
||||
#[inline(always)]
|
||||
pub fn enable(&self) -> EnableR {
|
||||
EnableR::new(((self.bits >> 31) & 1) != 0)
|
||||
}
|
||||
}
|
||||
impl W {
|
||||
#[doc = "Bits 2:15 - Trap Address Match Bits"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn addr(&mut self) -> AddrW<RomTrapAddrSpec> {
|
||||
AddrW::new(self, 2)
|
||||
}
|
||||
#[doc = "Bit 31 - Trap Enable Bit"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn enable(&mut self) -> EnableW<RomTrapAddrSpec> {
|
||||
EnableW::new(self, 31)
|
||||
}
|
||||
}
|
||||
#[doc = "ROM Trap Address\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rom_trap_addr::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 [`rom_trap_addr::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct RomTrapAddrSpec;
|
||||
impl crate::RegisterSpec for RomTrapAddrSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`rom_trap_addr::R`](R) reader structure"]
|
||||
impl crate::Readable for RomTrapAddrSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`rom_trap_addr::W`](W) writer structure"]
|
||||
impl crate::Writable for RomTrapAddrSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets ROM_TRAP_ADDR to value 0"]
|
||||
impl crate::Resettable for RomTrapAddrSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
40
va108xx/src/sysconfig/rom_trap_synd.rs
Normal file
40
va108xx/src/sysconfig/rom_trap_synd.rs
Normal file
@ -0,0 +1,40 @@
|
||||
#[doc = "Register `ROM_TRAP_SYND` reader"]
|
||||
pub type R = crate::R<RomTrapSyndSpec>;
|
||||
#[doc = "Register `ROM_TRAP_SYND` writer"]
|
||||
pub type W = crate::W<RomTrapSyndSpec>;
|
||||
#[doc = "Field `SYND` reader - Trap Syndrom Bits"]
|
||||
pub type SyndR = crate::FieldReader<u32>;
|
||||
#[doc = "Field `SYND` writer - Trap Syndrom Bits"]
|
||||
pub type SyndW<'a, REG> = crate::FieldWriter<'a, REG, 20, u32>;
|
||||
impl R {
|
||||
#[doc = "Bits 0:19 - Trap Syndrom Bits"]
|
||||
#[inline(always)]
|
||||
pub fn synd(&self) -> SyndR {
|
||||
SyndR::new(self.bits & 0x000f_ffff)
|
||||
}
|
||||
}
|
||||
impl W {
|
||||
#[doc = "Bits 0:19 - Trap Syndrom Bits"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn synd(&mut self) -> SyndW<RomTrapSyndSpec> {
|
||||
SyndW::new(self, 0)
|
||||
}
|
||||
}
|
||||
#[doc = "ROM Trap Syndrome\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rom_trap_synd::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 [`rom_trap_synd::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct RomTrapSyndSpec;
|
||||
impl crate::RegisterSpec for RomTrapSyndSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`rom_trap_synd::R`](R) reader structure"]
|
||||
impl crate::Readable for RomTrapSyndSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`rom_trap_synd::W`](W) writer structure"]
|
||||
impl crate::Writable for RomTrapSyndSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets ROM_TRAP_SYND to value 0"]
|
||||
impl crate::Resettable for RomTrapSyndSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
115
va108xx/src/sysconfig/rst_stat.rs
Normal file
115
va108xx/src/sysconfig/rst_stat.rs
Normal file
@ -0,0 +1,115 @@
|
||||
#[doc = "Register `RST_STAT` reader"]
|
||||
pub type R = crate::R<RstStatSpec>;
|
||||
#[doc = "Register `RST_STAT` writer"]
|
||||
pub type W = crate::W<RstStatSpec>;
|
||||
#[doc = "Field `POR` reader - Power On Reset Status"]
|
||||
pub type PorR = crate::BitReader;
|
||||
#[doc = "Field `POR` writer - Power On Reset Status"]
|
||||
pub type PorW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `EXTRST` reader - External Reset Status"]
|
||||
pub type ExtrstR = crate::BitReader;
|
||||
#[doc = "Field `EXTRST` writer - External Reset Status"]
|
||||
pub type ExtrstW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `SYSRSTREQ` reader - SYSRESETREQ Reset Status"]
|
||||
pub type SysrstreqR = crate::BitReader;
|
||||
#[doc = "Field `SYSRSTREQ` writer - SYSRESETREQ Reset Status"]
|
||||
pub type SysrstreqW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `LOOKUP` reader - LOOKUP Reset Status"]
|
||||
pub type LookupR = crate::BitReader;
|
||||
#[doc = "Field `LOOKUP` writer - LOOKUP Reset Status"]
|
||||
pub type LookupW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `WATCHDOG` reader - WATCHDOG Reset Status"]
|
||||
pub type WatchdogR = crate::BitReader;
|
||||
#[doc = "Field `WATCHDOG` writer - WATCHDOG Reset Status"]
|
||||
pub type WatchdogW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
#[doc = "Field `MEMERR` reader - Memory Error Reset Status"]
|
||||
pub type MemerrR = crate::BitReader;
|
||||
#[doc = "Field `MEMERR` writer - Memory Error Reset Status"]
|
||||
pub type MemerrW<'a, REG> = crate::BitWriter<'a, REG>;
|
||||
impl R {
|
||||
#[doc = "Bit 0 - Power On Reset Status"]
|
||||
#[inline(always)]
|
||||
pub fn por(&self) -> PorR {
|
||||
PorR::new((self.bits & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 1 - External Reset Status"]
|
||||
#[inline(always)]
|
||||
pub fn extrst(&self) -> ExtrstR {
|
||||
ExtrstR::new(((self.bits >> 1) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 2 - SYSRESETREQ Reset Status"]
|
||||
#[inline(always)]
|
||||
pub fn sysrstreq(&self) -> SysrstreqR {
|
||||
SysrstreqR::new(((self.bits >> 2) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 3 - LOOKUP Reset Status"]
|
||||
#[inline(always)]
|
||||
pub fn lookup(&self) -> LookupR {
|
||||
LookupR::new(((self.bits >> 3) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 4 - WATCHDOG Reset Status"]
|
||||
#[inline(always)]
|
||||
pub fn watchdog(&self) -> WatchdogR {
|
||||
WatchdogR::new(((self.bits >> 4) & 1) != 0)
|
||||
}
|
||||
#[doc = "Bit 5 - Memory Error Reset Status"]
|
||||
#[inline(always)]
|
||||
pub fn memerr(&self) -> MemerrR {
|
||||
MemerrR::new(((self.bits >> 5) & 1) != 0)
|
||||
}
|
||||
}
|
||||
impl W {
|
||||
#[doc = "Bit 0 - Power On Reset Status"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn por(&mut self) -> PorW<RstStatSpec> {
|
||||
PorW::new(self, 0)
|
||||
}
|
||||
#[doc = "Bit 1 - External Reset Status"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn extrst(&mut self) -> ExtrstW<RstStatSpec> {
|
||||
ExtrstW::new(self, 1)
|
||||
}
|
||||
#[doc = "Bit 2 - SYSRESETREQ Reset Status"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn sysrstreq(&mut self) -> SysrstreqW<RstStatSpec> {
|
||||
SysrstreqW::new(self, 2)
|
||||
}
|
||||
#[doc = "Bit 3 - LOOKUP Reset Status"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn lookup(&mut self) -> LookupW<RstStatSpec> {
|
||||
LookupW::new(self, 3)
|
||||
}
|
||||
#[doc = "Bit 4 - WATCHDOG Reset Status"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn watchdog(&mut self) -> WatchdogW<RstStatSpec> {
|
||||
WatchdogW::new(self, 4)
|
||||
}
|
||||
#[doc = "Bit 5 - Memory Error Reset Status"]
|
||||
#[inline(always)]
|
||||
#[must_use]
|
||||
pub fn memerr(&mut self) -> MemerrW<RstStatSpec> {
|
||||
MemerrW::new(self, 5)
|
||||
}
|
||||
}
|
||||
#[doc = "System Reset Status\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rst_stat::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 [`rst_stat::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct RstStatSpec;
|
||||
impl crate::RegisterSpec for RstStatSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`rst_stat::R`](R) reader structure"]
|
||||
impl crate::Readable for RstStatSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`rst_stat::W`](W) writer structure"]
|
||||
impl crate::Writable for RstStatSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets RST_STAT to value 0x01"]
|
||||
impl crate::Resettable for RstStatSpec {
|
||||
const RESET_VALUE: u32 = 0x01;
|
||||
}
|
27
va108xx/src/sysconfig/tim_clk_enable.rs
Normal file
27
va108xx/src/sysconfig/tim_clk_enable.rs
Normal file
@ -0,0 +1,27 @@
|
||||
#[doc = "Register `TIM_CLK_ENABLE` reader"]
|
||||
pub type R = crate::R<TimClkEnableSpec>;
|
||||
#[doc = "Register `TIM_CLK_ENABLE` writer"]
|
||||
pub type W = crate::W<TimClkEnableSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
impl W {}
|
||||
#[doc = "TIM Enable Control\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tim_clk_enable::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 [`tim_clk_enable::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct TimClkEnableSpec;
|
||||
impl crate::RegisterSpec for TimClkEnableSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`tim_clk_enable::R`](R) reader structure"]
|
||||
impl crate::Readable for TimClkEnableSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`tim_clk_enable::W`](W) writer structure"]
|
||||
impl crate::Writable for TimClkEnableSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets TIM_CLK_ENABLE to value 0"]
|
||||
impl crate::Resettable for TimClkEnableSpec {
|
||||
const RESET_VALUE: u32 = 0;
|
||||
}
|
27
va108xx/src/sysconfig/tim_reset.rs
Normal file
27
va108xx/src/sysconfig/tim_reset.rs
Normal file
@ -0,0 +1,27 @@
|
||||
#[doc = "Register `TIM_RESET` reader"]
|
||||
pub type R = crate::R<TimResetSpec>;
|
||||
#[doc = "Register `TIM_RESET` writer"]
|
||||
pub type W = crate::W<TimResetSpec>;
|
||||
impl core::fmt::Debug for R {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
write!(f, "{}", self.bits())
|
||||
}
|
||||
}
|
||||
impl W {}
|
||||
#[doc = "TIM Reset Control\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tim_reset::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 [`tim_reset::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
|
||||
pub struct TimResetSpec;
|
||||
impl crate::RegisterSpec for TimResetSpec {
|
||||
type Ux = u32;
|
||||
}
|
||||
#[doc = "`read()` method returns [`tim_reset::R`](R) reader structure"]
|
||||
impl crate::Readable for TimResetSpec {}
|
||||
#[doc = "`write(|w| ..)` method takes [`tim_reset::W`](W) writer structure"]
|
||||
impl crate::Writable for TimResetSpec {
|
||||
type Safety = crate::Unsafe;
|
||||
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
|
||||
}
|
||||
#[doc = "`reset()` method sets TIM_RESET to value 0xffff_ffff"]
|
||||
impl crate::Resettable for TimResetSpec {
|
||||
const RESET_VALUE: u32 = 0xffff_ffff;
|
||||
}
|
Reference in New Issue
Block a user