Skip to content

Commit 72bfe85

Browse files
committed
Three options on RTOS APIs
1 parent afccae9 commit 72bfe85

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed

docs/tutorials/tutorials_intro.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,11 @@ These tutorials and examples show you how to perform specific tasks that use the
8383
| DigitalOut | | | [DigitalOut Hello, World](../apis/digitalout.html#digitalout-hello-world)|
8484
| InterruptIn | [InterruptIn example](../apis/interruptin.html#interruptin-example) | | [InterruptIn Hello, World](../apis/interruptin.html#interruptin-hello-world) |
8585

86+
87+
### InterruptIn
88+
89+
90+
8691
<table>
8792
<tbody>
8893
<tr>
@@ -147,6 +152,23 @@ These tutorials and examples show you how to perform specific tasks that use the
147152

148153
#### Using RTOS APIs
149154

155+
Option 1:
156+
157+
| API | Examples | Tutorials |
158+
| --- | --- | --- |
159+
| EventQueue | [Chaining events from more than one queue](../apis/eventqueue.html#eventqueue-example-chaining-events-from-more-than-one-queue)</br> [Deferring from interrupt context](../apis/eventqueue.html#eventqueue-example-deferring-from-interrupt-contextl) </br> [Posting events to the queue](../apis/eventqueue.html#eventqueue-example-posting-events-to-the-queue) </br> [Shared event: deferring from interrupt context](../apis/eventqueue.html#shared-event-example-running-the-shared-queue-from-main)</br> [Shared event: running the shared queue from main](../apis/eventqueue.html#shared-event-example-running-the-shared-queue-from-main) | [Tutorial](the-eventqueue-api.html)|
160+
| Mutex | [Mutex example](../apis/mutex.html#mutex-example) | |
161+
| MemoryPool | [MemoryPool example](../apis/memorypool.html#memorypool-example) | |
162+
| Kernel | [Example: get_ms_count()](../kernel-interface-functions.html#get-ms-count-example)</br> [Example: hooks](../apis/kernel-interface-functions.html#kernel-hooks-example) | |
163+
| Thread | [Thread example](../apis/thread.html#thread-example)</br> [Thread example with callbacks](../apis/thread.html#thread-example-with-callbacks)</br> | |
164+
| Semaphore | [Semaphore example](../apis/semaphore.html#semaphore-example) | |
165+
| Mail | [Mail example](../apis/mail.html#mail-example) | |
166+
| EventFlags | [EventFlags example](../apis/eventflags.html#eventflags-example) | |
167+
| ConditionVariable | [ConditionVariable example](../apis/conditionvariable.html#conditionvariable-example) | |
168+
| Queue | [Queue example](../apis/queue.html#queue-example) </br> [Queue and MemoryPool](../apis/queue.html#queue-and-memorypool-example)| |
169+
170+
Option 2:
171+
150172
<table>
151173
<tbody>
152174
<tr>
@@ -178,6 +200,56 @@ These tutorials and examples show you how to perform specific tasks that use the
178200
</tbody>
179201
</table>
180202

203+
Option 3:
204+
205+
#### EventQueue
206+
207+
* [Chaining events from more than one queue](../apis/eventqueue.html#eventqueue-example-chaining-events-from-more-than-one-queue)<
208+
* [Deferring from interrupt context](../apis/eventqueue.html#eventqueue-example-deferring-from-interrupt-contextl)
209+
* [Posting events to the queue](../apis/eventqueue.html#eventqueue-example-posting-events-to-the-queue)
210+
* [Shared event: deferring from interrupt context](../apis/eventqueue.html#shared-event-example-running-the-shared-queue-from-main)
211+
* [Shared event: running the shared queue from main](../apis/eventqueue.html#shared-event-example-running-the-shared-queue-from-main)
212+
* [Tutorial](the-eventqueue-api.html)
213+
214+
#### Mutex
215+
216+
[Mutex example](../apis/mutex.html#mutex-example)
217+
218+
#### MemoryPool
219+
220+
[MemoryPool example](../apis/memorypool.html#memorypool-example)
221+
222+
#### Kernel
223+
224+
* [Example: get_ms_count()](../kernel-interface-functions.html#get-ms-count-example)
225+
* [Example: hooks](../apis/kernel-interface-functions.html#kernel-hooks-example)
226+
227+
#### Thread
228+
229+
* [Thread example](../apis/thread.html#thread-example)
230+
* [Thread example with callbacks](../apis/thread.html#thread-example-with-callbacks)
231+
232+
#### Semaphore
233+
234+
[Semaphore example](../apis/semaphore.html#semaphore-example)
235+
236+
#### Mail
237+
238+
[Mail example](../apis/mail.html#mail-example)
239+
240+
#### EventFlags
241+
242+
[EventFlags example](../apis/eventflags.html#eventflags-example)
243+
244+
#### ConditionVariable
245+
246+
[ConditionVariable example](../apis/conditionvariable.html#conditionvariable-example)
247+
248+
#### Queue
249+
250+
* [Queue example](../apis/queue.html#queue-example)
251+
* [Queue and MemoryPool](../apis/queue.html#queue-and-memorypool-example)
252+
181253
#### Using USB APIs
182254

183255
<table>

0 commit comments

Comments
 (0)