I've been doing a lot of work on msp430_svd to fill in missing register contents. This PR adds a number of missing fields to registers safely (like a way to access all bits of the PORT registers at once, or TACCRx). In addition, fields which are represented as individual bits are merged into a single register field as appropriate (this is a breaking change). With this PR, it is now possible to write completely safe msp430 applications in Rust on nightly.
Since G2553 is a commonly used MSP430 variant with moderate complexity, I feel this should be the first version with the new changes to be published.
I've been doing a lot of work on
msp430_svd
to fill in missing register contents. This PR adds a number of missing fields to registers safely (like a way to access all bits of the PORT registers at once, or TACCRx). In addition, fields which are represented as individual bits are merged into a single register field as appropriate (this is a breaking change). With this PR, it is now possible to write completely safe msp430 applications in Rust on nightly.Since G2553 is a commonly used MSP430 variant with moderate complexity, I feel this should be the first version with the new changes to be published.