aboutsummaryrefslogtreecommitdiff
path: root/embassy-mspm0/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* Update to embedded-io 0.7Dario Nieuwenhuis2025-12-191-2/+2
|
* mspm0: add MSPM0G518x support and new packages for othersi509VCB2025-12-141-60/+85
| | | | | | G518x is the first MSPM0 part with a USB, I2S and NPU peripheral. There is also a new TIMB peripheral (no PWM, so it is perfect for a time driver). Unfortunately it also introduces UNICOMM which is a shared peripheral which can be in UART/I2C/SPI modes. This means that the current UART and I2C drivers need some adjustment to work with the new UNICOMM parts (which is the future).
* mspm0: bump mspm0-metapac rev. & add minimath lib as dependencySiarhei B2025-11-161-2/+3
|
* mspm0: read_reset_cause()Gordon Tyler2025-11-071-2/+2
| | | | | | This adds a read_reset_cause function that returns an enum value derived from the SYSCTL.RSTCAUSE register. Based on the work by @charlesbmi in #4732.
* mspm0: add mspm0h321x supporti509VCB2025-10-081-7/+10
| | | | | | This also changes selection of GPIO interrupt type to be calculated by the buildscript. H321x is yet another exception with GPIOB being a physical interrupt rather than part of an interrupt group. H3215/6 are true 5V parts. I wonder if that is a first for an embassy hal
* mspm0: add mspm0c1106 to test matrixi509VCB2025-10-081-0/+1
| | | | RGZ package chosen to match LP-MSPM0C1106 board
* Edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
|
* mspm0: add mspm0c1105/6i509VCB2025-08-281-2/+20
|
* Merge pull request #4574 from bespsm/mspm0-wwdti509VCB2025-08-281-2/+2
|\ | | | | | | MSPM0: add window watchdog implementation (WWDT0, WWDT1)
| * msmp0-watchdog: bump revision for mspm0-data-generatedSiarhei B2025-08-211-2/+2
| |
* | fix: update more minor versionsUlf Lilleengen2025-08-271-1/+1
| |
* | chore: prepare embassy crate releasesUlf Lilleengen2025-08-261-7/+7
| |
* | fix: skip publish for nowUlf Lilleengen2025-08-251-0/+3
| |
* | Read crate configs from metadata.Dario Nieuwenhuis2025-08-251-0/+16
|/
* Merge pull request #4435 from bespsm/mspm0-i2ci509VCB2025-08-141-2/+3
|\ | | | | | | MSPM0: Add I2C Controller (blocking & async) + examples for mspm0l1306, mspm0g3507 (tested MCUs)
| * mspm0-I2C: update mspm0-metapac revisionSiarhei B2025-08-041-2/+2
| |
| * mspm0: Add I2C Controller (blocking & async)Siarhei B2025-08-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - lib: add i2c mod to lib - lib: add `bind_interrupts` mod for async workflow - lib: set SYSOSCBASE as system oscillator - config: add I2C SDA,SCA pin traits code generation - config: add clock source for the I2C - config: add clock divider for the I2C - config: add I2C BusSpeed configuration - I2C: add blocking API: blocking_read, blocking_write, blocking_write_read - I2C: add async API: async_write, async_read, async_write_read - I2C: add embedded-hal (v0.2) API for blocking & async impl. - I2C: add embedded-hal (v1.0) API for blocking & async impl. - I2C-tests: checks for timer_period & check_clock_rate fn's
* | fix: prepare embassy-sync 0.7.1 releaseUlf Lilleengen2025-08-121-1/+1
| | | | | | | | * Add newtype for moved type to preserve API compat
* | Release embassy-embedded-hal v0.4Dario Nieuwenhuis2025-08-031-1/+1
| |
* | fix: do full minor version bump for time queue utilsUlf Lilleengen2025-08-011-1/+1
| |
* | chore: prepare embassy-executor 0.8 releaseUlf Lilleengen2025-07-311-1/+1
| |
* | mspm0: add buffered uart driveri509VCB2025-07-221-0/+4
|/ | | | And tests for G3507.
* chore: Release embassy-embedded-hal version 0.3.1Ulf Lilleengen2025-07-161-1/+1
|
* chore: update to `embassy-hal-internal` v0.3.0Ulf Lilleengen2025-07-141-1/+1
|
* Merge pull request #4338 from i509VCB/dmai509VCB2025-07-071-2/+2
|\ | | | | | | mspm0: add dma driver
| * mspm0: add dma driveri509VCB2025-07-061-2/+2
| |
* | embassy-sync: bump to 0.7.0Matt Johnston2025-05-221-1/+1
|/
* mspm0: generate interrupt group handlersi509VCB2025-05-201-2/+2
|
* Merge pull request #4194 from i509VCB/update-metapac2Dario Nieuwenhuis2025-05-181-8/+132
|\ | | | | mspm0: generate features per chip + package
| * mspm0: generate feature per chip + packagei509VCB2025-05-131-8/+132
| |
* | Update defmt dependenciesYuri Astrakhan2025-05-181-1/+1
|/
* mspm0: blocking uart driveri509VCB2025-03-291-0/+1
|
* Merge pull request #3994 from i509VCB/mspm0-generate-singletonsDario Nieuwenhuis2025-03-241-3/+6
|\ | | | | | | mspm0: generate all singletons
| * mspm0: generate all singletonsi509VCB2025-03-221-3/+6
| |
* | mspm0: Remove features for which int_group is not implemented in metapac yeti509VCB2025-03-211-7/+0
|/ | | | These will be readded again when I eliminate int_group manual impls in the near future
* Add missing flavors to docs for mspm0i509VCB2025-03-211-0/+5
|
* Add docs related thingsi509VCB2025-03-191-1/+7
|
* Embassy for MSPM0i509VCB2025-03-131-0/+125
This adds an embassy hal for the Texas Instruments MSPM0 microcontroller series. So far the GPIO and time drivers have been implemented. I have tested these drivers on the following parts: - C1104 - L1306 - L2228 - G3507 - G3519 The PAC is generated at https://github.com/mspm0-rs