Skip to content

mspm0: generate features per chip + package #4194

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 18, 2025

Conversation

i509VCB
Copy link
Member

@i509VCB i509VCB commented May 14, 2025

This pull request along with some work on the mspm0-metapac side now allows the Peripherals type to only pins that are available for a chip + package combo. This is to match the behavior in embassy-stm32.

All the examples and tests build and run as intended.

get_chip_cfgs is a little cursed but that is temporary since I plan to deal with interrupt groups after this.

Regarding feature names, I have chosen to exclude temperature rating so the same feature is used before a standard (S) and Q100 qualfied (Q1) part. Embassy doesn't care whether your parts on tape & reel or tray, so distribution method is excluded.

For reference:

image

Fun fact, there are 128 part numbers for MSPM0 parts. Only 25x less than the STM32. Unfortunately more parts are coming so hopefully TI doesn't catch up soon.

@Dirbaio Dirbaio added this pull request to the merge queue May 18, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks May 18, 2025
@Dirbaio Dirbaio merged commit 4126358 into embassy-rs:main May 18, 2025
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants