diff --git a/Doc/Doxyfile b/Doc/Doxyfile index 71d218b..bba7b58 100644 --- a/Doc/Doxyfile +++ b/Doc/Doxyfile @@ -991,9 +991,10 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = E:\.WORK\STM32\STM32_ExtendedLibs\MyLibs \ - E:\.WORK\STM32\STM32_ExtendedLibs\STM32_General \ - E:\.WORK\STM32\STM32_ExtendedLibs\mainpage.h +INPUT = ../MyLibs/Inc \ + ../MyLibs/Src \ + ../RTT \ + ../ # This tag can be used to specify the character encoding of the source files # that Doxygen parses. Internally Doxygen uses the UTF-8 encoding. Doxygen uses @@ -1088,7 +1089,7 @@ FILE_PATTERNS = *.c \ # be searched for input files as well. # The default value is: NO. -RECURSIVE = YES +RECURSIVE = NO # The EXCLUDE tag can be used to specify files and/or directories that should be # excluded from the INPUT source files. This way you can easily exclude a @@ -1208,7 +1209,7 @@ FILTER_SOURCE_PATTERNS = # (index.html). This can be useful if you have a project on for instance GitHub # and want to reuse the introduction page also for the Doxygen output. -USE_MDFILE_AS_MAINPAGE = +USE_MDFILE_AS_MAINPAGE = ..\README.md # If the IMPLICIT_DIR_DOCS tag is set to YES, any README.md file found in sub- # directories of the project's root, is used as the documentation for that sub- @@ -2500,7 +2501,7 @@ MACRO_EXPANSION = YES # The default value is: NO. # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. -EXPAND_ONLY_PREDEF = NO +EXPAND_ONLY_PREDEF = YES # If the SEARCH_INCLUDES tag is set to YES, the include files in the # INCLUDE_PATH will be searched if a #include is found. diff --git a/Doc/html/_s_e_g_g_e_r___r_t_t_8c_source.html b/Doc/html/_s_e_g_g_e_r___r_t_t_8c_source.html new file mode 100644 index 0000000..fb443ed --- /dev/null +++ b/Doc/html/_s_e_g_g_e_r___r_t_t_8c_source.html @@ -0,0 +1,2216 @@ + + +
+ + + + +|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
Очистка всей структуры
-Definition at line 122 of file trackers.h.
+Definition at line 121 of file trackers.h.
@@ -601,7 +601,7 @@ MacrosОчистка счетчика успешных событий
-Definition at line 124 of file trackers.h.
+Definition at line 123 of file trackers.h.
@@ -623,7 +623,7 @@ MacrosОчистка счетчика ошибок
-Definition at line 126 of file trackers.h.
+Definition at line 125 of file trackers.h.
@@ -645,7 +645,7 @@ MacrosОчистка счетчика предупреждений
-Definition at line 128 of file trackers.h.
+Definition at line 127 of file trackers.h.
@@ -671,7 +671,7 @@ MacrosОчистка пользовательской переменной
-Definition at line 130 of file trackers.h.
+Definition at line 129 of file trackers.h.
@@ -693,7 +693,7 @@ MacrosОчистка всех пользовательских переменных
-Definition at line 132 of file trackers.h.
+Definition at line 131 of file trackers.h.
diff --git a/Doc/html/group___t_r_a_c_k_e_r_s.map b/Doc/html/group___t_r_a_c_k_e_r_s.map index bf5f146..b9caafc 100644 --- a/Doc/html/group___t_r_a_c_k_e_r_s.map +++ b/Doc/html/group___t_r_a_c_k_e_r_s.map @@ -1,4 +1,4 @@Макрос использует memset для обнуления всей памяти структуры. Используется для быстрой и безопасной инициализации переменных структур до нуля.
-Definition at line 154 of file mylibs_defs.h.
+Definition at line 169 of file mylibs_defs.h.
Если результат деления без остатка: он возвращается как есть Если с остатком - округляется вверх
-Definition at line 165 of file mylibs_defs.h.
+Definition at line 180 of file mylibs_defs.h.
@@ -218,7 +218,7 @@ MacrosПереключения между двумя типами хранения слова: HI-LO байты и LO-HI байты.
-Definition at line 173 of file mylibs_defs.h.
+Definition at line 188 of file mylibs_defs.h.
@@ -248,7 +248,7 @@ MacrosБерет число по модулю. Хз как работает библиотечный abs в stdlib.h, мб это быстрее, но вряд ли конечно.
-Definition at line 181 of file mylibs_defs.h.
+Definition at line 196 of file mylibs_defs.h.
diff --git a/Doc/html/group___u_t_i_l_s___d_e_f_i_n_e_s.map b/Doc/html/group___u_t_i_l_s___d_e_f_i_n_e_s.map index f130ade..f6979af 100644 --- a/Doc/html/group___u_t_i_l_s___d_e_f_i_n_e_s.map +++ b/Doc/html/group___u_t_i_l_s___d_e_f_i_n_e_s.map @@ -1,4 +1,4 @@MyLibs - это набор библиотек для удобной работы с STM32.
- -ExtendedLibs - это набор библиотек для удобной работы с STM32. Данный субмодуль подключается напрямую из Git и содержит набор вспомогательных библиотек для работы МК, в частности STM32 и SEGGER RTT.
+*Модули отладки независимы от MyLibs и могут быть использованы отдельно
+*Note: Файлы начинающиеся с __ и которых нет в этом дереве являются **внутренними/непротестированными/недокументированными***
Инструкция по подключению:
+После обновления субмодуля из Git, исходные файлы библиотеки будут обновлены, но ваши конфиги останутся в целевой папке и не перезапишутся:
+#include "trace.h"#include "gen_optimizer.h"#include "__general_flash.h"#include "general_gpio.h"#include "general_gpio.h"Definition at line 104 of file mylibs_include.h.
+Definition at line 99 of file mylibs_include.h.
Definition at line 105 of file mylibs_include.h.
+Definition at line 100 of file mylibs_include.h.
Definition at line 106 of file mylibs_include.h.
+Definition at line 101 of file mylibs_include.h.
Definition at line 107 of file mylibs_include.h.
+Definition at line 102 of file mylibs_include.h.
Definition at line 108 of file mylibs_include.h.
+Definition at line 103 of file mylibs_include.h.
Definition at line 109 of file mylibs_include.h.
+Definition at line 104 of file mylibs_include.h.
Definition at line 110 of file mylibs_include.h.
+Definition at line 105 of file mylibs_include.h.
Definition at line 111 of file mylibs_include.h.
+Definition at line 106 of file mylibs_include.h.
Definition at line 112 of file mylibs_include.h.
+Definition at line 107 of file mylibs_include.h.
This is the complete list of members for BenchTime_t, including all inherited members.
| channels | BenchTime_t | |
| channels | BenchTime_t |
Public Attributes | |
| BenchTimeChannel_t | channels [16] |
| Каналы измерения | |
| BenchTimeChannel_t | channels [BENCH_TIME_MAX_CHANNELS] |
| Каналы измерения | |
Основная структура менеджера измерений
-Definition at line 102 of file bench_time.h.
+Definition at line 101 of file bench_time.h.
| BenchTimeChannel_t BenchTime_t::channels[16] | +BenchTimeChannel_t BenchTime_t::channels[BENCH_TIME_MAX_CHANNELS] |
Каналы измерения
-Definition at line 103 of file bench_time.h.
+Definition at line 102 of file bench_time.h.
Структура канала измерения
-Definition at line 92 of file bench_time.h.
+Definition at line 91 of file bench_time.h.
Время старта в тиках
-Definition at line 93 of file bench_time.h.
+Definition at line 92 of file bench_time.h.
Период тиков для переполнения
-Definition at line 94 of file bench_time.h.
+Definition at line 93 of file bench_time.h.
@@ -183,7 +183,7 @@ Public AttributesФлаг активного измерения
-Definition at line 95 of file bench_time.h.
+Definition at line 94 of file bench_time.h.
@@ -201,12 +201,12 @@ Public AttributesСтатистика измерений
-Definition at line 96 of file bench_time.h.
+Definition at line 95 of file bench_time.h.
Структура статистики измерений
-Definition at line 81 of file bench_time.h.
+Definition at line 80 of file bench_time.h.
Минимальное время в тиках
-Definition at line 82 of file bench_time.h.
+Definition at line 81 of file bench_time.h.
Максимальное время в тиках
-Definition at line 83 of file bench_time.h.
+Definition at line 82 of file bench_time.h.
@@ -174,7 +174,7 @@ Public AttributesСуммарное время в тиках
-Definition at line 84 of file bench_time.h.
+Definition at line 83 of file bench_time.h.
@@ -192,7 +192,7 @@ Public AttributesКоличество измерений
-Definition at line 85 of file bench_time.h.
+Definition at line 84 of file bench_time.h.
@@ -210,12 +210,12 @@ Public AttributesПоследнее измеренное время
-Definition at line 86 of file bench_time.h.
+Definition at line 85 of file bench_time.h.
This is the complete list of members for GenOptimizer_t, including all inherited members.
Структура эволюционного оптимизатора
-Definition at line 102 of file gen_optimizer.h.
+Definition at line 101 of file gen_optimizer.h.
Коэффициент насколько стабильная популяция (0..1)(n_cand)
-Definition at line 103 of file gen_optimizer.h.
+Definition at line 102 of file gen_optimizer.h.
Количество параметров
-Definition at line 105 of file gen_optimizer.h.
+Definition at line 104 of file gen_optimizer.h.
@@ -186,7 +186,7 @@ Public AttributesКоличество кандидатов в популяции
-Definition at line 106 of file gen_optimizer.h.
+Definition at line 105 of file gen_optimizer.h.
@@ -204,7 +204,7 @@ Public AttributesКоличество лучших, усредняемых
-Definition at line 107 of file gen_optimizer.h.
+Definition at line 106 of file gen_optimizer.h.
@@ -222,7 +222,7 @@ Public AttributesАмплитуда мутации (0..1)
-Definition at line 108 of file gen_optimizer.h.
+Definition at line 107 of file gen_optimizer.h.
@@ -240,7 +240,7 @@ Public AttributesИндекс текущего кандидата
-Definition at line 110 of file gen_optimizer.h.
+Definition at line 109 of file gen_optimizer.h.
@@ -258,7 +258,7 @@ Public AttributesИндекс популяции
-Definition at line 111 of file gen_optimizer.h.
+Definition at line 110 of file gen_optimizer.h.
@@ -276,66 +276,66 @@ Public AttributesАмплитуда мутации у текущей популяции
-Definition at line 114 of file gen_optimizer.h.
+Definition at line 113 of file gen_optimizer.h.
- -| float GenOptimizer_t::loss[100] | +float GenOptimizer_t::loss[GEN_MAX_CANDIDATES] |
Loss для каждого кандидата
-Definition at line 116 of file gen_optimizer.h.
+Definition at line 115 of file gen_optimizer.h.
| float GenOptimizer_t::candidates[100][20] | +float GenOptimizer_t::candidates[GEN_MAX_CANDIDATES][GEN_MAX_PARAMS] |
Параметры кандидатов
-Definition at line 117 of file gen_optimizer.h.
+Definition at line 116 of file gen_optimizer.h.
| uint16_t GenOptimizer_t::sorted_idx[100] | +uint16_t GenOptimizer_t::sorted_idx[GEN_MAX_CANDIDATES] |
Индексы отсортированных кандидатов
-Definition at line 118 of file gen_optimizer.h.
+Definition at line 117 of file gen_optimizer.h.
Контекст стек-фрейма процессора при HardFault.
Сохраняет регистры R0-R3, R12, LR, PC, PSR для последующего анализа.
- +Регистр R0.
- +Регистр R1.
-Definition at line 478 of file trace.h.
+Definition at line 477 of file trace.h.
@@ -181,7 +181,7 @@ Public AttributesРегистр R2.
-Definition at line 479 of file trace.h.
+Definition at line 478 of file trace.h.
@@ -199,7 +199,7 @@ Public AttributesРегистр R3.
-Definition at line 480 of file trace.h.
+Definition at line 479 of file trace.h.
@@ -217,7 +217,7 @@ Public AttributesРегистр R12.
-Definition at line 481 of file trace.h.
+Definition at line 480 of file trace.h.
@@ -235,7 +235,7 @@ Public AttributesLink Register.
-Definition at line 482 of file trace.h.
+Definition at line 481 of file trace.h.
@@ -253,7 +253,7 @@ Public AttributesProgram Counter.
-Definition at line 483 of file trace.h.
+Definition at line 482 of file trace.h.
@@ -271,12 +271,12 @@ Public AttributesProgram Status Register.
-Definition at line 484 of file trace.h.
+Definition at line 483 of file trace.h.
This is the complete list of members for RTT_FlashHeader_t, including all inherited members.
| data | RTT_FlashHeader_t | |
| data | RTT_FlashHeader_t | |
| size | RTT_FlashHeader_t | |
| tag | RTT_FlashHeader_t |
Уникальный идентификатор буфера
- +Размер данных
-Definition at line 195 of file trace.h.
+Definition at line 194 of file trace.h.
- -| char RTT_FlashHeader_t::data[1024] | +char RTT_FlashHeader_t::data[RTT_FLASH_BUFFER_SIZE] |
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
This is the complete list of members for SEGGER_RTT_BUFFER_DOWN, including all inherited members.
+| Flags (defined in SEGGER_RTT_BUFFER_DOWN) | SEGGER_RTT_BUFFER_DOWN | |
| pBuffer (defined in SEGGER_RTT_BUFFER_DOWN) | SEGGER_RTT_BUFFER_DOWN | |
| RdOff (defined in SEGGER_RTT_BUFFER_DOWN) | SEGGER_RTT_BUFFER_DOWN | |
| SizeOfBuffer (defined in SEGGER_RTT_BUFFER_DOWN) | SEGGER_RTT_BUFFER_DOWN | |
| sName (defined in SEGGER_RTT_BUFFER_DOWN) | SEGGER_RTT_BUFFER_DOWN | |
| WrOff (defined in SEGGER_RTT_BUFFER_DOWN) | SEGGER_RTT_BUFFER_DOWN |
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
+Public Attributes | |
| const char * | sName |
| char * | pBuffer |
| unsigned | SizeOfBuffer |
| volatile unsigned | WrOff |
| unsigned | RdOff |
| unsigned | Flags |
Definition at line 330 of file SEGGER_RTT.h.
+| const char* SEGGER_RTT_BUFFER_DOWN::sName | +
Definition at line 331 of file SEGGER_RTT.h.
+ +| char* SEGGER_RTT_BUFFER_DOWN::pBuffer | +
Definition at line 332 of file SEGGER_RTT.h.
+ +| unsigned SEGGER_RTT_BUFFER_DOWN::SizeOfBuffer | +
Definition at line 333 of file SEGGER_RTT.h.
+ +| volatile unsigned SEGGER_RTT_BUFFER_DOWN::WrOff | +
Definition at line 334 of file SEGGER_RTT.h.
+ +| unsigned SEGGER_RTT_BUFFER_DOWN::RdOff | +
Definition at line 335 of file SEGGER_RTT.h.
+ +| unsigned SEGGER_RTT_BUFFER_DOWN::Flags | +
Definition at line 336 of file SEGGER_RTT.h.
+ +|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
This is the complete list of members for SEGGER_RTT_BUFFER_UP, including all inherited members.
+| Flags (defined in SEGGER_RTT_BUFFER_UP) | SEGGER_RTT_BUFFER_UP | |
| pBuffer (defined in SEGGER_RTT_BUFFER_UP) | SEGGER_RTT_BUFFER_UP | |
| RdOff (defined in SEGGER_RTT_BUFFER_UP) | SEGGER_RTT_BUFFER_UP | |
| SizeOfBuffer (defined in SEGGER_RTT_BUFFER_UP) | SEGGER_RTT_BUFFER_UP | |
| sName (defined in SEGGER_RTT_BUFFER_UP) | SEGGER_RTT_BUFFER_UP | |
| WrOff (defined in SEGGER_RTT_BUFFER_UP) | SEGGER_RTT_BUFFER_UP |
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
+Public Attributes | |
| const char * | sName |
| char * | pBuffer |
| unsigned | SizeOfBuffer |
| unsigned | WrOff |
| volatile unsigned | RdOff |
| unsigned | Flags |
Definition at line 317 of file SEGGER_RTT.h.
+| const char* SEGGER_RTT_BUFFER_UP::sName | +
Definition at line 318 of file SEGGER_RTT.h.
+ +| char* SEGGER_RTT_BUFFER_UP::pBuffer | +
Definition at line 319 of file SEGGER_RTT.h.
+ +| unsigned SEGGER_RTT_BUFFER_UP::SizeOfBuffer | +
Definition at line 320 of file SEGGER_RTT.h.
+ +| unsigned SEGGER_RTT_BUFFER_UP::WrOff | +
Definition at line 321 of file SEGGER_RTT.h.
+ +| volatile unsigned SEGGER_RTT_BUFFER_UP::RdOff | +
Definition at line 322 of file SEGGER_RTT.h.
+ +| unsigned SEGGER_RTT_BUFFER_UP::Flags | +
Definition at line 323 of file SEGGER_RTT.h.
+ +|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
This is the complete list of members for SEGGER_RTT_CB, including all inherited members.
+| acID (defined in SEGGER_RTT_CB) | SEGGER_RTT_CB | |
| aDown (defined in SEGGER_RTT_CB) | SEGGER_RTT_CB | |
| aUp (defined in SEGGER_RTT_CB) | SEGGER_RTT_CB | |
| MaxNumDownBuffers (defined in SEGGER_RTT_CB) | SEGGER_RTT_CB | |
| MaxNumUpBuffers (defined in SEGGER_RTT_CB) | SEGGER_RTT_CB |
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
+Public Attributes | |
| char | acID [16] |
| int | MaxNumUpBuffers |
| int | MaxNumDownBuffers |
| SEGGER_RTT_BUFFER_UP | aUp [SEGGER_RTT_MAX_NUM_UP_BUFFERS] |
| SEGGER_RTT_BUFFER_DOWN | aDown [SEGGER_RTT_MAX_NUM_DOWN_BUFFERS] |
Definition at line 344 of file SEGGER_RTT.h.
+| char SEGGER_RTT_CB::acID[16] | +
Definition at line 345 of file SEGGER_RTT.h.
+ +| int SEGGER_RTT_CB::MaxNumUpBuffers | +
Definition at line 346 of file SEGGER_RTT.h.
+ +| int SEGGER_RTT_CB::MaxNumDownBuffers | +
Definition at line 347 of file SEGGER_RTT.h.
+ +| SEGGER_RTT_BUFFER_UP SEGGER_RTT_CB::aUp[SEGGER_RTT_MAX_NUM_UP_BUFFERS] | +
Definition at line 348 of file SEGGER_RTT.h.
+ +| SEGGER_RTT_BUFFER_DOWN SEGGER_RTT_CB::aDown[SEGGER_RTT_MAX_NUM_DOWN_BUFFERS] | +
Definition at line 349 of file SEGGER_RTT.h.
+ +|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
This is the complete list of members for SEGGER_RTT_PRINTF_DESC, including all inherited members.
+| BufferSize (defined in SEGGER_RTT_PRINTF_DESC) | SEGGER_RTT_PRINTF_DESC | |
| Cnt (defined in SEGGER_RTT_PRINTF_DESC) | SEGGER_RTT_PRINTF_DESC | |
| pBuffer (defined in SEGGER_RTT_PRINTF_DESC) | SEGGER_RTT_PRINTF_DESC | |
| ReturnValue (defined in SEGGER_RTT_PRINTF_DESC) | SEGGER_RTT_PRINTF_DESC | |
| RTTBufferIndex (defined in SEGGER_RTT_PRINTF_DESC) | SEGGER_RTT_PRINTF_DESC |
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
+Public Attributes | |
| char * | pBuffer |
| unsigned | BufferSize |
| unsigned | Cnt |
| int | ReturnValue |
| unsigned | RTTBufferIndex |
Definition at line 85 of file SEGGER_RTT_printf.c.
+| char* SEGGER_RTT_PRINTF_DESC::pBuffer | +
Definition at line 86 of file SEGGER_RTT_printf.c.
+ +| unsigned SEGGER_RTT_PRINTF_DESC::BufferSize | +
Definition at line 87 of file SEGGER_RTT_printf.c.
+ +| unsigned SEGGER_RTT_PRINTF_DESC::Cnt | +
Definition at line 88 of file SEGGER_RTT_printf.c.
+ +| int SEGGER_RTT_PRINTF_DESC::ReturnValue | +
Definition at line 90 of file SEGGER_RTT_printf.c.
+ +| unsigned SEGGER_RTT_PRINTF_DESC::RTTBufferIndex | +
Definition at line 92 of file SEGGER_RTT_printf.c.
+ +| My Libs | Все используемые MyLibs библиотеки |
| Configs | Конфигурации для библиотек MyLibs |
| Trace configs | Конфигурация трекеров и трассировки |
| Genetic configs | Конфигурация генетического алгоритма обучения |
| Libraries configs | Подключение различных модулей библиотеки |
| General Tools | Общие макросы и typedef'ы, используемые по всему проекту |
| General Tools | Общие макросы и typedef'ы, используемые по всему проекту |
| Bit access defines | Макросы и typedef'ы для работы с битами в unsigned типах |
| Time measurement | Библиотека для измерения времени/тиков между событиями |
| Genetic optimizer | Библиотека для эволюционного подбора параметров |
| Error Handler defines | Дефайны для обработки ошибок |
| Delays defines | Макросы и определения для работы с задержками в миллисекундах |
| Utils defines | Общие вспомогательные макросы |
| Trace defines | Дефайны для работы с трассировкой |
| Serial trace defines | Дефайны для работы с serial трассировкой (SWO, RTT) |
| GPIO trace defines | Дефайны для работы с GPIO трассировкой |
| Flash RTT Buffer | Макросы и функции для сохранения/чтения RTT буфера в Flash |
| Hardfault trace defines | Модуль трассировки HardFault с возможностью сохранения RTT буфера во Flash |
| Trackers defines | Дефайны для работы с трекерами |
| Peripheral | Модули для управления периферией |
| GPIO Tools | Функции и макросы для удобной работы с GPIO |
| General tools | Общие функции/макросы для работы с GPIO |
| Init defines | Настройка состояний кнопок и количества тиков в периоде ШИМ |
| Switch tools | Функции для работы с GPIO, как с кнопкой |
| LED tools | Функции для работы с GPIO, для управления светодиодом |
| SPI Tools | Функции и макросы для удобной работы с SPI |
| Init defines | Настройка SPI |
| TIM Tools | Функции и макросы для удобной работы с TIM |
| General tools | Функции для базовой инициализации таймеров |
| Init defines | Настройка таймеров |
| Delay tools | Функции для формирования задержек с помощью таймеров |
| PWM/OC Channels tools | Функции для инициализации базовых функций каналов таймера |
| Encoder tools | Функции для считывания энкодера |
| UART Tools | Функции и макросы для удобной работы с UART |
| Init defines | Настройка UART |
| Error Handler defines | Дефайны для обработки ошибок |
| Delays defines | Макросы и определения для работы с задержками в миллисекундах |
| Utils defines | Общие вспомогательные макросы |
| Debug Tools | Утилиты для тестирования программы |
| Time measurement | Библиотека для измерения времени/тиков между событиями |
| Genetic optimizer | Библиотека для эволюционного подбора параметров |
| Trace defines | Дефайны для работы с трассировкой |
| Serial trace defines | Дефайны для работы с serial трассировкой (SWO, RTT) |
| GPIO trace defines | Дефайны для работы с GPIO трассировкой |
| Flash RTT Buffer | Макросы и функции для сохранения/чтения RTT буфера в Flash |
| Hardfault trace defines | Модуль трассировки HardFault с возможностью сохранения RTT буфера во Flash |
| Trackers defines | Дефайны для работы с трекерами |
Public Attributes | |
| uint16_t | all |
| + | |
| struct { | |
| unsigned bit0:1 | |
| unsigned bit1:1 | |
| unsigned bit2:1 | |
| unsigned bit3:1 | |
| unsigned bit4:1 | |
| unsigned bit5:1 | |
| unsigned bit6:1 | |
| unsigned bit7:1 | |
| unsigned bit8:1 | |
| unsigned bit9:1 | |
| unsigned bit10:1 | |
| unsigned bit11:1 | |
| unsigned bit12:1 | |
| unsigned bit13:1 | |
| unsigned bit14:1 | |
| unsigned bit15:1 | |
| } | bit |
| unsigned bit0:1 | |
| unsigned bit1:1 | |
| unsigned bit2:1 | |
| unsigned bit3:1 | |
| unsigned bit4:1 | |
| unsigned bit5:1 | |
| unsigned bit6:1 | |
| unsigned bit7:1 | |
| unsigned bit8:1 | |
| unsigned bit9:1 | |
| unsigned bit10:1 | |
| unsigned bit11:1 | |
| unsigned bit12:1 | |
| unsigned bit13:1 | |
| unsigned bit14:1 | |
| unsigned bit15:1 | |
| } | bit |
Public Attributes | |
| uint32_t | all |
| + | |
| struct { | |
| unsigned bit0:1 | |
| unsigned bit1:1 | |
| unsigned bit2:1 | |
| unsigned bit3:1 | |
| unsigned bit4:1 | |
| unsigned bit5:1 | |
| unsigned bit6:1 | |
| unsigned bit7:1 | |
| unsigned bit8:1 | |
| unsigned bit9:1 | |
| unsigned bit10:1 | |
| unsigned bit11:1 | |
| unsigned bit12:1 | |
| unsigned bit13:1 | |
| unsigned bit14:1 | |
| unsigned bit15:1 | |
| unsigned bit16:1 | |
| unsigned bit17:1 | |
| unsigned bit18:1 | |
| unsigned bit19:1 | |
| unsigned bit20:1 | |
| unsigned bit21:1 | |
| unsigned bit22:1 | |
| unsigned bit23:1 | |
| unsigned bit24:1 | |
| unsigned bit25:1 | |
| unsigned bit26:1 | |
| unsigned bit27:1 | |
| unsigned bit28:1 | |
| unsigned bit29:1 | |
| unsigned bit30:1 | |
| unsigned bit31:1 | |
| } | bit |
| unsigned bit0:1 | |
| unsigned bit1:1 | |
| unsigned bit2:1 | |
| unsigned bit3:1 | |
| unsigned bit4:1 | |
| unsigned bit5:1 | |
| unsigned bit6:1 | |
| unsigned bit7:1 | |
| unsigned bit8:1 | |
| unsigned bit9:1 | |
| unsigned bit10:1 | |
| unsigned bit11:1 | |
| unsigned bit12:1 | |
| unsigned bit13:1 | |
| unsigned bit14:1 | |
| unsigned bit15:1 | |
| unsigned bit16:1 | |
| unsigned bit17:1 | |
| unsigned bit18:1 | |
| unsigned bit19:1 | |
| unsigned bit20:1 | |
| unsigned bit21:1 | |
| unsigned bit22:1 | |
| unsigned bit23:1 | |
| unsigned bit24:1 | |
| unsigned bit25:1 | |
| unsigned bit26:1 | |
| unsigned bit27:1 | |
| unsigned bit28:1 | |
| unsigned bit29:1 | |
| unsigned bit30:1 | |
| unsigned bit31:1 | |
| } | bit |
Public Attributes | |
| uint64_t | all |
| + | |
| struct { | |
| unsigned bit0:1 | |
| unsigned bit1:1 | |
| unsigned bit2:1 | |
| unsigned bit3:1 | |
| unsigned bit4:1 | |
| unsigned bit5:1 | |
| unsigned bit6:1 | |
| unsigned bit7:1 | |
| unsigned bit8:1 | |
| unsigned bit9:1 | |
| unsigned bit10:1 | |
| unsigned bit11:1 | |
| unsigned bit12:1 | |
| unsigned bit13:1 | |
| unsigned bit14:1 | |
| unsigned bit15:1 | |
| unsigned bit16:1 | |
| unsigned bit17:1 | |
| unsigned bit18:1 | |
| unsigned bit19:1 | |
| unsigned bit20:1 | |
| unsigned bit21:1 | |
| unsigned bit22:1 | |
| unsigned bit23:1 | |
| unsigned bit24:1 | |
| unsigned bit25:1 | |
| unsigned bit26:1 | |
| unsigned bit27:1 | |
| unsigned bit28:1 | |
| unsigned bit29:1 | |
| unsigned bit30:1 | |
| unsigned bit31:1 | |
| unsigned bit32:1 | |
| unsigned bit33:1 | |
| unsigned bit34:1 | |
| unsigned bit35:1 | |
| unsigned bit36:1 | |
| unsigned bit37:1 | |
| unsigned bit38:1 | |
| unsigned bit39:1 | |
| unsigned bit40:1 | |
| unsigned bit41:1 | |
| unsigned bit42:1 | |
| unsigned bit43:1 | |
| unsigned bit44:1 | |
| unsigned bit45:1 | |
| unsigned bit46:1 | |
| unsigned bit47:1 | |
| unsigned bit48:1 | |
| unsigned bit49:1 | |
| unsigned bit50:1 | |
| unsigned bit51:1 | |
| unsigned bit52:1 | |
| unsigned bit53:1 | |
| unsigned bit54:1 | |
| unsigned bit55:1 | |
| unsigned bit56:1 | |
| unsigned bit57:1 | |
| unsigned bit58:1 | |
| unsigned bit59:1 | |
| unsigned bit60:1 | |
| unsigned bit61:1 | |
| unsigned bit62:1 | |
| unsigned bit63:1 | |
| } | bit |
| unsigned bit0:1 | |
| unsigned bit1:1 | |
| unsigned bit2:1 | |
| unsigned bit3:1 | |
| unsigned bit4:1 | |
| unsigned bit5:1 | |
| unsigned bit6:1 | |
| unsigned bit7:1 | |
| unsigned bit8:1 | |
| unsigned bit9:1 | |
| unsigned bit10:1 | |
| unsigned bit11:1 | |
| unsigned bit12:1 | |
| unsigned bit13:1 | |
| unsigned bit14:1 | |
| unsigned bit15:1 | |
| unsigned bit16:1 | |
| unsigned bit17:1 | |
| unsigned bit18:1 | |
| unsigned bit19:1 | |
| unsigned bit20:1 | |
| unsigned bit21:1 | |
| unsigned bit22:1 | |
| unsigned bit23:1 | |
| unsigned bit24:1 | |
| unsigned bit25:1 | |
| unsigned bit26:1 | |
| unsigned bit27:1 | |
| unsigned bit28:1 | |
| unsigned bit29:1 | |
| unsigned bit30:1 | |
| unsigned bit31:1 | |
| unsigned bit32:1 | |
| unsigned bit33:1 | |
| unsigned bit34:1 | |
| unsigned bit35:1 | |
| unsigned bit36:1 | |
| unsigned bit37:1 | |
| unsigned bit38:1 | |
| unsigned bit39:1 | |
| unsigned bit40:1 | |
| unsigned bit41:1 | |
| unsigned bit42:1 | |
| unsigned bit43:1 | |
| unsigned bit44:1 | |
| unsigned bit45:1 | |
| unsigned bit46:1 | |
| unsigned bit47:1 | |
| unsigned bit48:1 | |
| unsigned bit49:1 | |
| unsigned bit50:1 | |
| unsigned bit51:1 | |
| unsigned bit52:1 | |
| unsigned bit53:1 | |
| unsigned bit54:1 | |
| unsigned bit55:1 | |
| unsigned bit56:1 | |
| unsigned bit57:1 | |
| unsigned bit58:1 | |
| unsigned bit59:1 | |
| unsigned bit60:1 | |
| unsigned bit61:1 | |
| unsigned bit62:1 | |
| unsigned bit63:1 | |
| } | bit |
Public Attributes | |
| uint8_t | all |
| + | |
| struct { | |
| unsigned bit0:1 | |
| unsigned bit1:1 | |
| unsigned bit2:1 | |
| unsigned bit3:1 | |
| unsigned bit4:1 | |
| unsigned bit5:1 | |
| unsigned bit6:1 | |
| unsigned bit7:1 | |
| } | bit |
| unsigned bit0:1 | |
| unsigned bit1:1 | |
| unsigned bit2:1 | |
| unsigned bit3:1 | |
| unsigned bit4:1 | |
| unsigned bit5:1 | |
| unsigned bit6:1 | |
| unsigned bit7:1 | |
| } | bit |