This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSPM0C1104: Invalid field definitions in CMSIS pack SVD file

Part Number: MSPM0C1104


Tool/software:

Hi,

I am currently considering to write a hardware abstraction layer in the Rust programming language for the new MSPM0C1104.

However I discovered there a two issues in the SVD file contained in the CMSIS Pack version 1.1.1: https://www.keil.arm.com/packs/mspm0c110x_dfp-texasinstruments/versions/

There are two field definitions with enumerated values that do not fit into the specified bit-width of the field:

  1. Register FLASHCTL_STATMODE, Field BANKNOTINRD: Has bitWidth of 0x1, but lists five bits wide enumeratedValues
  2. Register SYSCTL_SECSTAT, Field FLBANK_SWAP: Has bitWidth of 0x1, but lists two bits wide enumeratedValues

Also those registers are not documented in the User Guide (SLAU893B – OCTOBER 2023 – REVISED JULY 2024) at all.

Would it be possible to fix these errorrs in the next CMSIS pack release?

Thanks!