Skip to content

Commit 0858b2a

Browse files
author
QL
committed
6.9.0
1 parent 2c715e9 commit 0858b2a

File tree

260 files changed

+32886
-61238
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

260 files changed

+32886
-61238
lines changed

3rd_party/stm32f4-discovery/system_stm32f4xx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ static void SetSysClock(void)
399399
RCC->CFGR |= RCC_CFGR_SW_PLL;
400400

401401
/* Wait till the main PLL is used as system clock source */
402-
while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS ) != RCC_CFGR_SWS_PLL);
402+
while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS ) != RCC_CFGR_SWS_PLL)
403403
{
404404
}
405405
}

doxygen/Doxyfile

Lines changed: 1 addition & 2198 deletions
Large diffs are not rendered by default.

doxygen/Doxyfile-CHM

Lines changed: 1 addition & 2198 deletions
Large diffs are not rendered by default.

doxygen/Doxyfile-DOC

Lines changed: 1 addition & 2198 deletions
Large diffs are not rendered by default.

doxygen/doxygen.xml

Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,226 @@
1+
<doxygenlayout version="1.0">
2+
<!-- Generated by doxygen 1.8.18 -->
3+
<!-- Navigation index tabs for HTML output -->
4+
<navindex>
5+
<tab type="mainpage" visible="yes" title=""/>
6+
<tab type="pages" visible="yes" title="" intro=""/>
7+
<tab type="modules" visible="yes" title="" intro=""/>
8+
<tab type="namespaces" visible="yes" title="">
9+
<tab type="namespacelist" visible="yes" title="" intro=""/>
10+
<tab type="namespacemembers" visible="yes" title="" intro=""/>
11+
</tab>
12+
<tab type="interfaces" visible="yes" title="">
13+
<tab type="interfacelist" visible="yes" title="" intro=""/>
14+
<tab type="interfaceindex" visible="$ALPHABETICAL_INDEX" title=""/>
15+
<tab type="interfacehierarchy" visible="yes" title="" intro=""/>
16+
</tab>
17+
<tab type="classes" visible="yes" title="">
18+
<tab type="classlist" visible="yes" title="" intro=""/>
19+
<tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/>
20+
<tab type="hierarchy" visible="yes" title="" intro=""/>
21+
<tab type="classmembers" visible="yes" title="" intro=""/>
22+
</tab>
23+
<tab type="structs" visible="yes" title="">
24+
<tab type="structlist" visible="yes" title="" intro=""/>
25+
<tab type="structindex" visible="$ALPHABETICAL_INDEX" title=""/>
26+
</tab>
27+
<tab type="exceptions" visible="yes" title="">
28+
<tab type="exceptionlist" visible="yes" title="" intro=""/>
29+
<tab type="exceptionindex" visible="$ALPHABETICAL_INDEX" title=""/>
30+
<tab type="exceptionhierarchy" visible="yes" title="" intro=""/>
31+
</tab>
32+
<tab type="files" visible="yes" title="">
33+
<tab type="filelist" visible="yes" title="" intro=""/>
34+
<tab type="globals" visible="yes" title="" intro=""/>
35+
</tab>
36+
<tab type="examples" visible="yes" title="" intro=""/>
37+
</navindex>
38+
39+
<!-- Layout definition for a class page -->
40+
<class>
41+
<briefdescription visible="yes"/>
42+
<includes visible="$SHOW_INCLUDE_FILES"/>
43+
<inheritancegraph visible="$CLASS_GRAPH"/>
44+
<collaborationgraph visible="$COLLABORATION_GRAPH"/>
45+
<memberdecl>
46+
<nestedclasses visible="yes" title=""/>
47+
<publictypes title=""/>
48+
<services title=""/>
49+
<interfaces title=""/>
50+
<publicslots title=""/>
51+
<signals title=""/>
52+
<publicmethods title=""/>
53+
<publicstaticmethods title=""/>
54+
<publicattributes title=""/>
55+
<publicstaticattributes title=""/>
56+
<protectedtypes title=""/>
57+
<protectedslots title=""/>
58+
<protectedmethods title=""/>
59+
<protectedstaticmethods title=""/>
60+
<protectedattributes title=""/>
61+
<protectedstaticattributes title=""/>
62+
<packagetypes title=""/>
63+
<packagemethods title=""/>
64+
<packagestaticmethods title=""/>
65+
<packageattributes title=""/>
66+
<packagestaticattributes title=""/>
67+
<properties title=""/>
68+
<events title=""/>
69+
<privatetypes title=""/>
70+
<privateslots title=""/>
71+
<privatemethods title=""/>
72+
<privatestaticmethods title=""/>
73+
<privateattributes title=""/>
74+
<privatestaticattributes title=""/>
75+
<friends title=""/>
76+
<related title="" subtitle=""/>
77+
<membergroups visible="yes"/>
78+
</memberdecl>
79+
<detaileddescription title=""/>
80+
<memberdef>
81+
<inlineclasses title=""/>
82+
<typedefs title=""/>
83+
<enums title=""/>
84+
<services title=""/>
85+
<interfaces title=""/>
86+
<constructors title=""/>
87+
<functions title=""/>
88+
<related title=""/>
89+
<variables title=""/>
90+
<properties title=""/>
91+
<events title=""/>
92+
</memberdef>
93+
<allmemberslink visible="yes"/>
94+
<usedfiles visible="$SHOW_USED_FILES"/>
95+
<authorsection visible="yes"/>
96+
</class>
97+
98+
<!-- Layout definition for a namespace page -->
99+
<namespace>
100+
<briefdescription visible="yes"/>
101+
<memberdecl>
102+
<nestednamespaces visible="yes" title=""/>
103+
<constantgroups visible="yes" title=""/>
104+
<interfaces visible="yes" title=""/>
105+
<classes visible="yes" title=""/>
106+
<structs visible="yes" title=""/>
107+
<exceptions visible="yes" title=""/>
108+
<typedefs title=""/>
109+
<sequences title=""/>
110+
<dictionaries title=""/>
111+
<enums title=""/>
112+
<functions title=""/>
113+
<variables title=""/>
114+
<membergroups visible="yes"/>
115+
</memberdecl>
116+
<detaileddescription title=""/>
117+
<memberdef>
118+
<inlineclasses title=""/>
119+
<typedefs title=""/>
120+
<sequences title=""/>
121+
<dictionaries title=""/>
122+
<enums title=""/>
123+
<functions title=""/>
124+
<variables title=""/>
125+
</memberdef>
126+
<authorsection visible="yes"/>
127+
</namespace>
128+
129+
<!-- Layout definition for a file page -->
130+
<file>
131+
<briefdescription visible="yes"/>
132+
<includes visible="$SHOW_INCLUDE_FILES"/>
133+
<includegraph visible="$INCLUDE_GRAPH"/>
134+
<includedbygraph visible="$INCLUDED_BY_GRAPH"/>
135+
<sourcelink visible="yes"/>
136+
<memberdecl>
137+
<interfaces visible="yes" title=""/>
138+
<classes visible="yes" title=""/>
139+
<structs visible="yes" title=""/>
140+
<exceptions visible="yes" title=""/>
141+
<namespaces visible="yes" title=""/>
142+
<constantgroups visible="yes" title=""/>
143+
<defines title=""/>
144+
<typedefs title=""/>
145+
<sequences title=""/>
146+
<dictionaries title=""/>
147+
<enums title=""/>
148+
<functions title=""/>
149+
<variables title=""/>
150+
<membergroups visible="yes"/>
151+
</memberdecl>
152+
<detaileddescription title=""/>
153+
<memberdef>
154+
<inlineclasses title=""/>
155+
<defines title=""/>
156+
<typedefs title=""/>
157+
<sequences title=""/>
158+
<dictionaries title=""/>
159+
<enums title=""/>
160+
<functions title=""/>
161+
<variables title=""/>
162+
</memberdef>
163+
<authorsection/>
164+
</file>
165+
166+
<!-- Layout definition for a group page -->
167+
<group>
168+
<briefdescription visible="yes"/>
169+
<groupgraph visible="$GROUP_GRAPHS"/>
170+
<memberdecl>
171+
<nestedgroups visible="yes" title=""/>
172+
<dirs visible="yes" title=""/>
173+
<files visible="yes" title=""/>
174+
<namespaces visible="yes" title=""/>
175+
<classes visible="yes" title=""/>
176+
<defines title=""/>
177+
<typedefs title=""/>
178+
<sequences title=""/>
179+
<dictionaries title=""/>
180+
<enums title=""/>
181+
<enumvalues title=""/>
182+
<functions title=""/>
183+
<variables title=""/>
184+
<signals title=""/>
185+
<publicslots title=""/>
186+
<protectedslots title=""/>
187+
<privateslots title=""/>
188+
<events title=""/>
189+
<properties title=""/>
190+
<friends title=""/>
191+
<membergroups visible="yes"/>
192+
</memberdecl>
193+
<detaileddescription title=""/>
194+
<memberdef>
195+
<pagedocs/>
196+
<inlineclasses title=""/>
197+
<defines title=""/>
198+
<typedefs title=""/>
199+
<sequences title=""/>
200+
<dictionaries title=""/>
201+
<enums title=""/>
202+
<enumvalues title=""/>
203+
<functions title=""/>
204+
<variables title=""/>
205+
<signals title=""/>
206+
<publicslots title=""/>
207+
<protectedslots title=""/>
208+
<privateslots title=""/>
209+
<events title=""/>
210+
<properties title=""/>
211+
<friends title=""/>
212+
</memberdef>
213+
<authorsection visible="yes"/>
214+
</group>
215+
216+
<!-- Layout definition for a directory page -->
217+
<directory>
218+
<briefdescription visible="yes"/>
219+
<directorygraph visible="yes"/>
220+
<memberdecl>
221+
<dirs visible="yes"/>
222+
<files visible="yes"/>
223+
</memberdecl>
224+
<detaileddescription title=""/>
225+
</directory>
226+
</doxygenlayout>

