diff --git a/CHANGELOG.md b/CHANGELOG.md index 58e212da..4ca2152d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/). ## [Unreleased] +- Fix `enumeratedValues` with `isDefault` only + ## [v0.33.4] - 2024-06-16 - Add `html-url` option to access `svdtools html` files from docs diff --git a/src/generate/register.rs b/src/generate/register.rs index 569454cb..37d39d92 100644 --- a/src/generate/register.rs +++ b/src/generate/register.rs @@ -805,7 +805,7 @@ pub fn fields( // if there's no variant defined in enumeratedValues, generate enumeratedValues with new-type // wrapper struct, and generate From conversation only. // else, generate enumeratedValues into a Rust enum with functions for each variant. - if variants.is_empty() { + if variants.is_empty() && def.is_none() { // generate struct VALUE_READ_TY_A(fty) and From for VALUE_READ_TY_A. add_with_no_variants( mod_items,