| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | mspm0: add mspm0c1105/6 | i509VCB | 2025-08-28 | 2 | -5/+11 |
| | | |||||
| * | msmp0-watchdog: reorder system initialization | Siarhei B | 2025-08-28 | 1 | -14/+14 |
| | | |||||
| * | mspm0-watchdog: remove template from watchdog struct | Siarhei B | 2025-08-28 | 1 | -16/+16 |
| | | |||||
| * | mspm0-watchdog: rename mod watchdog to wwdt | Siarhei B | 2025-08-28 | 2 | -3/+3 |
| | | |||||
| * | mspm0-watchdog: add main implementation | Siarhei B | 2025-08-27 | 2 | -0/+346 |
| | | |||||
| * | mspm0: actually enable GPIOA interrupt for l110x | i509VCB | 2025-08-14 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #4435 from bespsm/mspm0-i2c | i509VCB | 2025-08-14 | 2 | -0/+1209 |
| |\ | | | | | | | MSPM0: Add I2C Controller (blocking & async) + examples for mspm0l1306, mspm0g3507 (tested MCUs) | ||||
| | * | mspm0-I2C: fix calculate_timer_period function & tests | Siarhei B | 2025-08-14 | 1 | -9/+9 |
| | | | |||||
| | * | mspm0-I2C: remove type time:Herz usage | Siarhei B | 2025-08-04 | 3 | -118/+14 |
| | | | |||||
| | * | mspm0-I2C: forward fifo size to i2c controller | Siarhei B | 2025-08-04 | 1 | -16/+29 |
| | | | |||||
| | * | mspm0-I2C: remove SYSOSC init, make ClockDiv::Into private | Siarhei B | 2025-08-04 | 2 | -7/+1 |
| | | | |||||
| | * | mspm0-I2C: automate source clock definition | Siarhei B | 2025-08-04 | 1 | -39/+81 |
| | | | | | | | | | | | | | | | - i2c-config: automatically defines clock source based on input I2C rate - i2c: proper config functions naming - i2c-examples: adapt to changed API - i2c: save initialization pf cctr register | ||||
| | * | mspm0-I2C: add type for I2C clock rates + fixed comments | Siarhei B | 2025-08-04 | 3 | -34/+137 |
| | | | |||||
| | * | mspm0: Add I2C Controller (blocking & async) | Siarhei B | 2025-08-04 | 2 | -0/+1161 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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 | ||||
| * | | Merge pull request #4427 from clubby789/unsafe-op | Dario Nieuwenhuis | 2025-07-23 | 1 | -4/+6 |
| |\ \ | | | | | | | | | | HAL: Use `unsafe` block in IRQ handler | ||||
| | * | | Use `unsafe` block in IRQ handlers | clubby789 | 2025-07-20 | 1 | -4/+6 |
| | |/ | |||||
| * / | mspm0: add buffered uart driver | i509VCB | 2025-07-22 | 2 | -41/+1164 |
| |/ | | | | And tests for G3507. | ||||
| * | Merge pull request #4338 from i509VCB/dma | i509VCB | 2025-07-07 | 3 | -19/+740 |
| |\ | | | | | | | mspm0: add dma driver | ||||
| | * | mspm0: add dma driver | i509VCB | 2025-07-06 | 3 | -19/+740 |
| | | | |||||
| * | | mspm0: Fix inverted GPIO logic | Kelsey Maes | 2025-06-27 | 1 | -6/+6 |
| |/ | |||||
| * | mspm0: generate interrupt group handlers | i509VCB | 2025-05-20 | 13 | -515/+18 |
| | | |||||
| * | mspm0: L110x has no group1 | i509VCB | 2025-05-20 | 1 | -2/+2 |
| | | |||||
| * | mspm0: add gpio handlers to l122x | i509VCB | 2025-05-20 | 1 | -2/+2 |
| | | |||||
| * | mspm0: fix build for int groups. | Dario Nieuwenhuis | 2025-05-19 | 7 | -1/+228 |
| | | |||||
| * | mspm0: generate feature per chip + package | i509VCB | 2025-05-13 | 3 | -8/+64 |
| | | |||||
| * | mspm0: add uart tests | i509VCB | 2025-04-06 | 1 | -3/+29 |
| | | | | | This also fixes a bug in the uart clock calculation where it could select an oversampling faster than what the hardware is providing. | ||||
| * | Merge pull request #4022 from i509VCB/mspm0-uart | i509VCB | 2025-04-03 | 4 | -0/+1169 |
| |\ | | | | | | | mspm0: blocking uart driver | ||||
| | * | mspm0: blocking uart driver | i509VCB | 2025-03-29 | 4 | -0/+1169 |
| | | | |||||
| * | | mspm0: Fix `set_pf_unchecked()` assertion | Kelsey Maes | 2025-04-02 | 1 | -2/+2 |
| |/ | |||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 2 | -23/+17 |
| | | |||||
| * | mspm0: disable events before clearing gpio ris | i509VCB | 2025-03-25 | 1 | -4/+21 |
| | | |||||
| * | Merge pull request #3994 from i509VCB/mspm0-generate-singletons | Dario Nieuwenhuis | 2025-03-24 | 2 | -0/+22 |
| |\ | | | | | | | mspm0: generate all singletons | ||||
| | * | mspm0: generate all singletons | i509VCB | 2025-03-22 | 2 | -0/+22 |
| | | | |||||
| * | | mspm0: Remove features for which int_group is not implemented in metapac yet | i509VCB | 2025-03-21 | 1 | -7/+0 |
| |/ | | | | These will be readded again when I eliminate int_group manual impls in the near future | ||||
| * | correct group 0 int_group accesses | i509VCB | 2025-03-16 | 5 | -5/+5 |
| | | |||||
| * | rustfmt... | i509VCB | 2025-03-13 | 3 | -45/+16 |
| | | |||||
| * | Embassy for MSPM0 | i509VCB | 2025-03-13 | 10 | -0/+2160 |
| 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 | |||||
