|
@@ -46,30 +46,36 @@ It helps to have a passing knowledge of how to connect a transducer
|
|
|
> practical supplementary reading.
|
|
|
|
|
|
<details><summary>Reality Check</summary>
|
|
|
-The technique described here is also called ***event driven programming***.
|
|
|
|
|
|
-This technique was used in the original Window (1995),
|
|
|
-including some of the system calls: `sendMessage(), postMessage() and setTimer()`.
|
|
|
+<p> The technique described here is also called <b><i>event driven programming</i></b>. </p>
|
|
|
|
|
|
-This event-driven technique is applicable to a whole host
|
|
|
-of small microcontrollers, including
|
|
|
-
|
|
|
-- MSP430
|
|
|
-- Cortex M0, M0+ (SAM, STM32, PY32, Cypress, Kinetis, HT32, XMC, LPC81x)
|
|
|
-- AtMega, AtTiny
|
|
|
-- 8051 (SiliconLabs, Nuvoton, HT85)
|
|
|
-- RL78 (Renesas)
|
|
|
-- Pic 12/14/16
|
|
|
-- Risc (ch32v)
|
|
|
-- STM8
|
|
|
+<p> This technique was used in the original Window (1995),
|
|
|
+including some of the system calls: <code> sendMessage(), postMessage() and setTimer()</code>.
|
|
|
+</p>
|
|
|
|
|
|
-*Some of the really tiny ones don't have enough stack space to implement these
|
|
|
+<p> This event-driven technique is applicable to a whole host
|
|
|
+of small microcontrollers, including
|
|
|
+</p>
|
|
|
+
|
|
|
+<ul>
|
|
|
+<li> MSP430 </li>
|
|
|
+<li> Cortex M0, M0+ (SAM, STM32, PY32, Cypress, Kinetis, HT32, XMC, LPC81x) </li>
|
|
|
+<li> AtMega, AtTiny </li>
|
|
|
+<li> 8051 (SiliconLabs, Nuvoton, HT85) </li>
|
|
|
+<li> RL78 (Renesas) </li>
|
|
|
+<li> Pic 12/14/16 </li>
|
|
|
+<li> Risc (ch32v) </li>
|
|
|
+<li> STM8 </li>
|
|
|
+</ul>
|
|
|
+
|
|
|
+<blockquote> <i> Some of the really tiny ones don't have enough stack space to implement these
|
|
|
techniques (Puolop PB150, Padauk PxS15x, Bojuxing BJ8P,
|
|
|
-Yspring MDT1x, EastSoft HR7P, Holtek Ht68.)*
|
|
|
+Yspring MDT1x, EastSoft HR7P, Holtek Ht68.)</i> </blockquote>
|
|
|
|
|
|
-![Here](blb.jpg) is a typical board hosting 12 buttons, 12 RGB LEDs, all hosted
|
|
|
+<p>
|
|
|
+Here is a <img src=blb.jpg>typical board</a> hosting 12 buttons, 12 RGB LEDs, all hosted
|
|
|
by an STM32. Every light and button can be controlled separately
|
|
|
-and simultaneously, using the technique described in this paper.
|
|
|
+and simultaneously, using the technique described in this paper. </p>
|
|
|
</details>
|
|
|
|
|
|
## The Problem
|