Skip to content

Commit 2c41649

Browse files
committed
7.2.0
1 parent 487102c commit 2c41649

File tree

481 files changed

+20778
-12241
lines changed

Some content is hidden

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

481 files changed

+20778
-12241
lines changed

doxygen/Doxyfile

+10-10
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#---------------------------------------------------------------------------
88
DOXYFILE_ENCODING = UTF-8
99
PROJECT_NAME = QP/C
10-
PROJECT_NUMBER = 7.1.3
10+
PROJECT_NUMBER = 7.2.0
1111
PROJECT_BRIEF = "Real-Time Embedded Framework"
1212
PROJECT_LOGO = ../../ql-doxygen/images/logo_ql.png
1313
OUTPUT_DIRECTORY =
@@ -149,6 +149,7 @@ INPUT = main.dox \
149149
config.h \
150150
../include \
151151
../src \
152+
../ports/sample \
152153
../ports/lint-plus/std.lnt \
153154
../ports/lint-plus/qpc.lnt \
154155
../ports/lint-plus/options.lnt
@@ -163,8 +164,7 @@ FILE_PATTERNS = *.dox \
163164
*.asm \
164165
*.lnt
165166
RECURSIVE = YES
166-
EXCLUDE = ../include/qs_dummy.h \
167-
../include/quit.h
167+
EXCLUDE = ../include/qs_dummy.h
168168
EXCLUDE_SYMLINKS = NO
169169
EXCLUDE_PATTERNS =
170170
EXCLUDE_SYMBOLS = QP_IMPL
@@ -285,11 +285,12 @@ ENABLE_PREPROCESSING = YES
285285
MACRO_EXPANSION = NO
286286
EXPAND_ONLY_PREDEF = NO
287287
SEARCH_INCLUDES = YES
288-
INCLUDE_PATH =
289-
INCLUDE_FILE_PATTERNS =
288+
INCLUDE_PATH = .
289+
INCLUDE_FILE_PATTERNS = *.h
290290
PREDEFINED = Q_SPY \
291-
QP_IMPL \
292291
Q_UTEST \
292+
QP_IMPL \
293+
Q_EVT_CTOR \
293294
QF_MAX_ACTIVE=32 \
294295
QF_MAX_TICK_RATE=2 \
295296
QF_MAX_EPOOL=3 \
@@ -299,11 +300,10 @@ PREDEFINED = Q_SPY \
299300
QF_MPOOL_CTR_SIZE=2 \
300301
QF_TIMEEVT_CTR_SIZE=4 \
301302
QF_ACTIVE_STOP=0 \
303+
QF_ON_CONTEXT_SW \
302304
QS_TIME_SIZE=4 \
303305
QF_EQUEUE_TYPE=QEQueue \
304306
QF_OS_OBJECT_TYPE=void* \
305-
QF_THREAD_TYPE=void* \
306-
QK_ON_CONTEXT_SW \
307-
QXK_ON_CONTEXT_SW
307+
QF_THREAD_TYPE=void*
308308
EXPAND_AS_DEFINED =
309-
SKIP_FUNCTION_MACROS = YES
309+
SKIP_FUNCTION_MACROS = NO

doxygen/api.dox

+3-2
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ QS is a software tracing system that enables developers to monitor live event-dr
125125
- QS_OBJ_ARR_DICTIONARY()
126126
- QS_FUN_DICTIONARY()
127127
- QS_USR_DICTIONARY()
128+
- QS_ENUM_DICTIONARY()
128129

129130

130131
@subsection api_qs_user QS Application-Specific Records
@@ -134,9 +135,9 @@ QS is a software tracing system that enables developers to monitor live event-dr
134135
- QS_U8() / QS_I8()
135136
- QS_U16() / QS_I16()
136137
- QS_U32() / QS_I32()
137-
- QS_U32_HEX()
138138
- QS_STR()
139139
- QS_MEM()
140+
- QS_ENUM()
140141

141142

142143
@section api_qv QV (Cooperative Kernel)
@@ -176,7 +177,7 @@ QK is a tiny **preemptive**, run-to-completion (RTC) kernel designed specificall
176177

177178

178179
@section api_qxk QXK (Dual-Mode Kernel)
179-
QXK is a small, preemptive, priority-based, dual-mode (run-to-completion/**blocking**) kernel that executes active objects like the @ref srs_qk "QK kernel", but can also execute traditional __blocking__ threads (extended threads). In this respect, QXK behaves exactly as a conventional __RTOS__ (Real-Time Operating System). QXK has been designed specifically for mixing event-driven active objects with traditional blocking code, such as commercial middleware (TCP/IP stacks, UDP stacks, embedded file systems, etc.) or legacy software.
180+
QXK is a small, preemptive, priority-based, dual-mode (run-to-completion/<b>blocking</b>) kernel that executes active objects like the @ref srs_qk "QK kernel", but can also execute traditional __blocking__ threads (extended threads). In this respect, QXK behaves exactly as a conventional __RTOS__ (Real-Time Operating System). QXK has been designed specifically for mixing event-driven active objects with traditional blocking code, such as commercial middleware (TCP/IP stacks, UDP stacks, embedded file systems, etc.) or legacy software.
180181

181182

182183
@subsection api_qxk_ctrl Kernel Initialization and Control

0 commit comments

Comments
 (0)