<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-rp/src/interrupt.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>Make interrupt module more standard.</title>
<updated>2023-06-08T16:00:48+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2023-06-08T14:08:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=921780e6bfb9bcb2cd087b8aa8b094d792c99fa2'/>
<id>921780e6bfb9bcb2cd087b8aa8b094d792c99fa2</id>
<content type='text'>
- Move typelevel interrupts to a special-purpose mod: `embassy_xx::interrupt::typelevel`.
- Reexport the PAC interrupt enum in `embassy_xx::interrupt`.

This has a few advantages:
- The `embassy_xx::interrupt` module is now more "standard".
  - It works with `cortex-m` functions for manipulating interrupts, for example.
  - It works with RTIC.
- the interrupt enum allows holding value that can be "any interrupt at runtime", this can't be done with typelevel irqs.
- When "const-generics on enums" is stable, we can remove the typelevel interrupts without disruptive changes to `embassy_xx::interrupt`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Move typelevel interrupts to a special-purpose mod: `embassy_xx::interrupt::typelevel`.
- Reexport the PAC interrupt enum in `embassy_xx::interrupt`.

This has a few advantages:
- The `embassy_xx::interrupt` module is now more "standard".
  - It works with `cortex-m` functions for manipulating interrupts, for example.
  - It works with RTIC.
- the interrupt enum allows holding value that can be "any interrupt at runtime", this can't be done with typelevel irqs.
- When "const-generics on enums" is stable, we can remove the typelevel interrupts without disruptive changes to `embassy_xx::interrupt`.
</pre>
</div>
</content>
</entry>
<entry>
<title>cortex-m: remove owned interrupts.</title>
<updated>2023-06-01T01:25:19+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2023-06-01T00:22:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=404aa292890503806a32eac5ae518dbeeadd60eb'/>
<id>404aa292890503806a32eac5ae518dbeeadd60eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rp: remove take!, add bind_interrupts!</title>
<updated>2023-05-15T13:24:56+00:00</updated>
<author>
<name>pennae</name>
<email>github@quasiparticle.net</email>
</author>
<published>2023-05-15T13:21:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=14a5d03af2a74eccaa9930bdf81eef43791a4b33'/>
<id>14a5d03af2a74eccaa9930bdf81eef43791a4b33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added example multi priority executors rp2040</title>
<updated>2023-05-06T23:00:13+00:00</updated>
<author>
<name>Fabian Kunze</name>
<email>fkunze@fkunze.de</email>
</author>
<published>2023-05-06T23:00:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=87795cbca84a67ce9c5bdb5c3043b41251d75bbc'/>
<id>87795cbca84a67ce9c5bdb5c3043b41251d75bbc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove HAL initialization from #[embassy::main] macro.</title>
<updated>2022-08-17T20:16:46+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-08-17T16:49:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=fc6e1e06b305d302d1b7ad17e8ef3a9be986c358'/>
<id>fc6e1e06b305d302d1b7ad17e8ef3a9be986c358</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Run rustfmt.</title>
<updated>2022-06-12T20:22:31+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-06-12T20:15:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=a8703b75988e1e700af701116464025679d2feb8'/>
<id>a8703b75988e1e700af701116464025679d2feb8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add embassy-cortex-m crate.</title>
<updated>2022-06-12T19:45:38+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-06-11T03:08:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=5085100df2845745f13715669c18a785a374a879'/>
<id>5085100df2845745f13715669c18a785a374a879</id>
<content type='text'>
- Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`.
- Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore)
- Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`.
- Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore)
- Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename embassy-extras to embassy-hal-common</title>
<updated>2021-07-29T11:44:51+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2021-07-29T11:44:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=7bfb763e0990aac1b0bc4ad95dcc55df53cdb6d9'/>
<id>7bfb763e0990aac1b0bc4ad95dcc55df53cdb6d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stm32: fix build, add ci</title>
<updated>2021-05-17T01:16:58+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2021-05-17T01:01:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=f7858631d8cd876b41f02f2f4d6613b6d34bc68a'/>
<id>f7858631d8cd876b41f02f2f4d6613b6d34bc68a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to use PrioritX enums.</title>
<updated>2021-05-10T23:34:24+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2021-05-10T23:27:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=e0809ab0fb64ff71be23e2d041d4fbae67dca234'/>
<id>e0809ab0fb64ff71be23e2d041d4fbae67dca234</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
