aboutsummaryrefslogtreecommitdiff
path: root/embassy-mspm0/build.rs
Commit message (Collapse)AuthorAgeFilesLines
* mspm0: add MSPM0G518x support and new packages for othersi509VCB2025-12-141-8/+44
| | | | | | 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 MATHACL module and following operations: sin,cosSiarhei B2025-11-161-0/+1
|
* Fix rustfmt errorGordon Tyler2025-10-301-1/+1
|
* Improve comment about IIDX values being offsetGordon Tyler2025-10-291-1/+1
| | | Co-authored-by: i509VCB <[email protected]>
* mspm0: group irq handlers must check for NO_INTR (#4785)Gordon Tyler2025-10-271-2/+9
| | | | In the case of spurious interrupts, the interrupt group's STAT register may be set to NO_INTR, which must be checked before attempting to calculate the interrupt index from the STAT value.
* mspm0: add mspm0h321x supporti509VCB2025-10-081-8/+42
| | | | | | 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
* Edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
|
* mspm0-adc: use CfgSet to enable vrsel cfg optioncrispaudio2025-09-101-4/+4
|
* mspm0-adc: remove dynamic vrsel and cleanupcrispaudio2025-09-091-46/+9
|
* mspm0-adc: add adc with examplescrispaudio2025-09-081-0/+59
|
* mspm0: add mspm0c1105/6i509VCB2025-08-281-1/+7
|
* mspm0-watchdog: add main implementationSiarhei B2025-08-271-0/+1
|
* mspm0-I2C: forward fifo size to i2c controllerSiarhei B2025-08-041-1/+2
|
* mspm0: Add I2C Controller (blocking & async)Siarhei B2025-08-041-0/+4
| | | | | | | | | | | | | | | - 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
* mspm0: add dma driveri509VCB2025-07-061-2/+19
|
* mspm0: generate interrupt group handlersi509VCB2025-05-201-1/+87
|
* mspm0: fix build for int groups.Dario Nieuwenhuis2025-05-191-0/+4
|
* mspm0: generate feature per chip + packagei509VCB2025-05-131-6/+81
|
* mspm0: blocking uart driveri509VCB2025-03-291-5/+5
|
* mspm0: remove todo comment about pin names with slashi509VCB2025-03-221-8/+0
| | | | these are now gone from metapac
* mspm0: generate all singletonsi509VCB2025-03-221-102/+301
|
* rustfmt...i509VCB2025-03-131-7/+2
|
* Embassy for MSPM0i509VCB2025-03-131-0/+616
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