doxygen/exa.dox

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -328,13 +328,15 @@ To work with QP/C effectively, you need to learn a bit more about active objects
328328
- @ref exa_qxk
329329

330330

331-
332331
@section exa_ref_tool Native Examples (by Development Toolchain)
333332
@n
334333

335334

336335
@subsection exa_ref_arm-keil ARM-Keil Toolchain (ARM Compiler 5)
337336
- @ref arm-cm_blinky_ek-tm4c123gxl <a class="preview board" href="bd_EK-TM4C123GXL.jpg" title="EK-TM4C123GXL"></a> &nbsp; (Cortex-M4)
337+
338+
339+
@subsection exa_ref_arm-clang ARM-Clang Toolchain (ARM Compiler 6)
338340
- @ref arm-cm_blinky_efm32-slstk3401a <a class="preview board" href="bd_EFM32-SLSTK3401A.jpg" title="EFM32-SLSTK3401A"></a> &nbsp; (Cortex-M4)
339341
- @ref arm-cm_dpp_ek-tm4c123gxl <a class="preview board" href="bd_EK-TM4C123GXL.jpg" title="EK-TM4C123GXL"></a> &nbsp; (Cortex-M4)
340342
- @ref arm-cm_dpp_efm32-slstk3401a <a class="preview board" href="bd_EFM32-SLSTK3401A.jpg" title="EFM32-SLSTK3401A"></a> &nbsp; (Cortex-M4)
@@ -344,16 +346,12 @@ To work with QP/C effectively, you need to learn a bit more about active objects
344346
- @ref arm-cm_game_efm32-slstk3401a <a class="preview board" href="bd_EFM32-SLSTK3401A.jpg" title="EFM32-SLSTK3401A"></a> &nbsp; (Cortex-M4)
345347
- @ref arm-cm_dpp_stm32f4-discovery <a class="preview board" href="bd_STM32F4-Discovery.jpg" title="STM32F4-Discovery"></a>
346348
- @ref arm-cm_dpp_stm32f746g-disco <a class="preview board" href="bd_STM32F746G-Disco.jpg" title="STM32F746G-Discovery"></a> &nbsp; (Cortex-M7)
347-
348-
349-
@subsection exa_ref_arm-clang ARM-Clang Toolchain (ARM Compiler 6)
350349
- @ref arm-cm_dpp_nucleo-l053r8 <a class="preview board" href="bd_NUCLEO-L053R8.jpg" title="NUCLEO-L053R8"></a> &nbsp; (Cortex-M0+)
351350
- @ref arm-cm_dpp_efm32-slstk3401a <a class="preview board" href="bd_EFM32-SLSTK3401A.jpg" title="EFM32-SLSTK3401A"></a> &nbsp; (Cortex-M4)
352351
- @ref arm-cm_dpp_stm32f746g-disco <a class="preview board" href="bd_STM32F746G-Disco.jpg" title="STM32F746G-Discovery"></a> &nbsp; (Cortex-M7)
353352
- @ref arm-cm_dpp_nucleo-h743zi <a class="preview board" href="bd_NUCLEO-H743ZI.jpg" title="NUCLEO-H743ZI"></a> &nbsp; (Cortex-M7)
354353

