aboutsummaryrefslogtreecommitdiff
path: root/embassy-mspm0/src/gpio.rs
Commit message (Collapse)AuthorAgeFilesLines
* mspm0: add MSPM0G518x support and new packages for othersi509VCB2025-12-141-0/+4
| | | | | | 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: add mspm0h321x supporti509VCB2025-10-081-6/+11
| | | | | | 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
* Merge pull request #4735 from charlesbmi/mspm0-open-draini509VCB2025-10-071-1/+6
|\ | | | | | | [mspm0] fix open-drain config
| * Enable input-buffer and enable output drive for I/O pinCharles Guan2025-10-071-1/+6
| |
* | Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
| |
* | Edition 2024.Dario Nieuwenhuis2025-10-061-3/+3
|/
* mspm0: add mspm0c1105/6i509VCB2025-08-281-4/+10
|
* Merge pull request #4338 from i509VCB/dmai509VCB2025-07-071-16/+2
|\ | | | | | | mspm0: add dma driver
| * mspm0: add dma driveri509VCB2025-07-061-16/+2
| |
* | mspm0: Fix inverted GPIO logicKelsey Maes2025-06-271-6/+6
|/
* mspm0: generate interrupt group handlersi509VCB2025-05-201-6/+18
|
* mspm0: L110x has no group1i509VCB2025-05-201-2/+2
|
* mspm0: generate feature per chip + packagei509VCB2025-05-131-2/+2
|
* Merge pull request #4022 from i509VCB/mspm0-uarti509VCB2025-04-031-0/+71
|\ | | | | | | mspm0: blocking uart driver
| * mspm0: blocking uart driveri509VCB2025-03-291-0/+71
| |
* | mspm0: Fix `set_pf_unchecked()` assertionKelsey Maes2025-04-021-2/+2
|/
* Remove Peripheral trait, rename PeripheralRef->Peri.Dario Nieuwenhuis2025-03-271-22/+16
|
* mspm0: disable events before clearing gpio risi509VCB2025-03-251-4/+21
|
* rustfmt...i509VCB2025-03-131-16/+6
|
* Embassy for MSPM0i509VCB2025-03-131-0/+1070
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