i509VCB
338227c21a
mspm0: add mspm0c1105/6
2025-08-28 15:03:50 -05:00
Siarhei B
55eea8b029
mspm0-watchdog: add main implementation
2025-08-27 09:44:49 +02:00
Siarhei B
8091155a2f
mspm0-I2C: forward fifo size to i2c controller
2025-08-04 10:19:14 +02:00
Siarhei B
7c640799d6
mspm0: Add I2C Controller (blocking & async)
...
- 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
2025-08-04 10:19:14 +02:00
i509VCB
e57dffafa5
mspm0: add dma driver
2025-07-06 17:40:10 -05:00
i509VCB
d23c71ea29
mspm0: generate interrupt group handlers
2025-05-20 17:17:03 -05:00
Dario Nieuwenhuis
ef32187ed7
mspm0: fix build for int groups.
2025-05-19 18:15:42 +02:00
i509VCB
f41e8c45f6
mspm0: generate feature per chip + package
2025-05-13 21:55:50 -05:00
i509VCB
91cde689cc
mspm0: blocking uart driver
2025-03-29 00:21:29 -05:00
i509VCB
73c0bad8ad
mspm0: remove todo comment about pin names with slash
...
these are now gone from metapac
2025-03-22 19:27:52 -05:00
i509VCB
07da54ec18
mspm0: generate all singletons
2025-03-22 19:26:05 -05:00
i509VCB
9531b7422b
rustfmt...
2025-03-13 22:26:06 -05:00
i509VCB
e0cdc356cc
Embassy for MSPM0
...
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
2025-03-13 22:10:45 -05:00