355354

356-
357355
@subsection exa_ref_gnu-arm GNU-ARM (command-line with Makefile, importable to Eclipse)
358356
- @ref arm-cm_blinky_ek-tm4c123gxl <a class="preview board" href="bd_EK-TM4C123GXL.jpg" title="EK-TM4C123GXL"></a> &nbsp; (Cortex-M4)
359357
- @ref arm-cm_blinky_efm32-slstk3401a <a class="preview board" href="bd_EFM32-SLSTK3401A.jpg" title="EFM32-SLSTK3401A"></a> &nbsp; (Cortex-M4)
@@ -369,7 +367,6 @@ To work with QP/C effectively, you need to learn a bit more about active objects
369367
- @ref arm7-9_dpp_at91sam7s-ek <a class="preview board" href="bd_AT91SAM7S-EK.jpg" title="AT91SAM7S-EK"></a> &nbsp; (ARM7TDMI)
370368

371369

372-
373370
@subsection exa_ref_gnu-ccs GNU-ARM with TI CCS IDE
374371
- @ref arm-cm_dpp_ek-tm4c123gxl <a class="preview board" href="bd_EK-TM4C123GXL.jpg" title="EK-TM4C123GXL"></a> &nbsp; (Cortex-M4)
375372

@@ -391,35 +388,30 @@ To work with QP/C effectively, you need to learn a bit more about active objects
391388
- @ref arm7-9_dpp_at91sam7s-ek <a class="preview board" href="bd_AT91SAM7S-EK.jpg" title="AT91SAM7S-EK"></a> &nbsp; (ARM7TDMI)
392389

