aboutsummaryrefslogtreecommitdiff
path: root/embassy-mspm0
Commit message (Collapse)AuthorAgeFilesLines
* mspm0: add MSPM0G518x support and new packages for othersi509VCB2025-12-148-79/+155
| | | | | | 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-mathacl: exclude the module for non-supported chipsSiarhei B2025-11-211-0/+1
|
* mspm0-mathacl: add non-generic phantomdataSiarhei B2025-11-211-6/+4
|
* mspm0-mathacl: another round of formatSiarhei B2025-11-161-0/+1
|
* mspm0-mathacl: add phantomdata for moduleSiarhei B2025-11-161-5/+11
|
* mspm0-mathacl: switch to radians as input param for sincos operationsSiarhei B2025-11-161-9/+13
|
* mspm0: apply formatting for new Mathacl & exampleSiarhei B2025-11-161-4/+6
|
* mspm0: added PR #4897 description to CHANGELOGSiarhei B2025-11-161-0/+1
|
* mspm0: add MATHACL module and following operations: sin,cosSiarhei B2025-11-163-0/+246
|
* mspm0: bump mspm0-metapac rev. & add minimath lib as dependencySiarhei B2025-11-161-2/+3
|
* mspm0: read_reset_cause()Gordon Tyler2025-11-073-2/+114
| | | | | | 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.
* 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]>
* Update changelogGordon Tyler2025-10-271-1/+2
|
* 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-i2c-target: make calculate_clock_source pub(crate) for mspm0ccrispaudio2025-10-101-1/+1
|
* mspm0-i2c-target: split i2c controller and i2c target configsIooon2025-10-102-18/+84
|
* mspm0-i2c-target: fix spelling mistakes and revert From<ClockDiv> implementationIooon2025-10-102-17/+15
|
* mspm0-i2c-target: added to changelogcrispaudio2025-10-101-0/+1
|
* mspm0-i2c-target: add i2c target with examplecrispaudio2025-10-103-15/+466
|
* mspm0: add mspm0h321x supporti509VCB2025-10-085-24/+67
| | | | | | 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-082-1/+3
| | | | RGZ package chosen to match LP-MSPM0C1106 board
* Merge pull request #4735 from charlesbmi/mspm0-open-draini509VCB2025-10-072-1/+7
|\ | | | | | | [mspm0] fix open-drain config
| * Enable input-buffer and enable output drive for I/O pinCharles Guan2025-10-072-1/+7
| |
* | Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-069-24/+21
| |
* | Edition 2024.Dario Nieuwenhuis2025-10-064-6/+7
|/
* mspm0-adc: implement From for AnyAdcChannelcrispaudio2025-09-141-35/+29
|
* mspm0-adc: use CfgSet to enable vrsel cfg optioncrispaudio2025-09-101-4/+4
|
* mspm0-adc: remove dynamic vrsel and cleanupcrispaudio2025-09-092-56/+52
|
* mspm0-adc: fix rustfmt importscrispaudio2025-09-081-5/+5
|
* mspm0-adc: add to changelogcrispaudio2025-09-081-0/+1
|
* mspm0-adc: add adc with examplescrispaudio2025-09-083-0/+543
|
* mspm0: add mspm0c1105/6i509VCB2025-08-285-9/+40
|
* Merge pull request #4574 from bespsm/mspm0-wwdti509VCB2025-08-285-2/+350
|\ | | | | | | MSPM0: add window watchdog implementation (WWDT0, WWDT1)
| * msmp0-watchdog: reflect changes in CHANGELOG.mdSiarhei B2025-08-281-0/+1
| |
| * msmp0-watchdog: reorder system initializationSiarhei B2025-08-281-14/+14
| |
| * mspm0-watchdog: remove template from watchdog structSiarhei B2025-08-281-16/+16
| |
| * mspm0-watchdog: rename mod watchdog to wwdtSiarhei B2025-08-282-3/+3
| |
| * mspm0-watchdog: add main implementationSiarhei B2025-08-273-0/+347
| |
| * 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
| |
* | fix: add more missing changelogsUlf Lilleengen2025-08-251-0/+1
| |
* | Read crate configs from metadata.Dario Nieuwenhuis2025-08-251-0/+16
|/
* mspm0: actually enable GPIOA interrupt for l110xi509VCB2025-08-142-1/+2
|
* Merge pull request #4435 from bespsm/mspm0-i2ci509VCB2025-08-145-2/+1227
|\ | | | | | | MSPM0: Add I2C Controller (blocking & async) + examples for mspm0l1306, mspm0g3507 (tested MCUs)
| * embassy-mspm0: add changes to the CHANGELOG.mdSiarhei B2025-08-141-0/+10
| |
| * mspm0-I2C: fix calculate_timer_period function & testsSiarhei B2025-08-141-9/+9
| |
| * mspm0-I2C: remove type time:Herz usageSiarhei B2025-08-043-118/+14
| |