<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-mspm0/src/gpio.rs, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/'/>
<entry>
<title>mspm0: add MSPM0G518x support and new packages for others</title>
<updated>2025-12-14T06:37:30+00:00</updated>
<author>
<name>i509VCB</name>
<email>git@i509.me</email>
</author>
<published>2025-12-14T03:23:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=5bef2eab2352113c2ab9a97be72d72d6df46045d'/>
<id>5bef2eab2352113c2ab9a97be72d72d6df46045d</id>
<content type='text'>
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).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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).
</pre>
</div>
</content>
</entry>
<entry>
<title>mspm0: add mspm0h321x support</title>
<updated>2025-10-08T19:39:07+00:00</updated>
<author>
<name>i509VCB</name>
<email>git@i509.me</email>
</author>
<published>2025-10-02T22:02:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=c6799c2921780254319d293d37f33161f5fd1832'/>
<id>c6799c2921780254319d293d37f33161f5fd1832</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4735 from charlesbmi/mspm0-open-drain</title>
<updated>2025-10-07T17:55:03+00:00</updated>
<author>
<name>i509VCB</name>
<email>git@i509.me</email>
</author>
<published>2025-10-07T17:55:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=3eaf1d39c229291f16e22564a93d06a5c78f84b6'/>
<id>3eaf1d39c229291f16e22564a93d06a5c78f84b6</id>
<content type='text'>
[mspm0] fix open-drain config
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[mspm0] fix open-drain config
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable input-buffer and enable output drive for I/O pin</title>
<updated>2025-10-07T17:43:42+00:00</updated>
<author>
<name>Charles Guan</name>
<email>3221512+charlesincharge@users.noreply.github.com</email>
</author>
<published>2025-10-02T23:08:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=151b1067b09fcc64e291254c0563da04b19d12a7'/>
<id>151b1067b09fcc64e291254c0563da04b19d12a7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rustfmt for edition 2024.</title>
<updated>2025-10-06T21:19:53+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-10-06T20:56:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=8730a013c395cf0bf4c2fa8eeb7f138288103039'/>
<id>8730a013c395cf0bf4c2fa8eeb7f138288103039</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Edition 2024.</title>
<updated>2025-10-06T21:19:53+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-10-06T20:55:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=abc8e450f936567ad42cb34b5d2a7941b206aa5d'/>
<id>abc8e450f936567ad42cb34b5d2a7941b206aa5d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mspm0: add mspm0c1105/6</title>
<updated>2025-08-28T20:03:50+00:00</updated>
<author>
<name>i509VCB</name>
<email>git@i509.me</email>
</author>
<published>2025-08-28T20:00:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=338227c21abea9621887ed428c2272d7bdeeafdd'/>
<id>338227c21abea9621887ed428c2272d7bdeeafdd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4338 from i509VCB/dma</title>
<updated>2025-07-07T03:02:48+00:00</updated>
<author>
<name>i509VCB</name>
<email>i509vcb@gmail.com</email>
</author>
<published>2025-07-07T03:02:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=f56197c51e7a75e1f0f794300a9df178bb18b8a2'/>
<id>f56197c51e7a75e1f0f794300a9df178bb18b8a2</id>
<content type='text'>
mspm0: add dma driver
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
mspm0: add dma driver
</pre>
</div>
</content>
</entry>
<entry>
<title>mspm0: add dma driver</title>
<updated>2025-07-06T22:40:10+00:00</updated>
<author>
<name>i509VCB</name>
<email>git@i509.me</email>
</author>
<published>2025-06-24T04:15:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=e57dffafa5723931dd529afe8e22cba0c9ea09f0'/>
<id>e57dffafa5723931dd529afe8e22cba0c9ea09f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mspm0: Fix inverted GPIO logic</title>
<updated>2025-06-27T21:11:01+00:00</updated>
<author>
<name>Kelsey Maes</name>
<email>kelsey@vpprocess.com</email>
</author>
<published>2025-06-27T21:11:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=71975c72fceef48213b1ffd19bce8219c6d26de6'/>
<id>71975c72fceef48213b1ffd19bce8219c6d26de6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