393390

394-
395391
@subsection exa_ref_ccs-430 CCS for MSP430
396392
- @ref msp430_blinky_msp-exp430f5529lp <a class="preview board" href="bd_MSP-EXP430F5529LP.jpg" title="MSP-EXP430F5529LP"></a>
397393
- @ref msp430_dpp_msp-exp430f5529lp <a class="preview board" href="bd_MSP-EXP430F5529LP.jpg" title="MSP-EXP430F5529LP"></a>
398394

399395

400-
401396
@subsection exa_ref_iar-430 IAR EW430
402397
- @ref msp430_blinky_msp-exp430f5529lp <a class="preview board" href="bd_MSP-EXP430F5529LP.jpg" title="MSP-EXP430F5529LP"></a>
403398
- @ref msp430_dpp_msp-exp430f5529lp <a class="preview board" href="bd_MSP-EXP430F5529LP.jpg" title="MSP-EXP430F5529LP"></a>
404399

405400

406-
407401
@section exa_ref_native Native Examples (by Processor)
408402
- @ref exa_arm-cm
409403
- @ref exa_arm-cr
410404
- @ref exa_arm7-9 ("classic ARM")
411405
- @ref exa_msp430 ("classic" MSP430 and "extended" MSP430x)
412406

413407

414-
415408
@section exa_ref_rtos Examples for Third-Party RTOS
416409
- @ref exa_embos (SEGGER)
417410
- @ref exa_freertos (Amazon Web Services)
418411
- @ref exa_threadx (Express Logic)
419412
- @ref exa_ucos-ii (Micrium/SiLabs)
420413

421414

422-
423415
@section exa_ref_os Examples for Workstations (Windows, Linux, MacOS)
424416
The examples in the "workstation" directory are designed for workstations (running Windows, Linux, or MacOS), but they can also be used for projects intended for the **embedded** versions of the "big" operating systems (e.g., embedded-Linux or Windows-embedded). These examples are based on the following QP ports:
425417

@@ -443,7 +435,6 @@ The boards chosen for the examples are generally inexpensive and self-contained
443435
You can hover the mouse cursor over the <span class="board"></span>&nbsp;&nbsp; icon in the list below to see the picture of the board.
444436

445437

446-
447438
@subsection exa_ref_arm-cm ARM Cortex-M Boards
448439

