diff options
author | Akshay <[email protected]> | 2022-04-10 12:13:40 +0100 |
---|---|---|
committer | Akshay <[email protected]> | 2022-04-10 12:13:40 +0100 |
commit | dc90387ce7d8ba7b607d9c48540bf6d8b560f14d (patch) | |
tree | 4ccb8fa5886b66fa9d480edef74236c27f035e16 /lib/chibios/os/various/various.dox |
Diffstat (limited to 'lib/chibios/os/various/various.dox')
-rw-r--r-- | lib/chibios/os/various/various.dox | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/lib/chibios/os/various/various.dox b/lib/chibios/os/various/various.dox new file mode 100644 index 000000000..cbb144804 --- /dev/null +++ b/lib/chibios/os/various/various.dox | |||
@@ -0,0 +1,91 @@ | |||
1 | /* | ||
2 | ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio | ||
3 | |||
4 | Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | you may not use this file except in compliance with the License. | ||
6 | You may obtain a copy of the License at | ||
7 | |||
8 | http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | |||
10 | Unless required by applicable law or agreed to in writing, software | ||
11 | distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | See the License for the specific language governing permissions and | ||
14 | limitations under the License. | ||
15 | */ | ||
16 | |||
17 | /** | ||
18 | * @defgroup various Various | ||
19 | * | ||
20 | * @brief Utilities Library. | ||
21 | * @details This is a collection of useful library code that is not part of | ||
22 | * the base kernel services. | ||
23 | * <h2>Notes</h2> | ||
24 | * The library code does not follow the same naming convention of the | ||
25 | * system APIs in order to make very clear that it is not "core" code.<br> | ||
26 | * The main difference is that library code is not formally tested in the | ||
27 | * test suite but through usage in the various demo applications. | ||
28 | */ | ||
29 | |||
30 | /** | ||
31 | * @defgroup cpp_library C++ Wrapper | ||
32 | * | ||
33 | * @brief C++ wrapper module. | ||
34 | * @details This module allows to use the ChibiOS/RT functionalities | ||
35 | * from C++ as classes and objects rather the traditional "C" APIs. | ||
36 | * | ||
37 | * @ingroup various | ||
38 | */ | ||
39 | |||
40 | /** | ||
41 | * @defgroup memory_streams Memory Streams | ||
42 | * | ||
43 | * @brief Memory Streams. | ||
44 | * @details This module allows to use a memory area (RAM or ROM) using a | ||
45 | * @ref data_streams interface. | ||
46 | * | ||
47 | * @ingroup various | ||
48 | */ | ||
49 | |||
50 | /** | ||
51 | * @defgroup event_timer Periodic Events Timer | ||
52 | * | ||
53 | * @brief Periodic Event Timer. | ||
54 | * @details This timer generates an event at regular intervals. The | ||
55 | * listening threads can use the event to perform time related | ||
56 | * activities. Multiple threads can listen to the same timer. | ||
57 | * | ||
58 | * @ingroup various | ||
59 | */ | ||
60 | |||
61 | /** | ||
62 | * @defgroup SHELL Command Shell | ||
63 | * | ||
64 | * @brief Small extendible command line shell. | ||
65 | * @details This module implements a generic extendible command line interface. | ||
66 | * The CLI just requires an I/O channel (@p BaseChannel), more | ||
67 | * commands can be added to the shell using the configuration | ||
68 | * structure. | ||
69 | * | ||
70 | * @ingroup various | ||
71 | */ | ||
72 | |||
73 | /** | ||
74 | * @defgroup chprintf System formatted print | ||
75 | * | ||
76 | * @brief System formatted print service. | ||
77 | * @details This module implements printf()-like function able to send data | ||
78 | * to any module implementing a @p BaseSequentialStream interface. | ||
79 | * | ||
80 | * @ingroup various | ||
81 | */ | ||
82 | |||
83 | /** | ||
84 | * @defgroup LWIP_THREAD LWIP bindings | ||
85 | * | ||
86 | * @brief lwIP port and wrapper thread. | ||
87 | * @details This module implements the lwIP system abstraction and wrapper | ||
88 | * thread. | ||
89 | * | ||
90 | * @ingroup various | ||
91 | */ | ||