From 43bed727f0f795538d7f27da05a57664f864714c Mon Sep 17 00:00:00 2001 From: Guangzong Chen Date: Sun, 14 Apr 2024 18:24:06 -0400 Subject: [PATCH] Generated from stm32-data d8716bffb5dee286c8337b3c4383fa78197de7d7 --- data/registers/otg_v2.json | 6 ++++-- stm32-metapac/src/peripherals/otg_v2.rs | 8 ++++---- stm32-metapac/src/registers/otg_v2.rs | 8 ++++++-- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/data/registers/otg_v2.json b/data/registers/otg_v2.json index b87eda82..5ab64a0a 100644 --- a/data/registers/otg_v2.json +++ b/data/registers/otg_v2.json @@ -740,7 +740,8 @@ "name": "EPTYP", "description": "EPTYP.", "bit_offset": 18, - "bit_size": 2 + "bit_size": 2, + "enum": "EPTYP" }, { "name": "SNPM", @@ -987,7 +988,8 @@ "name": "ENUMSPD", "description": "ENUMSPD.", "bit_offset": 1, - "bit_size": 2 + "bit_size": 2, + "enum": "DSPD" }, { "name": "EERR", diff --git a/stm32-metapac/src/peripherals/otg_v2.rs b/stm32-metapac/src/peripherals/otg_v2.rs index aea55b39..52f81693 100644 --- a/stm32-metapac/src/peripherals/otg_v2.rs +++ b/stm32-metapac/src/peripherals/otg_v2.rs @@ -382,9 +382,9 @@ pub const fn naksts (& self) -> bool { let val = (self . 0 >> 17usize) & 0x01 ; # [inline (always)] pub fn set_naksts (& mut self , val : bool) { self . 0 = (self . 0 & ! (0x01 << 17usize)) | (((val as u32) & 0x01) << 17usize) ; } # [doc = "EPTYP."] # [inline (always)] -pub const fn eptyp (& self) -> u8 { let val = (self . 0 >> 18usize) & 0x03 ; val as u8 } # [doc = "EPTYP."] +pub const fn eptyp (& self) -> super :: vals :: Eptyp { let val = (self . 0 >> 18usize) & 0x03 ; super :: vals :: Eptyp :: from_bits (val as u8) } # [doc = "EPTYP."] # [inline (always)] -pub fn set_eptyp (& mut self , val : u8) { self . 0 = (self . 0 & ! (0x03 << 18usize)) | (((val as u32) & 0x03) << 18usize) ; } # [doc = "SNPM."] +pub fn set_eptyp (& mut self , val : super :: vals :: Eptyp) { self . 0 = (self . 0 & ! (0x03 << 18usize)) | (((val . to_bits () as u32) & 0x03) << 18usize) ; } # [doc = "SNPM."] # [inline (always)] pub const fn snpm (& self) -> bool { let val = (self . 0 >> 20usize) & 0x01 ; val != 0 } # [doc = "SNPM."] # [inline (always)] @@ -550,9 +550,9 @@ pub const fn suspsts (& self) -> bool { let val = (self . 0 >> 0usize) & 0x01 ; # [inline (always)] pub fn set_suspsts (& mut self , val : bool) { self . 0 = (self . 0 & ! (0x01 << 0usize)) | (((val as u32) & 0x01) << 0usize) ; } # [doc = "ENUMSPD."] # [inline (always)] -pub const fn enumspd (& self) -> u8 { let val = (self . 0 >> 1usize) & 0x03 ; val as u8 } # [doc = "ENUMSPD."] +pub const fn enumspd (& self) -> super :: vals :: Dspd { let val = (self . 0 >> 1usize) & 0x03 ; super :: vals :: Dspd :: from_bits (val as u8) } # [doc = "ENUMSPD."] # [inline (always)] -pub fn set_enumspd (& mut self , val : u8) { self . 0 = (self . 0 & ! (0x03 << 1usize)) | (((val as u32) & 0x03) << 1usize) ; } # [doc = "EERR."] +pub fn set_enumspd (& mut self , val : super :: vals :: Dspd) { self . 0 = (self . 0 & ! (0x03 << 1usize)) | (((val . to_bits () as u32) & 0x03) << 1usize) ; } # [doc = "EERR."] # [inline (always)] pub const fn eerr (& self) -> bool { let val = (self . 0 >> 3usize) & 0x01 ; val != 0 } # [doc = "EERR."] # [inline (always)] diff --git a/stm32-metapac/src/registers/otg_v2.rs b/stm32-metapac/src/registers/otg_v2.rs index 4591a871..0f7eb13f 100644 --- a/stm32-metapac/src/registers/otg_v2.rs +++ b/stm32-metapac/src/registers/otg_v2.rs @@ -1810,7 +1810,9 @@ ), bit_size: 2, array: None, - enumm: None, + enumm: Some( + "Eptyp", + ), }, Field { name: "snpm", @@ -2378,7 +2380,9 @@ ), bit_size: 2, array: None, - enumm: None, + enumm: Some( + "Dspd", + ), }, Field { name: "eerr",