449440
@anchor EK-TM4C123GXL
@@ -457,7 +448,6 @@ You can hover the mouse cursor over the <span class="board"></span>&nbsp;&nbsp;
457448
- @ref ucos-ii_dpp_ek-tm4c123gxl (uC/OS-II kernel; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
458449

459450

460-
461451
@anchor EFM32-SLSTK3401A
462452
![EFM32-SLSTK3401A](bd_EFM32-SLSTK3401A.jpg)
463453
- @ref arm-cm_blinky_efm32-slstk3401a (QV, QK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
@@ -477,27 +467,23 @@ You can hover the mouse cursor over the <span class="board"></span>&nbsp;&nbsp;
477467
- @ref arm-cm_dpp_nucleo-l053r8 (QV, QK, QXK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
478468

479469

480-
481470
@anchor NUCLEO-L152RE
482471
![NUCLEO-L152RE](bd_NUCLEO-L152RE.jpg)
483472
- @ref arm-cm_dpp_nucleo-l152re (QV, QK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
484473
- @ref ucos-ii_dpp_nucleo-l053r8 (uC/OS-II kernel; ARM-KEIL, IAR-EWARM toolchains)
485474

486475

487-
488476
@anchor exa_EK-LM3S6965
489477
![EK-LM3S6965](bd_EK-LM3S6965.jpg)
490478
- @ref lwip_ek-lm3s6965 (**LwIP TCP/IP**; QV, QK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
491479

492480

493-
494481
@anchor NUCLEO-H743ZI
495482
![NUCLEO-H743ZI](bd_NUCLEO-H743ZI.jpg)
496483
- @ref arm-cm_dpp_nucleo-h743zi (QV, QK, QXK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
497484
- @ref freertos_dpp_nucleo-h743zi (FreeRTOS kernel; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
498485

499486

500-
501487
@anchor STM32F4-Discovery
502488
![STM32F4-Discovery](bd_STM32F4-Discovery.jpg)
503489
- @ref arm-cm_dpp_stm32f4-discovery (QV, QK, QXK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
@@ -520,23 +506,19 @@ You can hover the mouse cursor over the <span class="board"></span>&nbsp;&nbsp;
520506
- @ref arm-cr_dpp_launchxl2-tms57012 (QV, QK kernels; CCS-TI-ARM, IAR-EWARM toolchains)
521507

522508

523-
524509
@subsection exa_ref_arm7-9 ARM7 Boards:
525510
@anchor AT91SAM7S-EK
526511
![AT91SAM7S-EK](bd_AT91SAM7S-EK.jpg)
527512
- @ref arm7-9_dpp_at91sam7s-ek (QV, QK kernels; IAR-EWARM toolchains)
528513

529514

530-
531515
@subsection exa_ref_msp430 MSP430 Boards:
532516
@anchor MSP-EXP430F5529LP
533517
![MSP-EXP430F5529LP](bd_MSP-EXP430F5529LP.jpg)
534518
- @ref msp430_blinky_msp-exp430f5529lp (QV, QK kernels; CCS=430, IAR-EW430 toolchains)
535519
- @ref msp430_dpp_msp-exp430f5529lp (QV, QK kernels; CCS=430, IAR-EW430 toolchains)
536520

537521

538-
539-
540522
@section exa_ref_mcu Examples by MCU Architecture
541523
- ARM Cortex-M0/M0+
542524
- @ref arm-cm_dpp_nucleo-l053r8 <a class="preview board" href="bd_NUCLEO-L053R8.jpg" title="NUCLEO-L053R8"></a>
@@ -565,8 +547,6 @@ You can hover the mouse cursor over the <span class="board"></span>&nbsp;&nbsp;
565547
- @ref msp430_blinky_msp-exp430f5529lp <a class="preview board" href="bd_MSP-EXP430F5529LP.jpg" title="MSP-EXP430F5529LP"></a>
566548
- @ref msp430_dpp_msp-exp430f5529lp <a class="preview board" href="bd_MSP-EXP430F5529LP.jpg" title="MSP-EXP430F5529LP"></a>
567549

568-
569-
570550
@section exa_ref_vendor Examples by MCU Vendor
571551
- Atmel
572552
- @ref arm7-9_dpp_at91sam7s-ek <a class="preview board" href="bd_AT91SAM7S-EK.jpg" title="AT91SAM7S-EK"></a>

0 commit comments

Comments
 (0)