diff --git a/data/registers/otg_v2.json b/data/registers/otg_v2.json index 17cb2fab..d4d3b45e 100644 --- a/data/registers/otg_v2.json +++ b/data/registers/otg_v2.json @@ -1174,6 +1174,18 @@ "bit_offset": 0, "bit_size": 1 }, + { + "name": "HBSTLEN", + "description": "Burst length/type", + "bit_offset": 1, + "bit_size": 4 + }, + { + "name": "DMAEN", + "description": "DMA enable", + "bit_offset": 5, + "bit_size": 1 + }, { "name": "TXFELVL", "description": "TXFELVL.", diff --git a/stm32-metapac/src/peripherals/otg_v2.rs b/stm32-metapac/src/peripherals/otg_v2.rs index dc79686f..48831368 100644 --- a/stm32-metapac/src/peripherals/otg_v2.rs +++ b/stm32-metapac/src/peripherals/otg_v2.rs @@ -674,7 +674,15 @@ pub struct Gahbcfg (pub u32) ; impl Gahbcfg { # [doc = "GINTMSK."] # [inline (always)] pub const fn gintmsk (& self) -> bool { let val = (self . 0 >> 0usize) & 0x01 ; val != 0 } # [doc = "GINTMSK."] # [inline (always)] -pub fn set_gintmsk (& mut self , val : bool) { self . 0 = (self . 0 & ! (0x01 << 0usize)) | (((val as u32) & 0x01) << 0usize) ; } # [doc = "TXFELVL."] +pub fn set_gintmsk (& mut self , val : bool) { self . 0 = (self . 0 & ! (0x01 << 0usize)) | (((val as u32) & 0x01) << 0usize) ; } # [doc = "Burst length/type"] +# [inline (always)] +pub const fn hbstlen (& self) -> u8 { let val = (self . 0 >> 1usize) & 0x0f ; val as u8 } # [doc = "Burst length/type"] +# [inline (always)] +pub fn set_hbstlen (& mut self , val : u8) { self . 0 = (self . 0 & ! (0x0f << 1usize)) | (((val as u32) & 0x0f) << 1usize) ; } # [doc = "DMA enable"] +# [inline (always)] +pub const fn dmaen (& self) -> bool { let val = (self . 0 >> 5usize) & 0x01 ; val != 0 } # [doc = "DMA enable"] +# [inline (always)] +pub fn set_dmaen (& mut self , val : bool) { self . 0 = (self . 0 & ! (0x01 << 5usize)) | (((val as u32) & 0x01) << 5usize) ; } # [doc = "TXFELVL."] # [inline (always)] pub const fn txfelvl (& self) -> bool { let val = (self . 0 >> 7usize) & 0x01 ; val != 0 } # [doc = "TXFELVL."] # [inline (always)] diff --git a/stm32-metapac/src/registers/otg_v2.rs b/stm32-metapac/src/registers/otg_v2.rs index f03381cf..ba28f7c2 100644 --- a/stm32-metapac/src/registers/otg_v2.rs +++ b/stm32-metapac/src/registers/otg_v2.rs @@ -2798,6 +2798,34 @@ array: None, enumm: None, }, + Field { + name: "hbstlen", + description: Some( + "Burst length/type", + ), + bit_offset: BitOffset::Regular( + RegularBitOffset { + offset: 1, + }, + ), + bit_size: 4, + array: None, + enumm: None, + }, + Field { + name: "dmaen", + description: Some( + "DMA enable", + ), + bit_offset: BitOffset::Regular( + RegularBitOffset { + offset: 5, + }, + ), + bit_size: 1, + array: None, + enumm: None, + }, Field { name: "txfelvl", description: Some(