main
MMS 5 months ago
parent b6bb197275
commit b99e29d97e

@ -13,11 +13,6 @@ This example implements the "Periodic-Sporadic" application on the STM32 NUCLEO-
<b>STM32 NUCLEO-C031C6</b> <b>STM32 NUCLEO-C031C6</b>
</p> </p>
<p align="center">
<img src="./real-time_trace.png"/><br>
<b>Logic analyzer trace after pressing the button (QV kernel)</b>
</p>
# Code Organization # Code Organization
``` ```
stm32c031-cube stm32c031-cube
@ -78,6 +73,17 @@ The logic analyzer needs to be configured as follows:
- trigger: Sporadic (PC.13 on the NUCLEO-C031C6), falling edge - trigger: Sporadic (PC.13 on the NUCLEO-C031C6), falling edge
- pre-trigger capture ratio: 10% - pre-trigger capture ratio: 10%
# Example Logic Analyzer Trace # Example Logic Analyzer Traces
![Logic analyzer trace](trace.png) <p align="center">
<img src="../traces/qv.png"/><br>
<b>Logic analyzer trace after pressing the button (non-preemptive QV kernel)</b>
</p>
<p align="center">
<img src="../traces/qk.png"/><br>
<b>Logic analyzer trace after pressing the button (preemptive QK kernel)</b>
</p>
<p align="center">
<img src="../traces/freertos.png"/><br>
<b>Logic analyzer trace after pressing the button (preemptive FreeRTOS kernel)</b>
</p>

@ -13,11 +13,6 @@ This example implements the "Periodic-Sporadic" application on the STM32 NUCLEO-
<b>STM32 NUCLEO-C031C6</b> <b>STM32 NUCLEO-C031C6</b>
</p> </p>
<p align="center">
<img src="./real-time_trace.png"/><br>
<b>Logic analyzer trace after pressing the button (QV kernel)</b>
</p>
# Code Organization # Code Organization
``` ```
stm32c031-cube stm32c031-cube
@ -78,6 +73,17 @@ The logic analyzer needs to be configured as follows:
- trigger: Sporadic (PC.13 on the NUCLEO-C031C6), falling edge - trigger: Sporadic (PC.13 on the NUCLEO-C031C6), falling edge
- pre-trigger capture ratio: 10% - pre-trigger capture ratio: 10%
# Example Logic Analyzer Trace # Example Logic Analyzer Traces
![Logic analyzer trace](trace.png) <p align="center">
<img src="../traces/qv.png"/><br>
<b>Logic analyzer trace after pressing the button (non-preemptive QV kernel)</b>
</p>
<p align="center">
<img src="../traces/qk.png"/><br>
<b>Logic analyzer trace after pressing the button (preemptive QK kernel)</b>
</p>
<p align="center">
<img src="../traces/freertos.png"/><br>
<b>Logic analyzer trace after pressing the button (preemptive FreeRTOS kernel)</b>
</p>

@ -22,6 +22,17 @@
PB11 PA11/PB9 PB6 NC PB11 PA11/PB9 PB6 NC
PA2 PA12/PB8 PB7 NC PA2 PA12/PB8 PB7 NC
# Example Logic Analyzer Trace # Example Logic Analyzer Traces
![Logic analyzer trace](trace.png) <p align="center">
<img src="../traces/qv.png"/><br>
<b>Logic analyzer trace after pressing the button (non-preemptive QV kernel)</b>
</p>
<p align="center">
<img src="../traces/qk.png"/><br>
<b>Logic analyzer trace after pressing the button (preemptive QK kernel)</b>
</p>
<p align="center">
<img src="../traces/freertos.png"/><br>
<b>Logic analyzer trace after pressing the button (preemptive FreeRTOS kernel)</b>
</p>

@ -13,6 +13,17 @@
PA6 PE3 PD7 PA3 PA6 PE3 PD7 PA3
PA7 PF1 -- CH2 CH1 -- PF4 PA2 PA7 PF1 -- CH2 CH1 -- PF4 PA2
# Example Logic Analyzer Trace # Example Logic Analyzer Traces
![Logic analyzer trace](trace.png) <p align="center">
<img src="../traces/qv.png"/><br>
<b>Logic analyzer trace after pressing the button (non-preemptive QV kernel)</b>
</p>
<p align="center">
<img src="../traces/qk.png"/><br>
<b>Logic analyzer trace after pressing the button (preemptive QK kernel)</b>
</p>
<p align="center">
<img src="../traces/freertos.png"/><br>
<b>Logic analyzer trace after pressing the button (preemptive FreeRTOS kernel)</b>
</p>

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Loading…
Cancel
Save