<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtic/rtic-monotonics/src, branch main</title>
<subtitle>Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
</subtitle>
<id>https://git.mciantyre.dev/rtic/atom?h=main</id>
<link rel='self' href='https://git.mciantyre.dev/rtic/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/'/>
<updated>2025-11-08T14:48:18+00:00</updated>
<entry>
<title>Support external SYST clock source</title>
<updated>2025-11-08T14:48:18+00:00</updated>
<author>
<name>Ian McIntyre</name>
<email>me@mciantyre.dev</email>
</author>
<published>2025-11-07T16:15:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=2ac85c8317d3cc1c1f90e45245631ad13356dde9'/>
<id>urn:sha1:2ac85c8317d3cc1c1f90e45245631ad13356dde9</id>
<content type='text'>
Give users the option to configure SYST with an external clock source.
By default, the clock source is the core, which keeps us backwards
compatible.

`_start` has a new input, but since users don't call that function
directly, it doesn't seem like a problem to break that public API.
</content>
</entry>
<entry>
<title>Use `is_multiple_of`</title>
<updated>2025-10-20T05:50:42+00:00</updated>
<author>
<name>datdenkikniet</name>
<email>jcdra1@gmail.com</email>
</author>
<published>2025-10-19T15:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=09cdb20f862d4dbe9fa4f2c54aa35941c1a506f3'/>
<id>urn:sha1:09cdb20f862d4dbe9fa4f2c54aa35941c1a506f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>panic if STM32 clock prescaler value overflows</title>
<updated>2025-06-30T20:15:31+00:00</updated>
<author>
<name>Anton Lazarev</name>
<email>antonok35@gmail.com</email>
</author>
<published>2025-06-24T05:17:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=b4a0c9057df8df239edcd7c6bc2b5661868ef1bb'/>
<id>urn:sha1:b4a0c9057df8df239edcd7c6bc2b5661868ef1bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add all the timers to the list in lib.rs.</title>
<updated>2025-06-15T12:52:16+00:00</updated>
<author>
<name>Jonathan 'theJPster' Pallant</name>
<email>github@thejpster.org.uk</email>
</author>
<published>2025-06-15T12:24:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=f9d7b2c6551b3036b9cea91f5111f3e62266ebcb'/>
<id>urn:sha1:f9d7b2c6551b3036b9cea91f5111f3e62266ebcb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add details for all the other monotonic implementations.</title>
<updated>2025-06-15T12:52:16+00:00</updated>
<author>
<name>Jonathan 'theJPster' Pallant</name>
<email>github@thejpster.org.uk</email>
</author>
<published>2025-06-15T12:24:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=6a45bdefba2f8417410715c593f72a5fe95cfe2b'/>
<id>urn:sha1:6a45bdefba2f8417410715c593f72a5fe95cfe2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More details about the arguments for the systick API.</title>
<updated>2025-06-15T12:52:16+00:00</updated>
<author>
<name>Jonathan 'theJPster' Pallant</name>
<email>github@thejpster.org.uk</email>
</author>
<published>2025-06-15T11:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=f4b0c20f8249049c88923de55912865c10741042'/>
<id>urn:sha1:f4b0c20f8249049c88923de55912865c10741042</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improved example and comments for the systick! macro.</title>
<updated>2025-06-15T10:43:43+00:00</updated>
<author>
<name>Jonathan 'theJPster' Pallant</name>
<email>github@thejpster.org.uk</email>
</author>
<published>2025-06-14T21:19:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=fa0d9be6f1931ec8dc3c9e6c71bab4690e4a9277'/>
<id>urn:sha1:fa0d9be6f1931ec8dc3c9e6c71bab4690e4a9277</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use PLIC_MX instead of INTPRI to set interrupt priorities</title>
<updated>2025-04-07T21:11:21+00:00</updated>
<author>
<name>Eli Hastings</name>
<email>eli@seagen.io</email>
</author>
<published>2025-02-26T11:39:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=93059637524f99cfe477042135badf842ada48a1'/>
<id>urn:sha1:93059637524f99cfe477042135badf842ada48a1</id>
<content type='text'>
This doesn't fix the GPIO interrupt triggering during a higher priority
CPU task, but does fix rtic-monotonics. I am unsure how to fix the
former as PLIC_MX doesn't have a function like `cpu_intr_from_cpu_x` to
pend/unpend CPU interrupts, and if the CPU interrupts are enabled with
PLIC_MX instead of INTPRI then the MCU just hangs when there is a CPU
interrupt.
</content>
</entry>
<entry>
<title>Port ESP32-C3 changes to ESP32-C6 branch</title>
<updated>2025-04-07T21:11:21+00:00</updated>
<author>
<name>Eli Hastings</name>
<email>eli@seagen.io</email>
</author>
<published>2025-02-24T16:30:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=ef09e4b65f3586df6302721de909f66d69e7ba80'/>
<id>urn:sha1:ef09e4b65f3586df6302721de909f66d69e7ba80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Placate clippy</title>
<updated>2025-04-03T18:43:04+00:00</updated>
<author>
<name>datdenkikniet</name>
<email>jcdra1@gmail.com</email>
</author>
<published>2025-04-03T18:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=5a8ff70f854c0d6fef3e5b7be12b750aab37b9f2'/>
<id>urn:sha1:5a8ff70f854c0d6fef3e5b7be12b750aab37b9f2</id>
<content type='text'>
</content>
</entry>
</feed>
