diff --git a/src/svd2ir.rs b/src/svd2ir.rs index 460ba5b..f347a8e 100644 --- a/src/svd2ir.rs +++ b/src/svd2ir.rs @@ -33,7 +33,7 @@ pub fn convert_peripheral(ir: &mut IR, p: &svd::Peripheral) -> anyhow::Result<() &mut blocks, vec![p.name.clone()], p.description.clone(), - p.registers.as_ref().unwrap(), + p.registers.as_deref().unwrap_or(&[]), ); let enum_from_name = enum_map(&blocks);