diff --git a/Doc/html/_s_e_g_g_e_r___r_t_t___conf_8h_source.html b/Doc/html/_____s_e_g_g_e_r___r_t_t___conf_8h_source.html similarity index 99% rename from Doc/html/_s_e_g_g_e_r___r_t_t___conf_8h_source.html rename to Doc/html/_____s_e_g_g_e_r___r_t_t___conf_8h_source.html index 98a785c..e1ebec1 100644 --- a/Doc/html/_s_e_g_g_e_r___r_t_t___conf_8h_source.html +++ b/Doc/html/_____s_e_g_g_e_r___r_t_t___conf_8h_source.html @@ -5,7 +5,7 @@ -
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
| CBenchTime_t | Основная структура менеджера измерений |
| CBenchTimeChannel_t | Структура канала измерения |
| CBenchTimeStats_t | Структура статистики измерений |
| CGenOptimizer_t | Структура эволюционного оптимизатора |
| CHF_StackFrame_t | Контекст стек-фрейма процессора при HardFault |
| CRTT_FlashHeader_t | Структура RTT, которая будет положена в Flash |
| CSEGGER_RTT_BUFFER_DOWN | |
| CSEGGER_RTT_BUFFER_UP | |
| CSEGGER_RTT_CB | |
| CSEGGER_RTT_PRINTF_DESC | |
| Cuint16_BitTypeDef | |
| Cuint32_BitTypeDef | |
| Cuint64_BitTypeDef | |
| Cuint8_BitTypeDef | |
| CGenOptimizer_t | |
| CRTT_FlashHeader_t | Структура RTT, которая будет положена в Flash |
| CSEGGER_RTT_BUFFER_DOWN | |
| CSEGGER_RTT_BUFFER_UP | |
| CSEGGER_RTT_CB | |
| CSEGGER_RTT_PRINTF_DESC | |
| Cuint16_BitTypeDef | |
| Cuint32_BitTypeDef | |
| Cuint64_BitTypeDef | |
| Cuint8_BitTypeDef |
Go to the source code of this file.
-Classes | |
| struct | BenchTimeStats_t |
| Структура статистики измерений More... | |
| struct | BenchTimeChannel_t |
| Структура канала измерения More... | |
| struct | BenchTime_t |
| Основная структура менеджера измерений More... | |
-Functions | |
| static void | BenchTime_Init (void) |
| Инициализация системы измерения времени | |
| static uint32_t | BenchTime_Start (uint8_t channel, uint32_t ticks, uint32_t tick_period) |
| Начало измерения на указанном канале | |
| static uint32_t | BenchTime_End (uint8_t channel, uint32_t ticks) |
| Окончание измерения на указанном канале | |
| static uint32_t | BenchTime_GetMin (uint8_t channel) |
| Получение минимального времени измерения | |
| static uint32_t | BenchTime_GetMax (uint8_t channel) |
| Получение максимального времени измерения | |
| static uint32_t | BenchTime_GetAverage (uint8_t channel) |
| Получение среднего времени измерения | |
| static uint32_t | BenchTime_GetCount (uint8_t channel) |
| Получение количества измерений | |
| static uint32_t | BenchTime_GetLast (uint8_t channel) |
| Получение последнего измеренного времени | |
| static void | BenchTime_ResetStats (uint8_t channel) |
| Сброс статистики для канала | |
-Variables | |
| static BenchTime_t | hbt = {0} |
| Внутренний экземпляр | |
+Macros | |
| #define | BenchTime_Init() |
| #define | BenchTime_Start(channel, ticks, tick_period) |
| #define | BenchTime_End(channel, ticks) |
| #define | BenchTime_GetMin(channel) |
| #define | BenchTime_GetMax(channel) |
| #define | BenchTime_GetAverage(channel) |
| #define | BenchTime_GetCount(channel) |
| #define | BenchTime_GetLast(channel) |
| #define | BenchTime_ResetStats(channel) |
Заголовочный файл для измерения времени между событиями
diff --git a/Doc/html/bench__time_8h.js b/Doc/html/bench__time_8h.js deleted file mode 100644 index 8165848..0000000 --- a/Doc/html/bench__time_8h.js +++ /dev/null @@ -1,13 +0,0 @@ -var bench__time_8h = -[ - [ "BenchTime_Init", "group___b_e_n_c_h___t_i_m_e.html#gabb7a665a9603ea2e4dbc4432e8cb6054", null ], - [ "BenchTime_Start", "group___b_e_n_c_h___t_i_m_e.html#gac65338df38129964ce3e9d9cb2fcb349", null ], - [ "BenchTime_End", "group___b_e_n_c_h___t_i_m_e.html#ga47a69851a2089140eac00cde18a12439", null ], - [ "BenchTime_GetMin", "group___b_e_n_c_h___t_i_m_e.html#ga273d45255fe4403fc25648d60cca7705", null ], - [ "BenchTime_GetMax", "group___b_e_n_c_h___t_i_m_e.html#ga07e27d7b169c9fa1abd57281bb4e374e", null ], - [ "BenchTime_GetAverage", "group___b_e_n_c_h___t_i_m_e.html#ga24e2450d5ea921074ec5d7a1e4d56ba8", null ], - [ "BenchTime_GetCount", "group___b_e_n_c_h___t_i_m_e.html#gabd1301ca79a30c782970f89fd147df3a", null ], - [ "BenchTime_GetLast", "group___b_e_n_c_h___t_i_m_e.html#gacf3a738d6423d71b238058a63558a4ed", null ], - [ "BenchTime_ResetStats", "group___b_e_n_c_h___t_i_m_e.html#ga31a6b2b181b92bcb15f46758f5d57f35", null ], - [ "hbt", "group___b_e_n_c_h___t_i_m_e.html#ga8e53ef7f7df233bd4e737a87bb203d9d", null ] -]; \ No newline at end of file diff --git a/Doc/html/bench__time_8h__incl.map b/Doc/html/bench__time_8h__incl.map index 6062c53..1bc519b 100644 --- a/Doc/html/bench__time_8h__incl.map +++ b/Doc/html/bench__time_8h__incl.map @@ -1,11 +1,9 @@ diff --git a/Doc/html/bench__time_8h__incl.md5 b/Doc/html/bench__time_8h__incl.md5 index 85e3982..42966e0 100644 --- a/Doc/html/bench__time_8h__incl.md5 +++ b/Doc/html/bench__time_8h__incl.md5 @@ -1 +1 @@ -fbf298ac1272e30c44aac7b864c62a23 \ No newline at end of file +042be7adef0103a8f71e0ad6e3dadf51 \ No newline at end of file diff --git a/Doc/html/bench__time_8h__incl.png b/Doc/html/bench__time_8h__incl.png index ff55bc6..50b119f 100644 Binary files a/Doc/html/bench__time_8h__incl.png and b/Doc/html/bench__time_8h__incl.png differ diff --git a/Doc/html/bench__time_8h_source.html b/Doc/html/bench__time_8h_source.html index 0808415..1977f41 100644 --- a/Doc/html/bench__time_8h_source.html +++ b/Doc/html/bench__time_8h_source.html @@ -179,56 +179,48 @@ $(function(){initNavTree('bench__time_8h_source.html','',''); }); -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
| File in MyLibs/Inc | Includes file in STM32_General |
|---|---|
| mylibs_include.h | Inc / general_gpio.h |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
| File in STM32_General/Inc | Includes file in MyLibs |
|---|---|
| __general_flash.h | Inc / mylibs_defs.h |
| general_gpio.h | Inc / mylibs_defs.h |
| general_spi.h | Inc / mylibs_defs.h |
| general_tim.h | Inc / mylibs_defs.h |
| general_uart.h | Inc / mylibs_defs.h |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
| File in STM32_General/Src | Includes file in STM32_General/Inc |
|---|---|
| general_gpio.c | general_gpio.h |
| general_spi.c | general_gpio.h |
| general_spi.c | general_spi.h |
| general_tim.c | general_tim.h |
| general_uart.c | general_gpio.h |
| general_uart.c | general_uart.h |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
-Files | |
| __general_flash.h | |
| general_gpio.h | |
| Заголовочный файл для модуля инициализации портов и работы с ними. | |
| general_spi.h | |
| Заголовочный файл для модуля инициализации SPI. | |
| general_tim.h | |
| Заголовочный файл для модуля инициализации таймеров и работы с ними. | |
| general_uart.h | |
| Заголовочный файл для модуля инициализации UART. | |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
-Files | |
| __general_flash.c | |
| general_gpio.c | |
| Модуль для инициализации портов и работы с ними. | |
| general_spi.c | |
| Модуль для инициализации SPI. | |
| general_tim.c | |
| Модуль для инициализации таймеров и работы с ними. | |
| general_uart.c | |
| Модуль для инициализации UART. | |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Macros | |
| #define | GenOptimizer_Init(opt, n_params, n_cand, n_best, mutation_amp, start_params) |
| #define | GenOptimizer_Step(opt, params, LossFunc) |
| #define | PARAM_SCALE(x, min_val, max_val) |
| Линейное масштабирование x из диапазона [min_val, max_val] в диапазон [0, 1) | |
| #define | PARAM_UNSCALE(val, min_val, max_val) |
| Обратное линейное масштабирование значения из [0, 1) в диапазон [min_val, max_val]. | |
| #define | GEN_MUTATION_MIN_PCT 10 |
| Минимальная мутация (в процентах от Loss) | |
| #define | GEN_MUTATION_MAX_PCT 100 |
| Максимальная мутация (в процентах от Loss) | |
| #define | ELOVLE_N_ELITE_CANDIDATE 2 |
| Количество кандидатов, которые проходят в поколение без изменений (по умолчанию 2) | |
-Functions | |
| static int | GenOptimizer_Init (GenOptimizer_t *opt, uint16_t n_params, uint16_t n_cand, uint16_t n_best, float mutation_amp, float *start_params) |
| Инициализация эволюционного оптимизатора. | |
| static int | GenOptimizer_Step (GenOptimizer_t *opt, float *params, float loss) |
| Один шаг эволюционного оптимизатора. | |
Заголовочный файл для адаптивного подбора параметров
diff --git a/Doc/html/gen__optimizer_8h.js b/Doc/html/gen__optimizer_8h.js deleted file mode 100644 index 185eddf..0000000 --- a/Doc/html/gen__optimizer_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -var gen__optimizer_8h = -[ - [ "PARAM_SCALE", "group___g_e_n___o_p_t_i_m_i_z_e_r.html#ga83abbcabaff9111c03ae2475ee72ea3e", null ], - [ "PARAM_UNSCALE", "group___g_e_n___o_p_t_i_m_i_z_e_r.html#gaa1d5510fe5f0bd989473f3ebe324bde3", null ], - [ "GEN_MUTATION_MIN_PCT", "group___g_e_n___o_p_t_i_m_i_z_e_r.html#ga3db7bdf57549722427e1e72dcaa87068", null ], - [ "GEN_MUTATION_MAX_PCT", "group___g_e_n___o_p_t_i_m_i_z_e_r.html#ga48dca8f0a0c9b96d02236ef76ac827fd", null ], - [ "ELOVLE_N_ELITE_CANDIDATE", "group___g_e_n___o_p_t_i_m_i_z_e_r.html#ga38607e23d9234524bc7de5869b15b8eb", null ], - [ "GenOptimizer_Init", "group___g_e_n___o_p_t_i_m_i_z_e_r.html#ga2db1df46b4082ad9280ef4344fdf4e8a", null ], - [ "GenOptimizer_Step", "group___g_e_n___o_p_t_i_m_i_z_e_r.html#gaa9a4c4f43f7beb926c85bd4817ebd628", null ] -]; \ No newline at end of file diff --git a/Doc/html/gen__optimizer_8h__dep__incl.map b/Doc/html/gen__optimizer_8h__dep__incl.map deleted file mode 100644 index e1b72cb..0000000 --- a/Doc/html/gen__optimizer_8h__dep__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/Doc/html/gen__optimizer_8h__dep__incl.md5 b/Doc/html/gen__optimizer_8h__dep__incl.md5 deleted file mode 100644 index 97ddeca..0000000 --- a/Doc/html/gen__optimizer_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fa6984be068ceba2f84b4d7dac29999f \ No newline at end of file diff --git a/Doc/html/gen__optimizer_8h__dep__incl.png b/Doc/html/gen__optimizer_8h__dep__incl.png deleted file mode 100644 index 4644070..0000000 Binary files a/Doc/html/gen__optimizer_8h__dep__incl.png and /dev/null differ diff --git a/Doc/html/gen__optimizer_8h__incl.map b/Doc/html/gen__optimizer_8h__incl.map index 6a7ef32..ea9c56f 100644 --- a/Doc/html/gen__optimizer_8h__incl.map +++ b/Doc/html/gen__optimizer_8h__incl.map @@ -1,13 +1,11 @@ diff --git a/Doc/html/gen__optimizer_8h__incl.md5 b/Doc/html/gen__optimizer_8h__incl.md5 index bb56e4a..af9f6b9 100644 --- a/Doc/html/gen__optimizer_8h__incl.md5 +++ b/Doc/html/gen__optimizer_8h__incl.md5 @@ -1 +1 @@ -bb89a721db07d8400fff4b498938e680 \ No newline at end of file +cd35cb5867481489f94cce70c426a646 \ No newline at end of file diff --git a/Doc/html/gen__optimizer_8h__incl.png b/Doc/html/gen__optimizer_8h__incl.png index 9154bad..36ed187 100644 Binary files a/Doc/html/gen__optimizer_8h__incl.png and b/Doc/html/gen__optimizer_8h__incl.png differ diff --git a/Doc/html/gen__optimizer_8h_source.html b/Doc/html/gen__optimizer_8h_source.html index 08318cc..3352fc6 100644 --- a/Doc/html/gen__optimizer_8h_source.html +++ b/Doc/html/gen__optimizer_8h_source.html @@ -171,18 +171,14 @@ $(function(){initNavTree('gen__optimizer_8h_source.html','',''); }); -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Модуль для инициализации портов и работы с ними. -More...
-#include "general_gpio.h"Go to the source code of this file.
--Functions | |
| HAL_StatusTypeDef | GPIO_Clock_Enable (GPIO_TypeDef *GPIOx) |
| Включить тактирование порта GPIO. | |
| HAL_StatusTypeDef | GPIO_LED_Init (GPIO_LEDTypeDef *led, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t LED_ActiveLevel) |
| Инициализировать светодиод (структуру светодиода) | |
| HAL_StatusTypeDef | GPIO_LED_On (GPIO_LEDTypeDef *led) |
| Включить светодиод | |
| HAL_StatusTypeDef | GPIO_LED_Off (GPIO_LEDTypeDef *led) |
| Выключить светодиод | |
| HAL_StatusTypeDef | GPIO_LED_Set (GPIO_LEDTypeDef *led, uint8_t led_state) |
| Выставить светодиод по переменной | |
| HAL_StatusTypeDef | GPIO_LED_Blink_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| Активировать моргание светодиодом | |
| HAL_StatusTypeDef | GPIO_LED_Fading_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| Активировать моргание светодиодом | |
| void | GPIO_LED_Dynamic_Handle (GPIO_LEDTypeDef *led) |
| Управление динамическими режимами свечения светодиода | |
| HAL_StatusTypeDef | GPIO_Switch_Init (GPIO_SwitchTypeDef *sw, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t SW_ActiveLevel) |
| Инициализировать кнопку (структуру кнопки) | |
| int | GPIO_Read_Switch (GPIO_SwitchTypeDef *sw) |
| Считать состоянии кнопки | |
Модуль для инициализации портов и работы с ними.
-Реализация функций для работы с GPIO:
Definition in file general_gpio.c.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Заголовочный файл для модуля инициализации портов и работы с ними. -More...
-#include "mylibs_defs.h"Go to the source code of this file.
--Classes | |
| struct | GPIO_LEDTypeDef |
| Структура светодиода More... | |
| struct | GPIO_SwitchTypeDef |
| Структура кнопки More... | |
-Macros | |
| #define | local_time() |
| Локальное время | |
| #define | LED_PWM_TICKS 15 |
| Количество тиков в периоде ШИМ | |
| #define | LED_ON 1 |
| Состояние пина для включения светодиода | |
| #define | LED_OFF 0 |
| Состояние пина для выключения светодиода | |
| #define | SW_ON 1 |
| Состояние пина при нажатой кнопке | |
| #define | SW_OFF 0 |
| Состояние пина при отжатой кнопке | |
-Enumerations | |
| enum | GPIO_LEDStateTypeDef { LED_IS_OFF = 0 -, LED_IS_ON = 1 -, LED_IS_BLINKING = 2 -, LED_IS_FADING = 3 - } |
| Режимы работы светодиода More... | |
-Functions | |
| HAL_StatusTypeDef | GPIO_Clock_Enable (GPIO_TypeDef *GPIOx) |
| Включить тактирование порта GPIO. | |
| HAL_StatusTypeDef | GPIO_Switch_Init (GPIO_SwitchTypeDef *sw, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t SW_On_State) |
| Инициализировать кнопку (структуру кнопки) | |
| int | GPIO_Read_Switch (GPIO_SwitchTypeDef *swstart) |
| Считать состоянии кнопки | |
| HAL_StatusTypeDef | GPIO_LED_Init (GPIO_LEDTypeDef *led, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t LED_On_State) |
| Инициализировать светодиод (структуру светодиода) | |
| HAL_StatusTypeDef | GPIO_LED_On (GPIO_LEDTypeDef *led) |
| Включить светодиод | |
| HAL_StatusTypeDef | GPIO_LED_Off (GPIO_LEDTypeDef *led) |
| Выключить светодиод | |
| HAL_StatusTypeDef | GPIO_LED_Set (GPIO_LEDTypeDef *led, uint8_t led_state) |
| Выставить светодиод по переменной | |
| HAL_StatusTypeDef | GPIO_LED_Blink_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| Активировать моргание светодиодом | |
| HAL_StatusTypeDef | GPIO_LED_Fading_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| Активировать моргание светодиодом | |
| void | GPIO_LED_Dynamic_Handle (GPIO_LEDTypeDef *led) |
| Управление динамическими режимами свечения светодиода | |
Заголовочный файл для модуля инициализации портов и работы с ними.
- -Definition in file general_gpio.h.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Модуль для инициализации SPI. -More...
-Go to the source code of this file.
--Functions | |
| HAL_StatusTypeDef | SPI_Base_Init (SPI_SettingsTypeDef *sspi) |
| Инициализация SPI с помощью структуры SPI_SettingsTypeDef. | |
| void | SPI_GPIO_Init (SPI_SettingsTypeDef *sspi) |
| Инициализация GPIO для SPI. | |
| void | SPI_DMA_Init (SPI_HandleTypeDef *hspi, DMA_HandleTypeDef *hdma_rx, DMA_Stream_TypeDef *DMAChannel, uint32_t DMA_CHANNEL_X) |
| void | SPI_MspInit (SPI_HandleTypeDef *hspi) |
| Настройка тактирования и прерываний SPI. | |
| void | SPI_MspDeInit (SPI_HandleTypeDef *hspi) |
| Деинициализация тактирования и прерываний SPI. | |
| HAL_StatusTypeDef | SPI_Check_Init_Struct (SPI_SettingsTypeDef *sspi) |
| Проверка корректности структуры инициализации SPI. | |
Модуль для инициализации SPI.
-Реализация функций для работы с SPI:
Definition in file general_spi.c.
-| void SPI_GPIO_Init | -( | -SPI_SettingsTypeDef * | sspi | ) | -- |
Инициализация GPIO для SPI.
-| sspi | Указатель на структуру с настройками SPI. |
Definition at line 58 of file general_spi.c.
- -| void SPI_DMA_Init | -( | -SPI_HandleTypeDef * | hspi, | -
| - | - | DMA_HandleTypeDef * | hdma_rx, | -
| - | - | DMA_Stream_TypeDef * | DMAChannel, | -
| - | - | uint32_t | DMA_CHANNEL_X ) | -
Definition at line 89 of file general_spi.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Заголовочный файл для модуля инициализации SPI. -More...
-#include "mylibs_defs.h"Go to the source code of this file.
--Classes | |
| struct | SPI_SettingsTypeDef |
| Структура настроек SPI. More... | |
-Macros | |
| #define | HAL_SPI_MODULE_ENABLED |
| Включение HAL SPI. | |
| #define | USE_SPI1 |
| Включить SPI1 в SPI_MspInit. | |
| #define | USE_SPI2 |
| Включить SPI2 в SPI_MspInit. | |
| #define | USE_SPI3 |
| Включить SPI3 в SPI_MspInit. | |
-Functions | |
| HAL_StatusTypeDef | SPI_Base_Init (SPI_SettingsTypeDef *sspi) |
| Инициализация SPI с помощью структуры SPI_SettingsTypeDef. | |
| HAL_StatusTypeDef | SPI_Check_Init_Struct (SPI_SettingsTypeDef *sspi) |
| Проверка корректности структуры инициализации SPI. | |
| void | SPI_MspInit (SPI_HandleTypeDef *hspi) |
| Настройка тактирования и прерываний SPI. | |
| void | SPI_MspDeInit (SPI_HandleTypeDef *hspi) |
| Деинициализация тактирования и прерываний SPI. | |
Заголовочный файл для модуля инициализации SPI.
- -Definition in file general_spi.h.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Модуль для инициализации таймеров и работы с ними. -More...
-#include "general_tim.h"Go to the source code of this file.
--Functions | |
| HAL_StatusTypeDef | TIM_Base_Init (TIM_SettingsTypeDef *stim) |
| Инициализация таймера. | |
| HAL_StatusTypeDef | TIM_Encoder_Init (TIM_EncoderTypeDef *henc, TIM_HandleTypeDef *htim) |
| Инициализация режима энкодер у таймера. | |
| HAL_StatusTypeDef | TIM_Output_PWM_Init (TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef *sConfigOC, uint32_t TIM_CHANNEL, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN) |
| Инициализация выхода ШИМ таймера. | |
| HAL_StatusTypeDef | TIM_OC_Comparator_Init (TIM_HandleTypeDef *htim, uint32_t TIM_CHANNEL) |
| Инициализация OC компаратора таймера. | |
| HAL_StatusTypeDef | TIM_Encoder_Read (TIM_EncoderTypeDef *henc) |
| Считать энкодер. | |
| int | TIM_Encoder_ReadSwitch (TIM_EncoderTypeDef *henc) |
| Считать кнопку энкодера. | |
| HAL_StatusTypeDef | TIM_Delay (TIM_HandleTypeDef *htim, uint16_t delay) |
| Задержка в тиках таймера (блокирующая). | |
| HAL_StatusTypeDef | TIM_Delay_Start (TIM_HandleTypeDef *htim) |
| Начать отсчет неблокирующей задержки. | |
| HAL_StatusTypeDef | TIM_Delay_NonBlocking (TIM_HandleTypeDef *htim, uint16_t delay) |
| Задержка в тиках таймера (неблокирующая). | |
| void | TIM_Base_MspInit (TIM_HandleTypeDef *htim, TIM_ITModeTypeDef it_mode) |
| Инициализация CLK и NVIC таймеров. | |
| void | TIM_Base_MspDeInit (TIM_HandleTypeDef *htim) |
| Деинициализация CLK и NVIC таймеров. | |
Модуль для инициализации таймеров и работы с ними.
-Реализация функций для работы с TIM:
Definition in file general_tim.c.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Заголовочный файл для модуля инициализации таймеров и работы с ними. -More...
-Go to the source code of this file.
--Classes | |
| struct | TIM_SettingsTypeDef |
| Структура инициализации таймера More... | |
| struct | TIM_EncoderTypeDef |
| Структура инициализации енкодера More... | |
-Macros | |
| #define | HAL_TIM_MODULE_ENABLED |
| #define | USE_TIM1 |
| Включить TIM1 в TIM_Base_MspInit. | |
| #define | USE_TIM2 |
| Включить TIM2 в TIM_Base_MspInit. | |
| #define | USE_TIM3 |
| Включить TIM3 в TIM_Base_MspInit. | |
| #define | USE_TIM4 |
| Включить TIM4 в TIM_Base_MspInit. | |
| #define | USE_TIM5 |
| Включить TIM5 в TIM_Base_MspInit. | |
| #define | USE_TIM6 |
| Включить TIM6 в TIM_Base_MspInit. | |
| #define | USE_TIM7 |
| Включить TIM7 в TIM_Base_MspInit. | |
| #define | USE_TIM8 |
| Включить TIM8 в TIM_Base_MspInit. | |
| #define | USE_TIM9 |
| Включить TIM9 в TIM_Base_MspInit. | |
| #define | USE_TIM10 |
| Включить TIM10 в TIM_Base_MspInit. | |
| #define | USE_TIM11 |
| Включить TIM11 в TIM_Base_MspInit. | |
| #define | USE_TIM12 |
| Включить TIM12 в TIM_Base_MspInit. | |
| #define | USE_TIM13 |
| Включить TIM13 в TIM_Base_MspInit. | |
| #define | USE_TIM14 |
| Включить TIM14 в TIM_Base_MspInit. | |
| #define | TIM_IT_CONF_Pos 0 |
| #define | TIM_IT_CONF (1<<(TIM_IT_CONF_Pos)) |
-Enumerations | |
| enum | TIM_ITModeTypeDef { TIM_DEFAULT = 0 -, TIM_IT_MODE = (1<<( 0 )) - } |
| Режим прерываний таймера More... | |
| enum | TIM_MHzTickBaseTypeDef { - TIM_Base_Disable = 0 -, TIM_TickBase_1US = 1 -, TIM_TickBase_10US = 10 -, TIM_TickBase_100US = 100 -, - TIM_TickBase_1MS = 1000 -, TIM_TickBase_10MS = 10000 -, TIM_TickBase_100MS = 100000 - - } |
| Длительность тика таймера (частота тактирования таймера) More... | |
-Functions | |
| HAL_StatusTypeDef | TIM_Base_Init (TIM_SettingsTypeDef *stim) |
| Инициализация таймера. | |
| void | TIM_Base_MspInit (TIM_HandleTypeDef *htim, TIM_ITModeTypeDef it_mode) |
| Инициализация CLK и NVIC таймеров. | |
| void | TIM_Base_MspDeInit (TIM_HandleTypeDef *htim) |
| Деинициализация CLK и NVIC таймеров. | |
| HAL_StatusTypeDef | TIM_Delay_Start (TIM_HandleTypeDef *htim) |
| Начать отсчет неблокирующей задержки. | |
| HAL_StatusTypeDef | TIM_Delay (TIM_HandleTypeDef *htim, uint16_t delay) |
| Задержка в тиках таймера (блокирующая). | |
| HAL_StatusTypeDef | TIM_Delay_NonBlocking (TIM_HandleTypeDef *htim, uint16_t delay) |
| Задержка в тиках таймера (неблокирующая). | |
| HAL_StatusTypeDef | TIM_Output_PWM_Init (TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef *sConfigOC, uint32_t TIM_CHANNEL, GPIO_TypeDef *GPIOx, uint32_t PWM_PIN) |
| Инициализация выхода ШИМ таймера. | |
| HAL_StatusTypeDef | TIM_OC_Comparator_Init (TIM_HandleTypeDef *htim, uint32_t TIM_CHANNEL) |
| Инициализация OC компаратора таймера. | |
| HAL_StatusTypeDef | TIM_Encoder_Init (TIM_EncoderTypeDef *henc1, TIM_HandleTypeDef *htim) |
| Инициализация режима энкодер у таймера. | |
| HAL_StatusTypeDef | TIM_Encoder_Read (TIM_EncoderTypeDef *henc) |
| Считать энкодер. | |
| int | TIM_Encoder_ReadSwitch (TIM_EncoderTypeDef *henc) |
| Считать кнопку энкодера. | |
Заголовочный файл для модуля инициализации таймеров и работы с ними.
- -Definition in file general_tim.h.
-| #define TIM_IT_CONF_Pos 0 | -
Definition at line 57 of file general_tim.h.
- -| #define TIM_IT_CONF (1<<(TIM_IT_CONF_Pos)) | -
Definition at line 64 of file general_tim.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Модуль для инициализации UART. -More...
-Go to the source code of this file.
--Functions | |
| HAL_StatusTypeDef | UART_Base_Init (UART_SettingsTypeDef *suart) |
| Инициализация UART с помощью структуры UART_SettingsTypeDef. | |
| void | UART_GPIO_Init (GPIO_TypeDef *GPIOx, uint16_t GPIO_PIN_RX, uint16_t GPIO_PIN_TX) |
| Инициализация GPIO для UART. | |
| void | UART_DMA_Init (UART_HandleTypeDef *huart, DMA_HandleTypeDef *hdma_rx, DMA_Stream_TypeDef *DMAChannel, uint32_t DMA_CHANNEL_X) |
| Инициализация DMA для UART. | |
| void | UART_MspInit (UART_HandleTypeDef *huart) |
| Настройка тактирования и прерываний UART. | |
| void | UART_MspDeInit (UART_HandleTypeDef *huart) |
| Деинициализация тактирования и прерываний UART. | |
| HAL_StatusTypeDef | UART_Check_Init_Struct (UART_SettingsTypeDef *suart) |
| Проверка корректности структуры инициализации UART. | |
Модуль для инициализации UART.
-Реализация функций для работы с UART:
Definition in file general_uart.c.
-| void UART_GPIO_Init | -( | -GPIO_TypeDef * | GPIOx, | -
| - | - | uint16_t | GPIO_PIN_RX, | -
| - | - | uint16_t | GPIO_PIN_TX ) | -
Инициализация GPIO для UART.
-| GPIOx | Порт для настройки. |
| GPIO_PIN_RX | Пин для приема. |
| GPIO_PIN_TX | Пин для передачи. |
Definition at line 69 of file general_uart.c.
- -| void UART_DMA_Init | -( | -UART_HandleTypeDef * | huart, | -
| - | - | DMA_HandleTypeDef * | hdma_rx, | -
| - | - | DMA_Stream_TypeDef * | DMAChannel, | -
| - | - | uint32_t | DMA_CHANNEL_X ) | -
Инициализация DMA для UART.
-| huart | Указатель на хендл UART. |
| hdma_rx | Указатель на хендл DMA для линии приема UART. |
| DMAChannel | Указатель на канал DMA/поток DMA в STM32F407. |
| DMA_CHANNEL_X | Канал DMA. |
Definition at line 109 of file general_uart.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Заголовочный файл для модуля инициализации UART. -More...
-#include "mylibs_defs.h"Go to the source code of this file.
--Classes | |
| struct | UART_SettingsTypeDef |
| Структура настроек UART. More... | |
-Macros | |
| #define | HAL_UART_MODULE_ENABLED |
| Включение HAL UART. | |
| #define | USE_USART1 |
| Включить USART1 в UART_MspInit. | |
| #define | USE_USART2 |
| Включить USART2 в UART_MspInit. | |
| #define | USE_USART3 |
| Включить USART3 в UART_MspInit. | |
| #define | USE_UART4 |
| Включить UART4 в UART_MspInit. | |
| #define | USE_UART5 |
| Включить UART5 в UART_MspInit. | |
| #define | USE_USART6 |
| Включить USART6 в UART_MspInit. | |
-Functions | |
| HAL_StatusTypeDef | UART_Base_Init (UART_SettingsTypeDef *suart) |
| Инициализация UART с помощью структуры UART_SettingsTypeDef. | |
| HAL_StatusTypeDef | UART_Check_Init_Struct (UART_SettingsTypeDef *suart) |
| Проверка корректности структуры инициализации UART. | |
| void | UART_MspInit (UART_HandleTypeDef *huart) |
| Настройка тактирования и прерываний UART. | |
| void | UART_MspDeInit (UART_HandleTypeDef *huart) |
| Деинициализация тактирования и прерываний UART. | |
Заголовочный файл для модуля инициализации UART.
- -Definition in file general_uart.h.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
-Classes | |
| struct | BenchTimeStats_t |
| Структура статистики измерений More... | |
| struct | BenchTimeChannel_t |
| Структура канала измерения More... | |
| struct | BenchTime_t |
| Основная структура менеджера измерений More... | |
-Functions | |
| static void | BenchTime_Init (void) |
| Инициализация системы измерения времени | |
| static uint32_t | BenchTime_Start (uint8_t channel, uint32_t ticks, uint32_t tick_period) |
| Начало измерения на указанном канале | |
| static uint32_t | BenchTime_End (uint8_t channel, uint32_t ticks) |
| Окончание измерения на указанном канале | |
| static uint32_t | BenchTime_GetMin (uint8_t channel) |
| Получение минимального времени измерения | |
| static uint32_t | BenchTime_GetMax (uint8_t channel) |
| Получение максимального времени измерения | |
| static uint32_t | BenchTime_GetAverage (uint8_t channel) |
| Получение среднего времени измерения | |
| static uint32_t | BenchTime_GetCount (uint8_t channel) |
| Получение количества измерений | |
| static uint32_t | BenchTime_GetLast (uint8_t channel) |
| Получение последнего измеренного времени | |
| static void | BenchTime_ResetStats (uint8_t channel) |
| Сброс статистики для канала | |
-Variables | |
| static BenchTime_t | hbt = {0} |
| Внутренний экземпляр | |
+Macros | |
| #define | BenchTime_Init() |
| #define | BenchTime_Start(channel, ticks, tick_period) |
| #define | BenchTime_End(channel, ticks) |
| #define | BenchTime_GetMin(channel) |
| #define | BenchTime_GetMax(channel) |
| #define | BenchTime_GetAverage(channel) |
| #define | BenchTime_GetCount(channel) |
| #define | BenchTime_GetLast(channel) |
| #define | BenchTime_ResetStats(channel) |
Библиотека для измерения времени/тиков между событиями
@@ -165,7 +142,7 @@ Variables
|
- -inlinestatic | -
Инициализация системы измерения времени
- -Definition at line 110 of file bench_time.h.
+Definition at line 241 of file bench_time.h.
|
- -inlinestatic | -
Начало измерения на указанном канале
-| channel | Номер канала (0..BENCH_TIME_MAX_CHANNELS-1) |
| ticks | Источник тиков (например: HAL_GetTick(), TIM2->CNT, DWT->CYCCNT) |
| tick_period | Период тиков для переполнения |
Definition at line 130 of file bench_time.h.
+Value:Definition at line 242 of file bench_time.h.
|
- -inlinestatic | -
Окончание измерения на указанном канале
-| channel | Номер канала (0..BENCH_TIME_MAX_CHANNELS-1) |
| ticks | Источник тиков (должен быть тот же что в Start) |
Definition at line 146 of file bench_time.h.
+Value:Definition at line 243 of file bench_time.h.
|
- -inlinestatic | -
Получение минимального времени измерения
- -Definition at line 188 of file bench_time.h.
+Value:Definition at line 244 of file bench_time.h.
|
- -inlinestatic | -
Получение максимального времени измерения
- -Definition at line 196 of file bench_time.h.
+Value:Definition at line 245 of file bench_time.h.
|
- -inlinestatic | -
Получение среднего времени измерения
- -Definition at line 204 of file bench_time.h.
+Value:Definition at line 246 of file bench_time.h.
|
- -inlinestatic | -
Получение количества измерений
- -Definition at line 214 of file bench_time.h.
+Value:Definition at line 247 of file bench_time.h.
|
- -inlinestatic | -
Получение последнего измеренного времени
- -Definition at line 222 of file bench_time.h.
+Value:Definition at line 248 of file bench_time.h.
|
- -inlinestatic | -
Сброс статистики для канала
- -Definition at line 230 of file bench_time.h.
- -
-
|
- -static | -
Внутренний экземпляр
- -Definition at line 105 of file bench_time.h.
+Definition at line 249 of file bench_time.h.
Блокирующая задержка на указанное количество миллисекунд.
Definition at line 95 of file mylibs_defs.h.
+Definition at line 97 of file mylibs_defs.h.
Начать отсчет задержки.
После вызова этого макроса переменная pvar содержит текущее количество миллисекунд с момента запуска системы (local_time).
+После вызова этого макроса переменная pvar содержит текущее количество миллисекунд с момента запуска системы (local_time).
Используется для реализации неблокирующих задержек.
Definition at line 113 of file mylibs_defs.h.
@@ -212,7 +215,7 @@ MacrosПроверяет, активна ли задержка.
Проверяет, завершилась ли задержка.
Включить оптимизацию параметров
-Definition at line 64 of file mylibs_config.h.
+Definition at line 64 of file __mylibs_config.h.
Максимальное количество параметров
-Definition at line 65 of file mylibs_config.h.
+Definition at line 65 of file __mylibs_config.h.
Максимальное количество кандидатов для обучения
-Definition at line 66 of file mylibs_config.h.
+Definition at line 66 of file __mylibs_config.h.
@@ -198,7 +198,7 @@ MacrosВключить бенч времени
-Definition at line 81 of file mylibs_config.h.
+Definition at line 81 of file __mylibs_config.h.
@@ -216,7 +216,7 @@ MacrosМаксимальное количество каналов измерения
-Definition at line 82 of file mylibs_config.h.
+Definition at line 82 of file __mylibs_config.h.
diff --git a/Doc/html/group___g_e_n___o_p_t_i_m_i_z_e_r.html b/Doc/html/group___g_e_n___o_p_t_i_m_i_z_e_r.html index 950fc52..b4c15d6 100644 --- a/Doc/html/group___g_e_n___o_p_t_i_m_i_z_e_r.html +++ b/Doc/html/group___g_e_n___o_p_t_i_m_i_z_e_r.html @@ -117,27 +117,13 @@ $(function(){initNavTree('group___g_e_n___o_p_t_i_m_i_z_e_r.html','',''); });Macros | |
| #define | GenOptimizer_Init(opt, n_params, n_cand, n_best, mutation_amp, start_params) |
| #define | GenOptimizer_Step(opt, params, LossFunc) |
| #define | PARAM_SCALE(x, min_val, max_val) |
| Линейное масштабирование x из диапазона [min_val, max_val] в диапазон [0, 1) | |
| #define | PARAM_UNSCALE(val, min_val, max_val) |
| Обратное линейное масштабирование значения из [0, 1) в диапазон [min_val, max_val]. | |
| #define | GEN_MUTATION_MIN_PCT 10 |
| Минимальная мутация (в процентах от Loss) | |
| #define | GEN_MUTATION_MAX_PCT 100 |
| Максимальная мутация (в процентах от Loss) | |
| #define | ELOVLE_N_ELITE_CANDIDATE 2 |
| Количество кандидатов, которые проходят в поколение без изменений (по умолчанию 2) | |
-Functions | |
| static int | GenOptimizer_Init (GenOptimizer_t *opt, uint16_t n_params, uint16_t n_cand, uint16_t n_best, float mutation_amp, float *start_params) |
| Инициализация эволюционного оптимизатора. | |
| static int | GenOptimizer_Step (GenOptimizer_t *opt, float *params, float loss) |
| Один шаг эволюционного оптимизатора. | |
Библиотека для эволюционного подбора параметров
@@ -151,9 +137,9 @@ Functions| #define GenOptimizer_Init | +( | +opt, | +|
| + | + | n_params, | +|
| + | + | n_cand, | +|
| + | + | n_best, | +|
| + | + | mutation_amp, | +|
| + | + | start_params ) | +
Definition at line 327 of file gen_optimizer.h.
+ +| #define GenOptimizer_Step | +( | +opt, | +|
| + | + | params, | +|
| + | + | LossFunc ) | +
Definition at line 328 of file gen_optimizer.h.
+ +Линейное масштабирование x из диапазона [min_val, max_val] в диапазон [0, 1)
- -Definition at line 72 of file gen_optimizer.h.
+Definition at line 329 of file gen_optimizer.h.
Обратное линейное масштабирование значения из [0, 1) в диапазон [min_val, max_val].
- -Definition at line 78 of file gen_optimizer.h.
- -| #define GEN_MUTATION_MIN_PCT 10 | -
Минимальная мутация (в процентах от Loss)
- -Definition at line 88 of file gen_optimizer.h.
- -| #define GEN_MUTATION_MAX_PCT 100 | -
Максимальная мутация (в процентах от Loss)
- -Definition at line 91 of file gen_optimizer.h.
- -| #define ELOVLE_N_ELITE_CANDIDATE 2 | -
Количество кандидатов, которые проходят в поколение без изменений (по умолчанию 2)
- -Definition at line 94 of file gen_optimizer.h.
- -
-
|
- -static | -
Инициализация эволюционного оптимизатора.
-| opt | Указатель на структуру оптимизатора |
| n_params | Количество параметров в одном кандидате |
| n_cand | Количество кандидатов |
| n_best | Количество лучших, усредняемых |
| mutation_amp | Амплитуда мутации (в диапазоне 0.0–1.0) |
| start_params | Начальные параметры (в диапазоне 0.0–1.0) |
Definition at line 154 of file gen_optimizer.h.
- -
-
|
- -static | -
Один шаг эволюционного оптимизатора.
-| opt | Указатель на структуру оптимизатора |
| params | Массив параметров, которые будут обновлены (на выходе — новые параметры) |
| loss | Loss текущего кандидата |
Сохраняет loss текущего кандидата и формирует параметры следующего кандидата. Если накоплено n_cand кандидатов, генерируется новое поколение. Новое поколение формируется случайным выбором из n_best лучших с добавлением мутации.
-На выходе params содержит параметры следующего кандидата для измерений.
Definition at line 224 of file gen_optimizer.h.
+Definition at line 330 of file gen_optimizer.h.
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Настройка состояний кнопок и количества тиков в периоде ШИМ -More...
--Macros | |
| #define | local_time() |
| Локальное время | |
| #define | LED_PWM_TICKS 15 |
| Количество тиков в периоде ШИМ | |
| #define | LED_ON 1 |
| Состояние пина для включения светодиода | |
| #define | LED_OFF 0 |
| Состояние пина для выключения светодиода | |
| #define | SW_ON 1 |
| Состояние пина при нажатой кнопке | |
| #define | SW_OFF 0 |
| Состояние пина при отжатой кнопке | |
Настройка состояний кнопок и количества тиков в периоде ШИМ
-| #define local_time | -( | -) | -- |
| #define LED_PWM_TICKS 15 | -
Количество тиков в периоде ШИМ
- -Definition at line 35 of file general_gpio.h.
- -| #define LED_ON 1 | -
Состояние пина для включения светодиода
- -Definition at line 39 of file general_gpio.h.
- -| #define LED_OFF 0 | -
Состояние пина для выключения светодиода
- -Definition at line 42 of file general_gpio.h.
- -| #define SW_ON 1 | -
Состояние пина при нажатой кнопке
- -Definition at line 46 of file general_gpio.h.
- -| #define SW_OFF 0 | -
Состояние пина при отжатой кнопке
- -Definition at line 49 of file general_gpio.h.
- -Локальное время
-Definition at line 97 of file mylibs_config.h.
+Definition at line 97 of file __mylibs_config.h.
@@ -170,7 +170,7 @@ MacrosПодключить библиотеку для оптимизации параметров
-Definition at line 99 of file mylibs_config.h.
+Definition at line 99 of file __mylibs_config.h.
@@ -188,7 +188,7 @@ MacrosПодключить библиотеку с typedef с битовыми полями
-Definition at line 100 of file mylibs_config.h.
+Definition at line 100 of file __mylibs_config.h.
@@ -206,7 +206,7 @@ MacrosПодключить библиотеку с трекерами
-Definition at line 101 of file mylibs_config.h.
+Definition at line 101 of file __mylibs_config.h.
@@ -224,7 +224,7 @@ MacrosПодключить библиотеку с трейсами
-Definition at line 102 of file mylibs_config.h.
+Definition at line 102 of file __mylibs_config.h.
@@ -242,7 +242,7 @@ MacrosПодключить библиотеку с периферией
-Definition at line 103 of file mylibs_config.h.
+Definition at line 103 of file __mylibs_config.h.
@@ -260,7 +260,7 @@ MacrosИспользовать FreeRTOS задержку, вместо HAL.
-Definition at line 104 of file mylibs_config.h.
+Definition at line 104 of file __mylibs_config.h.
diff --git a/Doc/html/group___m_y___l_i_b_s___g_p_i_o.html b/Doc/html/group___m_y___l_i_b_s___g_p_i_o.html deleted file mode 100644 index b588aa0..0000000 --- a/Doc/html/group___m_y___l_i_b_s___g_p_i_o.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции и макросы для удобной работы с GPIO. -More...
--Topics | |
| General tools | |
| Общие функции/макросы для работы с GPIO. | |
| Switch tools | |
| Функции для работы с GPIO, как с кнопкой | |
| LED tools | |
| Функции для работы с GPIO, для управления светодиодом | |
Функции и макросы для удобной работы с GPIO.
-Модуль предоставляет универсальные инструменты для работы с GPIO):
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции и макросы для удобной работы с SPI. -More...
--Topics | |
| Init defines | |
| Настройка SPI. | |
-Classes | |
| struct | SPI_SettingsTypeDef |
| Структура настроек SPI. More... | |
-Functions | |
| HAL_StatusTypeDef | SPI_Base_Init (SPI_SettingsTypeDef *sspi) |
| Инициализация SPI с помощью структуры SPI_SettingsTypeDef. | |
| HAL_StatusTypeDef | SPI_Check_Init_Struct (SPI_SettingsTypeDef *sspi) |
| Проверка корректности структуры инициализации SPI. | |
| void | SPI_MspInit (SPI_HandleTypeDef *hspi) |
| Настройка тактирования и прерываний SPI. | |
| void | SPI_MspDeInit (SPI_HandleTypeDef *hspi) |
| Деинициализация тактирования и прерываний SPI. | |
Функции и макросы для удобной работы с SPI.
-Модуль предоставляет функции для базовой инициализации SPI
-| HAL_StatusTypeDef SPI_Base_Init | -( | -SPI_SettingsTypeDef * | sspi | ) | -- |
Инициализация SPI с помощью структуры SPI_SettingsTypeDef.
-| sspi | Указатель на структуру с настройками SPI. |
- Инициализирует SPI и его GPIO. Настройка аналогична HAL_SPI_Init
но дополнительно надо прописать пины CLK/MISO/MOSI SPI_SettingsTypeDef
- -Definition at line 28 of file general_spi.c.
- -| HAL_StatusTypeDef SPI_Check_Init_Struct | -( | -SPI_SettingsTypeDef * | sspi | ) | -- |
Проверка корректности структуры инициализации SPI.
-| sspi | Указатель на структуру с настройками SPI. |
Definition at line 246 of file general_spi.c.
- -| void SPI_MspInit | -( | -SPI_HandleTypeDef * | hspi | ) | -- |
Настройка тактирования и прерываний SPI.
-| hspi | Указатель на хендл SPI. |
Definition at line 127 of file general_spi.c.
- -| void SPI_MspDeInit | -( | -SPI_HandleTypeDef * | hspi | ) | -- |
Деинициализация тактирования и прерываний SPI.
-| hspi | Указатель на хендл SPI. |
Definition at line 191 of file general_spi.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции и макросы для удобной работы с TIM. -More...
--Topics | |
| General tools | |
| Функции для базовой инициализации таймеров | |
| Delay tools | |
| Функции для формирования задержек с помощью таймеров | |
| PWM/OC Channels tools | |
| Функции для инициализации базовых функций каналов таймера | |
| Encoder tools | |
| Функции для считывания энкодера | |
Функции и макросы для удобной работы с TIM.
-Модуль предоставляет универсальные инструменты для работы с TIM:
Encoder tools — работа с энкодерами, чтение положения и кнопки.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции и макросы для удобной работы с UART. -More...
--Topics | |
| Init defines | |
| Настройка UART. | |
-Classes | |
| struct | UART_SettingsTypeDef |
| Структура настроек UART. More... | |
-Functions | |
| HAL_StatusTypeDef | UART_Base_Init (UART_SettingsTypeDef *suart) |
| Инициализация UART с помощью структуры UART_SettingsTypeDef. | |
| HAL_StatusTypeDef | UART_Check_Init_Struct (UART_SettingsTypeDef *suart) |
| Проверка корректности структуры инициализации UART. | |
| void | UART_MspInit (UART_HandleTypeDef *huart) |
| Настройка тактирования и прерываний UART. | |
| void | UART_MspDeInit (UART_HandleTypeDef *huart) |
| Деинициализация тактирования и прерываний UART. | |
Функции и макросы для удобной работы с UART.
-Модуль предоставляет функции для базовой инициализации UART
-| HAL_StatusTypeDef UART_Base_Init | -( | -UART_SettingsTypeDef * | suart | ) | -- |
Инициализация UART с помощью структуры UART_SettingsTypeDef.
-| suart | Указатель на структуру с настройками UART. |
- Инициализирует UART и его GPIO и при необходимости DMA. Настройка аналогична HAL_UART_Init
но дополнительно надо прописать пины RX/TX UART_SettingsTypeDef
Definition at line 32 of file general_uart.c.
- -| HAL_StatusTypeDef UART_Check_Init_Struct | -( | -UART_SettingsTypeDef * | suart | ) | -- |
Проверка корректности структуры инициализации UART.
-| suart | Указатель на структуру с настройками UART. |
Definition at line 364 of file general_uart.c.
- -| void UART_MspInit | -( | -UART_HandleTypeDef * | huart | ) | -- |
Настройка тактирования и прерываний UART.
-| huart | Указатель на хендл UART. |
Definition at line 146 of file general_uart.c.
- -| void UART_MspDeInit | -( | -UART_HandleTypeDef * | huart | ) | -- |
Деинициализация тактирования и прерываний UART.
-| huart | Указатель на хендл UART. |
Definition at line 267 of file general_uart.c.
- -Topics | |
| Configs | |
| Конфигурации для библиотек MyLibs. | |
| General Tools | |
| Общие макросы и typedef'ы, используемые по всему проекту | |
| Configs | |
| Конфигурации для библиотек MyLibs. | |
| Debug Tools | |
| Утилиты для тестирования программы | |
Все используемые MyLibs библиотеки
Для подключения библиотеки необходимо:
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Общие макросы и typedef'ы, используемые по всему проекту -More...
--Topics | |
| Bit access defines | |
| Макросы и typedef'ы для работы с битами в unsigned типах. | |
| Time measurement | |
| Библиотека для измерения времени/тиков между событиями | |
| Genetic optimizer | |
| Библиотека для эволюционного подбора параметров | |
| Error Handler defines | |
| Дефайны для обработки ошибок | |
| Delays defines | |
| Макросы и определения для работы с задержками в миллисекундах. | |
| Utils defines | |
| Общие вспомогательные макросы | |
| Trace defines | |
| Дефайны для работы с трассировкой | |
| Trackers defines | |
| Дефайны для работы с трекерами | |
Общие макросы и typedef'ы, используемые по всему проекту
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Общие функции/макросы для работы с GPIO. -More...
--Topics | |
| Init defines | |
| Настройка состояний кнопок и количества тиков в периоде ШИМ | |
-Functions | |
| HAL_StatusTypeDef | GPIO_Clock_Enable (GPIO_TypeDef *GPIOx) |
| Включить тактирование порта GPIO. | |
Общие функции/макросы для работы с GPIO.
-| HAL_StatusTypeDef GPIO_Clock_Enable | -( | -GPIO_TypeDef * | GPIOx | ) | -- |
Включить тактирование порта GPIO.
- -Definition at line 22 of file general_gpio.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции для работы с GPIO, для управления светодиодом -More...
--Classes | |
| struct | GPIO_LEDTypeDef |
| Структура светодиода More... | |
-Enumerations | |
| enum | GPIO_LEDStateTypeDef { LED_IS_OFF = 0 -, LED_IS_ON = 1 -, LED_IS_BLINKING = 2 -, LED_IS_FADING = 3 - } |
| Режимы работы светодиода More... | |
-Functions | |
| HAL_StatusTypeDef | GPIO_LED_Init (GPIO_LEDTypeDef *led, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t LED_On_State) |
| Инициализировать светодиод (структуру светодиода) | |
| HAL_StatusTypeDef | GPIO_LED_On (GPIO_LEDTypeDef *led) |
| Включить светодиод | |
| HAL_StatusTypeDef | GPIO_LED_Off (GPIO_LEDTypeDef *led) |
| Выключить светодиод | |
| HAL_StatusTypeDef | GPIO_LED_Set (GPIO_LEDTypeDef *led, uint8_t led_state) |
| Выставить светодиод по переменной | |
| HAL_StatusTypeDef | GPIO_LED_Blink_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| Активировать моргание светодиодом | |
| HAL_StatusTypeDef | GPIO_LED_Fading_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| Активировать моргание светодиодом | |
| void | GPIO_LED_Dynamic_Handle (GPIO_LEDTypeDef *led) |
| Управление динамическими режимами свечения светодиода | |
Функции для работы с GPIO, для управления светодиодом
-| enum GPIO_LEDStateTypeDef | -
Режимы работы светодиода
-| Enumerator | |
|---|---|
| LED_IS_OFF | Светодиод выключен - |
| LED_IS_ON | Светодиод включен - |
| LED_IS_BLINKING | Моргание светодиодом - |
| LED_IS_FADING | Плавное моргание светодиодом - |
Definition at line 61 of file general_gpio.h.
- -| HAL_StatusTypeDef GPIO_LED_Init | -( | -GPIO_LEDTypeDef * | led, | -
| - | - | GPIO_TypeDef * | GPIOx, | -
| - | - | uint32_t | GPIO_PIN_X, | -
| - | - | uint8_t | LED_ActiveLevel ) | -
Инициализировать светодиод (структуру светодиода)
-| led | Указатель на структуру светодиода |
| GPIOx | Указатель на структуру порта для светодиода |
| GPIO_PIN_X | Пин для светодиода |
| LED_ActiveLevel | Состояния пина, при котором светодиод будет включен |
Definition at line 73 of file general_gpio.c.
- -| HAL_StatusTypeDef GPIO_LED_On | -( | -GPIO_LEDTypeDef * | led | ) | -- |
Включить светодиод
-| led | Указатель на структуру светодиода |
Definition at line 91 of file general_gpio.c.
- -| HAL_StatusTypeDef GPIO_LED_Off | -( | -GPIO_LEDTypeDef * | led | ) | -- |
Выключить светодиод
-| led | Указатель на структуру светодиода |
Definition at line 107 of file general_gpio.c.
- -| HAL_StatusTypeDef GPIO_LED_Set | -( | -GPIO_LEDTypeDef * | led, | -
| - | - | uint8_t | led_state ) | -
Выставить светодиод по переменной
-| led | Указатель на структуру светодиода |
| led_state | Состояние светодиода |
Definition at line 125 of file general_gpio.c.
- -| HAL_StatusTypeDef GPIO_LED_Blink_Start | -( | -GPIO_LEDTypeDef * | led, | -
| - | - | uint32_t | period ) | -
Активировать моргание светодиодом
-| led | Указатель на структуру светодиода |
| period | Период плавного моргания светодиода |
Функция ставит режим моргания, который после управляется в GPIO_LED_Dynamic_Handle
- -Definition at line 146 of file general_gpio.c.
- -| HAL_StatusTypeDef GPIO_LED_Fading_Start | -( | -GPIO_LEDTypeDef * | led, | -
| - | - | uint32_t | period ) | -
Активировать моргание светодиодом
-| led | Указатель на структуру светодиода |
| period | Период плавного моргания светодиода |
Функция ставит режим моргания, который после управляется в GPIO_LED_Dynamic_Handle
- -Definition at line 164 of file general_gpio.c.
- -| void GPIO_LED_Dynamic_Handle | -( | -GPIO_LEDTypeDef * | led | ) | -- |
Управление динамическими режимами свечения светодиода
-| Указатель | на структуру светодиода |
Функция моргает/плавно моргает светодиодом в неблокирующем режиме Т.е. функцию надо вызывать постоянно, чтобы она мониторила тики и в нужный момент переключала светодиод
- -Definition at line 184 of file general_gpio.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции для работы с GPIO, как с кнопкой -More...
--Classes | |
| struct | GPIO_SwitchTypeDef |
| Структура кнопки More... | |
-Functions | |
| HAL_StatusTypeDef | GPIO_Switch_Init (GPIO_SwitchTypeDef *sw, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t SW_On_State) |
| Инициализировать кнопку (структуру кнопки) | |
| int | GPIO_Read_Switch (GPIO_SwitchTypeDef *swstart) |
| Считать состоянии кнопки | |
Функции для работы с GPIO, как с кнопкой
-| HAL_StatusTypeDef GPIO_Switch_Init | -( | -GPIO_SwitchTypeDef * | sw, | -
| - | - | GPIO_TypeDef * | GPIOx, | -
| - | - | uint32_t | GPIO_PIN_X, | -
| - | - | uint8_t | SW_ActiveLevel ) | -
Инициализировать кнопку (структуру кнопки)
-| sw | Указатель на структуру кнопки |
| GPIOx | Указатель на структуру порта для кнопки |
| GPIO_PIN_X | Пин для кнопки |
| SW_ActiveLevel | Состояния пина, когда кнопка нажата |
Definition at line 258 of file general_gpio.c.
- -| int GPIO_Read_Switch | -( | -GPIO_SwitchTypeDef * | sw | ) | -- |
Считать состоянии кнопки
-| sw | Указатель на структуру кнопки |
Функция включает в себя неблокирующую проверку на дребезг Т.е. функцию надо вызывать постоянно, чтобы она мониторила состояние кнопки
- -Definition at line 278 of file general_gpio.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Модули для управления периферией -
-Модули для управления периферией
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции для формирования задержек с помощью таймеров -More...
--Functions | |
| HAL_StatusTypeDef | TIM_Delay_Start (TIM_HandleTypeDef *htim) |
| Начать отсчет неблокирующей задержки. | |
| HAL_StatusTypeDef | TIM_Delay (TIM_HandleTypeDef *htim, uint16_t delay) |
| Задержка в тиках таймера (блокирующая). | |
| HAL_StatusTypeDef | TIM_Delay_NonBlocking (TIM_HandleTypeDef *htim, uint16_t delay) |
| Задержка в тиках таймера (неблокирующая). | |
Функции для формирования задержек с помощью таймеров
-| HAL_StatusTypeDef TIM_Delay_Start | -( | -TIM_HandleTypeDef * | htim | ) | -- |
Начать отсчет неблокирующей задержки.
-| htim | Указатель на хендл таймера. |
Сбрасывает счетчик для начала отсчета неблокирующей задержки. TIM_Delay_NonBlocking для проверки статуса задержки
- -Definition at line 363 of file general_tim.c.
- -| HAL_StatusTypeDef TIM_Delay | -( | -TIM_HandleTypeDef * | htim, | -
| - | - | uint16_t | delay ) | -
Задержка в тиках таймера (блокирующая).
-| htim | Указатель на хендл таймера. |
| delay | Задержка в тиках таймера. |
Формирует задержку с блокировкой программы.
- -Definition at line 337 of file general_tim.c.
- -| HAL_StatusTypeDef TIM_Delay_NonBlocking | -( | -TIM_HandleTypeDef * | htim, | -
| - | - | uint16_t | delay ) | -
Задержка в тиках таймера (неблокирующая).
-| htim | Указатель на хендл таймера. |
| delay | Задержка в тиках таймера. |
Формирует задержку с блокировкой программы. Перед ожиданием задержки надо запутстить таймер TIM_Delay_Start
Definition at line 382 of file general_tim.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции для считывания энкодера -More...
--Classes | |
| struct | TIM_EncoderTypeDef |
| Структура инициализации енкодера More... | |
-Functions | |
| HAL_StatusTypeDef | TIM_Encoder_Init (TIM_EncoderTypeDef *henc1, TIM_HandleTypeDef *htim) |
| Инициализация режима энкодер у таймера. | |
| HAL_StatusTypeDef | TIM_Encoder_Read (TIM_EncoderTypeDef *henc) |
| Считать энкодер. | |
| int | TIM_Encoder_ReadSwitch (TIM_EncoderTypeDef *henc) |
| Считать кнопку энкодера. | |
Функции для считывания энкодера
-| HAL_StatusTypeDef TIM_Encoder_Init | -( | -TIM_EncoderTypeDef * | henc, | -
| - | - | TIM_HandleTypeDef * | htim ) | -
Инициализация режима энкодер у таймера.
-| henc | Указатель на хендл энкодера. |
| htim | Указатель на хендл таймера. |
Definition at line 168 of file general_tim.c.
- -| HAL_StatusTypeDef TIM_Encoder_Read | -( | -TIM_EncoderTypeDef * | henc | ) | -- |
Считать энкодер.
-| henc | Указатель на хендл энкодера. |
Читает разницу энкодера, которую он накопил после предыдущего вызова этой функции.
- -Definition at line 303 of file general_tim.c.
- -| int TIM_Encoder_ReadSwitch | -( | -TIM_EncoderTypeDef * | henc | ) | -- |
Считать кнопку энкодера.
-| henc | Указатель на хендл энкодера. |
Definition at line 322 of file general_tim.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции для базовой инициализации таймеров -More...
--Topics | |
| Init defines | |
| Настройка таймеров | |
-Classes | |
| struct | TIM_SettingsTypeDef |
| Структура инициализации таймера More... | |
-Enumerations | |
| enum | TIM_ITModeTypeDef { TIM_DEFAULT = 0 -, TIM_IT_MODE = (1<<( 0 )) - } |
| Режим прерываний таймера More... | |
| enum | TIM_MHzTickBaseTypeDef { - TIM_Base_Disable = 0 -, TIM_TickBase_1US = 1 -, TIM_TickBase_10US = 10 -, TIM_TickBase_100US = 100 -, - TIM_TickBase_1MS = 1000 -, TIM_TickBase_10MS = 10000 -, TIM_TickBase_100MS = 100000 - - } |
| Длительность тика таймера (частота тактирования таймера) More... | |
-Functions | |
| HAL_StatusTypeDef | TIM_Base_Init (TIM_SettingsTypeDef *stim) |
| Инициализация таймера. | |
| void | TIM_Base_MspInit (TIM_HandleTypeDef *htim, TIM_ITModeTypeDef it_mode) |
| Инициализация CLK и NVIC таймеров. | |
| void | TIM_Base_MspDeInit (TIM_HandleTypeDef *htim) |
| Деинициализация CLK и NVIC таймеров. | |
Функции для базовой инициализации таймеров
-| enum TIM_ITModeTypeDef | -
Режим прерываний таймера
-| Enumerator | |
|---|---|
| TIM_DEFAULT | Прерываний отключены - |
| TIM_IT_MODE | Прерываний включены - |
Definition at line 77 of file general_tim.h.
- -| enum TIM_MHzTickBaseTypeDef | -
Длительность тика таймера (частота тактирования таймера)
-enum дает базовые длительности, но можно выставить другие (напр 500 - 0.5 мс)
-Definition at line 91 of file general_tim.h.
- -| HAL_StatusTypeDef TIM_Base_Init | -( | -TIM_SettingsTypeDef * | stim | ) | -- |
Инициализация таймера.
-| stim | Указатель на структуру с настройками таймера. |
- Инициализирует таймер исходя из настроек верхнего уровня:
При невозможности выставления частоты при заданой длительности тика длительность тика увеличивается до тех пор, пока частота не будет достигнута.
-При выставлении дефайна UPDATE_TIM_PARAMS_AFTER_INITIALIZATION новая длительность тика записывается в структуру.
-Также остается возможность низкоуровневой настройки по структурам TIM_SettingsTypeDef. Для этого надо высокоуровневые настройки приравнять к нулю
- -Definition at line 34 of file general_tim.c.
- -| void TIM_Base_MspInit | -( | -TIM_HandleTypeDef * | htim, | -
| - | - | TIM_ITModeTypeDef | it_mode ) | -
Инициализация CLK и NVIC таймеров.
-| htim | Указатель на хендл таймера. |
Definition at line 408 of file general_tim.c.
- -| void TIM_Base_MspDeInit | -( | -TIM_HandleTypeDef * | htim | ) | -- |
Деинициализация CLK и NVIC таймеров.
-| htim | Указатель на хендл таймера. |
Definition at line 617 of file general_tim.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Функции для инициализации базовых функций каналов таймера -More...
--Functions | |
| HAL_StatusTypeDef | TIM_Output_PWM_Init (TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef *sConfigOC, uint32_t TIM_CHANNEL, GPIO_TypeDef *GPIOx, uint32_t PWM_PIN) |
| Инициализация выхода ШИМ таймера. | |
| HAL_StatusTypeDef | TIM_OC_Comparator_Init (TIM_HandleTypeDef *htim, uint32_t TIM_CHANNEL) |
| Инициализация OC компаратора таймера. | |
Функции для инициализации базовых функций каналов таймера
-| HAL_StatusTypeDef TIM_Output_PWM_Init | -( | -TIM_HandleTypeDef * | htim, | -
| - | - | TIM_OC_InitTypeDef * | sConfigOC, | -
| - | - | uint32_t | TIM_CHANNEL, | -
| - | - | GPIO_TypeDef * | GPIOx, | -
| - | - | uint32_t | GPIO_PIN ) | -
Инициализация выхода ШИМ таймера.
-| htim | Указатель на хендл таймера. |
| sConfigOC | Указатель на настрйоки канала таймера. |
| TIM_CHANNEL | Канал таймера для настройки. |
| GPIOx | Порт для вывода ШИМ. |
| GPIO_PIN | Пин для вывода ШИМ. |
Definition at line 226 of file general_tim.c.
- -| HAL_StatusTypeDef TIM_OC_Comparator_Init | -( | -TIM_HandleTypeDef * | htim, | -
| - | - | uint32_t | TIM_CHANNEL ) | -
Инициализация OC компаратора таймера.
-| htim | Указатель на хендл таймера. |
| TIM_CHANNEL | Канал таймера для настройки. |
Definition at line 272 of file general_tim.c.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Настройка SPI. -More...
--Macros | |
| #define | HAL_SPI_MODULE_ENABLED |
| Включение HAL SPI. | |
| #define | USE_SPI1 |
| Включить SPI1 в SPI_MspInit. | |
| #define | USE_SPI2 |
| Включить SPI2 в SPI_MspInit. | |
| #define | USE_SPI3 |
| Включить SPI3 в SPI_MspInit. | |
Настройка SPI.
-| #define HAL_SPI_MODULE_ENABLED | -
Включение HAL SPI.
- -Definition at line 75 of file general_spi.h.
- -| #define USE_SPI1 | -
Включить SPI1 в SPI_MspInit.
- -Definition at line 77 of file general_spi.h.
- -| #define USE_SPI2 | -
Включить SPI2 в SPI_MspInit.
- -Definition at line 78 of file general_spi.h.
- -| #define USE_SPI3 | -
Включить SPI3 в SPI_MspInit.
- -Definition at line 79 of file general_spi.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Настройка таймеров -More...
--Macros | |
| #define | HAL_TIM_MODULE_ENABLED |
| #define | USE_TIM1 |
| Включить TIM1 в TIM_Base_MspInit. | |
| #define | USE_TIM2 |
| Включить TIM2 в TIM_Base_MspInit. | |
| #define | USE_TIM3 |
| Включить TIM3 в TIM_Base_MspInit. | |
| #define | USE_TIM4 |
| Включить TIM4 в TIM_Base_MspInit. | |
| #define | USE_TIM5 |
| Включить TIM5 в TIM_Base_MspInit. | |
| #define | USE_TIM6 |
| Включить TIM6 в TIM_Base_MspInit. | |
| #define | USE_TIM7 |
| Включить TIM7 в TIM_Base_MspInit. | |
| #define | USE_TIM8 |
| Включить TIM8 в TIM_Base_MspInit. | |
| #define | USE_TIM9 |
| Включить TIM9 в TIM_Base_MspInit. | |
| #define | USE_TIM10 |
| Включить TIM10 в TIM_Base_MspInit. | |
| #define | USE_TIM11 |
| Включить TIM11 в TIM_Base_MspInit. | |
| #define | USE_TIM12 |
| Включить TIM12 в TIM_Base_MspInit. | |
| #define | USE_TIM13 |
| Включить TIM13 в TIM_Base_MspInit. | |
| #define | USE_TIM14 |
| Включить TIM14 в TIM_Base_MspInit. | |
Настройка таймеров
-| #define HAL_TIM_MODULE_ENABLED | -
Definition at line 32 of file general_tim.h.
- -| #define USE_TIM1 | -
Включить TIM1 в TIM_Base_MspInit.
- -Definition at line 34 of file general_tim.h.
- -| #define USE_TIM2 | -
Включить TIM2 в TIM_Base_MspInit.
- -Definition at line 35 of file general_tim.h.
- -| #define USE_TIM3 | -
Включить TIM3 в TIM_Base_MspInit.
- -Definition at line 36 of file general_tim.h.
- -| #define USE_TIM4 | -
Включить TIM4 в TIM_Base_MspInit.
- -Definition at line 37 of file general_tim.h.
- -| #define USE_TIM5 | -
Включить TIM5 в TIM_Base_MspInit.
- -Definition at line 38 of file general_tim.h.
- -| #define USE_TIM6 | -
Включить TIM6 в TIM_Base_MspInit.
- -Definition at line 39 of file general_tim.h.
- -| #define USE_TIM7 | -
Включить TIM7 в TIM_Base_MspInit.
- -Definition at line 40 of file general_tim.h.
- -| #define USE_TIM8 | -
Включить TIM8 в TIM_Base_MspInit.
- -Definition at line 41 of file general_tim.h.
- -| #define USE_TIM9 | -
Включить TIM9 в TIM_Base_MspInit.
- -Definition at line 42 of file general_tim.h.
- -| #define USE_TIM10 | -
Включить TIM10 в TIM_Base_MspInit.
- -Definition at line 43 of file general_tim.h.
- -| #define USE_TIM11 | -
Включить TIM11 в TIM_Base_MspInit.
- -Definition at line 44 of file general_tim.h.
- -| #define USE_TIM12 | -
Включить TIM12 в TIM_Base_MspInit.
- -Definition at line 45 of file general_tim.h.
- -| #define USE_TIM13 | -
Включить TIM13 в TIM_Base_MspInit.
- -Definition at line 46 of file general_tim.h.
- -| #define USE_TIM14 | -
Включить TIM14 в TIM_Base_MspInit.
- -Definition at line 47 of file general_tim.h.
- -Включить трекеры
-Definition at line 25 of file mylibs_config.h.
+Definition at line 25 of file __mylibs_config.h.
@@ -184,7 +184,7 @@ MacrosВключить serial трассировку
-Definition at line 26 of file mylibs_config.h.
+Definition at line 26 of file __mylibs_config.h.
@@ -202,7 +202,7 @@ MacrosВключить serial трассировку через RTT.
-Definition at line 27 of file mylibs_config.h.
+Definition at line 27 of file __mylibs_config.h.
@@ -220,7 +220,7 @@ MacrosВключить serial трассировку через SWO.
-Definition at line 28 of file mylibs_config.h.
+Definition at line 28 of file __mylibs_config.h.
@@ -243,7 +243,7 @@ MacrosDefinition at line 35 of file mylibs_config.h.
+Definition at line 35 of file __mylibs_config.h.
@@ -261,7 +261,7 @@ MacrosРазмер буфера RTT в Flash.
-Definition at line 37 of file mylibs_config.h.
+Definition at line 37 of file __mylibs_config.h.
@@ -279,7 +279,7 @@ MacrosСектор FLASH куда положится RTT буфер
-Definition at line 38 of file mylibs_config.h.
+Definition at line 38 of file __mylibs_config.h.
@@ -297,7 +297,7 @@ MacrosНачало сектора RTT_FLASH_SECTOR.
-Definition at line 39 of file mylibs_config.h.
+Definition at line 39 of file __mylibs_config.h.
@@ -315,7 +315,7 @@ MacrosКонец сектора RTT_FLASH_SECTOR.
-Definition at line 40 of file mylibs_config.h.
+Definition at line 40 of file __mylibs_config.h.
@@ -333,7 +333,7 @@ MacrosВключить обработку и serial трассировку Hardfault.
-Definition at line 43 of file mylibs_config.h.
+Definition at line 43 of file __mylibs_config.h.
@@ -351,7 +351,7 @@ Macrosбазовый тег для HardFault
-Definition at line 44 of file mylibs_config.h.
+Definition at line 44 of file __mylibs_config.h.
@@ -369,7 +369,7 @@ MacrosРазмер буфера RTT, который сохранится при Hardfault.
-Definition at line 45 of file mylibs_config.h.
+Definition at line 45 of file __mylibs_config.h.
@@ -387,7 +387,7 @@ MacrosСколько слов стека будет проанализировано во время Hardfault.
-Definition at line 46 of file mylibs_config.h.
+Definition at line 46 of file __mylibs_config.h.
@@ -405,7 +405,7 @@ MacrosАдрес FLASH куда положится RTT буфер
-Definition at line 47 of file mylibs_config.h.
+Definition at line 47 of file __mylibs_config.h.
@@ -423,7 +423,7 @@ MacrosКонец RAM памяти (чтобы во время анализа стека не выйти за пределы)
-Definition at line 48 of file mylibs_config.h.
+Definition at line 48 of file __mylibs_config.h.
@@ -441,7 +441,7 @@ MacrosВключить GPIO трассировку
-Definition at line 50 of file mylibs_config.h.
+Definition at line 50 of file __mylibs_config.h.
diff --git a/Doc/html/group___t_r_a_c_e___h_a_r_d_f_a_u_l_t.html b/Doc/html/group___t_r_a_c_e___h_a_r_d_f_a_u_l_t.html index c047f19..61b88fc 100644 --- a/Doc/html/group___t_r_a_c_e___h_a_r_d_f_a_u_l_t.html +++ b/Doc/html/group___t_r_a_c_e___h_a_r_d_f_a_u_l_t.html @@ -114,36 +114,23 @@ $(function(){initNavTree('group___t_r_a_c_e___h_a_r_d_f_a_u_l_t.html','',''); })-Classes | |
| struct | HF_StackFrame_t |
| Контекст стек-фрейма процессора при HardFault. More... | |
-Functions | |
| __STATIC_FORCEINLINE int | HF_CheckRecovered (int erase) |
| Проверка и вывод последнего HardFault-трейса из Flash. | |
| __STATIC_FORCEINLINE void | HF_HandleFault (void) |
| Обработчик HardFault. | |
-Variables | |
| static HF_StackFrame_t * | stack_frame |
| static uint32_t | stack_dump [HF_STACK_DUMP_WORDS] |
| static void * | ret_adr [10] = {0} |
+Macros | |
| #define | HF_CheckRecovered(...) |
| #define | HF_HandleFault(...) |
Модуль трассировки HardFault с возможностью сохранения RTT буфера во Flash.
Этот модуль позволяет сохранять контекст процессора и последние символы RTT буфера при возникновении HardFault.
Механизм работы:
| __STATIC_FORCEINLINE int HF_CheckRecovered | +#define HF_CheckRecovered | ( | -int | erase | ) | +... | ) | ++ |
| #define HF_HandleFault | +( | +... | ) |
Проверка и вывод последнего HardFault-трейса из Flash.
-Функция ищет последнюю запись HardFault по базовому тегу HF_RTT_TAG_BASE и выводит её содержимое в консоль. После успешного вывода Flash можно опционально очистить.
-| __STATIC_FORCEINLINE void HF_HandleFault | -( | -void | ) | -- |
Обработчик HardFault.
-Вызывается из прерывания HardFault или в любом месте где понятно что ошибка критическая. Последовательно выполняет:
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
Дефайны для работы с serial трассировкой (SWO, RTT)
@@ -194,7 +198,7 @@ MacrosМакрос логирования с поддержкой уровней LOG_LEVEL.
+Макрос логирования с поддержкой уровней LOG_LEVEL.
| TAG | Тэг лога | ||||
| #define local_time | +( | +) | ++ |
| #define LOG_LEVEL 1 | +
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Настройка UART. -More...
--Macros | |
| #define | HAL_UART_MODULE_ENABLED |
| Включение HAL UART. | |
| #define | USE_USART1 |
| Включить USART1 в UART_MspInit. | |
| #define | USE_USART2 |
| Включить USART2 в UART_MspInit. | |
| #define | USE_USART3 |
| Включить USART3 в UART_MspInit. | |
| #define | USE_UART4 |
| Включить UART4 в UART_MspInit. | |
| #define | USE_UART5 |
| Включить UART5 в UART_MspInit. | |
| #define | USE_USART6 |
| Включить USART6 в UART_MspInit. | |
Настройка UART.
-| #define HAL_UART_MODULE_ENABLED | -
Включение HAL UART.
- -Definition at line 65 of file general_uart.h.
- -| #define USE_USART1 | -
Включить USART1 в UART_MspInit.
- -Definition at line 67 of file general_uart.h.
- -| #define USE_USART2 | -
Включить USART2 в UART_MspInit.
- -Definition at line 68 of file general_uart.h.
- -| #define USE_USART3 | -
Включить USART3 в UART_MspInit.
- -Definition at line 69 of file general_uart.h.
- -| #define USE_UART4 | -
Включить UART4 в UART_MspInit.
- -Definition at line 70 of file general_uart.h.
- -| #define USE_UART5 | -
Включить UART5 в UART_MspInit.
- -Definition at line 71 of file general_uart.h.
- -| #define USE_USART6 | -
Включить USART6 в UART_MspInit.
- -Definition at line 72 of file general_uart.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Конфигурации для библиотек MyLibs. -More...
-#include "stm32f4xx_hal.h"Go to the source code of this file.
--Macros | |
| #define | TRACKERS_ENABLE |
| Включить трекеры | |
| #define | SERIAL_TRACE_ENABLE |
| Включить serial трассировку | |
| #define | RTT_TRACE_ENABLE |
| Включить serial трассировку через RTT. | |
| #define | SWO_TRACE_ENABLE |
| Включить serial трассировку через SWO. | |
| #define | LOG_LEVEL 1 |
| Уровень log serial трассировки log_printf. | |
| #define | RTT_FLASH_BUFFER_SIZE 1024 |
| Размер буфера RTT в Flash. | |
| #define | RTT_FLASH_SECTOR FLASH_SECTOR_11 |
| Сектор FLASH куда положится RTT буфер | |
| #define | RTT_FLASH_SECTOR_START 0x080E0000 |
| Начало сектора RTT_FLASH_SECTOR. | |
| #define | RTT_FLASH_SECTOR_END 0x080FFFFF |
| Конец сектора RTT_FLASH_SECTOR. | |
| #define | HARDFAULT_SERIAL_TRACE |
| Включить обработку и serial трассировку Hardfault. | |
| #define | HF_RTT_TAG_BASE 0xDEAD0000 |
| базовый тег для HardFault | |
| #define | HF_RTT_TAIL_SIZE RTT_FLASH_BUFFER_SIZE |
| Размер буфера RTT, который сохранится при Hardfault. | |
| #define | HF_STACK_DUMP_WORDS 32 |
| Сколько слов стека будет проанализировано во время Hardfault. | |
| #define | HF_FLASH_ADDR ((uint32_t)0x080FF000) |
| Адрес FLASH куда положится RTT буфер | |
| #define | HF_RAM_END 0x20030000 |
| Конец RAM памяти (чтобы во время анализа стека не выйти за пределы) | |
| #define | GPIO_TRACE_ENABLE |
| Включить GPIO трассировку | |
| #define | GEN_OPTIMIZATION_ENABLE |
| Включить оптимизацию параметров | |
| #define | GEN_MAX_PARAMS 20 |
| Максимальное количество параметров | |
| #define | GEN_MAX_CANDIDATES 100 |
| Максимальное количество кандидатов для обучения | |
| #define | BENCH_TIME_ENABLE |
| Включить бенч времени | |
| #define | BENCH_TIME_MAX_CHANNELS 16 |
| Максимальное количество каналов измерения | |
| #define | local_time() |
| Локальное время | |
| #define | INCLUDE_GEN_OPTIMIZER |
| Подключить библиотеку для оптимизации параметров | |
| #define | INCLUDE_BIT_ACCESS_LIB |
| Подключить библиотеку с typedef с битовыми полями | |
| #define | INCLUDE_TRACKERS_LIB |
| Подключить библиотеку с трекерами | |
| #define | INCLUDE_TRACE_LIB |
| Подключить библиотеку с трейсами | |
| #define | INCLUDE_GENERAL_PERIPH_LIBS |
| Подключить библиотеку с периферией | |
| #define | FREERTOS_DELAY |
| Использовать FreeRTOS задержку, вместо HAL. | |
Конфигурации для библиотек MyLibs.
- -Definition in file mylibs_config.h.
-Заголочный файл для дефайнов библиотеки MyLibsGeneral. More...
-#include "mylibs_config.h"#include "mylibs_config.h"
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Заголочный файл для всех библиотек -More...
-#include "mylibs_defs.h"#include "math.h"#include "bit_access.h"#include "trackers.h"#include "trace.h"#include "gen_optimizer.h"#include "__general_flash.h"#include "general_gpio.h"Go to the source code of this file.
--Macros | |
| #define | BenchTime_Init() |
| #define | BenchTime_Start(channel, ticks, tick_period) |
| #define | BenchTime_End(channel, ticks) |
| #define | BenchTime_GetMin(channel) |
| #define | BenchTime_GetMax(channel) |
| #define | BenchTime_GetAverage(channel) |
| #define | BenchTime_GetCount(channel) |
| #define | BenchTime_GetLast(channel) |
| #define | BenchTime_ResetStats(channel) |
Заголочный файл для всех библиотек
-Здесь нужно собрать библиотеки и дефайны, которые должны быть видны во всем проекте, чтобы не подключать 100 инклюдов в каждом ".c" файле
- -Definition in file mylibs_include.h.
-| #define BenchTime_Init | -( | -void | ) | -- |
Definition at line 99 of file mylibs_include.h.
- -| #define BenchTime_Start | -( | -channel, | -|
| - | - | ticks, | -|
| - | - | tick_period ) | -
Definition at line 100 of file mylibs_include.h.
- -| #define BenchTime_End | -( | -channel, | -|
| - | - | ticks ) | -
Definition at line 101 of file mylibs_include.h.
- -| #define BenchTime_GetMin | -( | -channel | ) | -- |
Definition at line 102 of file mylibs_include.h.
- -| #define BenchTime_GetMax | -( | -channel | ) | -- |
Definition at line 103 of file mylibs_include.h.
- -| #define BenchTime_GetAverage | -( | -channel | ) | -- |
Definition at line 104 of file mylibs_include.h.
- -| #define BenchTime_GetCount | -( | -channel | ) | -- |
Definition at line 105 of file mylibs_include.h.
- -| #define BenchTime_GetLast | -( | -channel | ) | -- |
Definition at line 106 of file mylibs_include.h.
- -| #define BenchTime_ResetStats | -( | -channel | ) | -- |
Definition at line 107 of file mylibs_include.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for BenchTime_t, including all inherited members.
-| channels | BenchTime_t |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Основная структура менеджера измерений - More...
- -#include <bench_time.h>
-Public Attributes | |
| BenchTimeChannel_t | channels [BENCH_TIME_MAX_CHANNELS] |
| Каналы измерения | |
Основная структура менеджера измерений
- -Definition at line 101 of file bench_time.h.
-| BenchTimeChannel_t BenchTime_t::channels[BENCH_TIME_MAX_CHANNELS] | -
Каналы измерения
- -Definition at line 102 of file bench_time.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for BenchTimeChannel_t, including all inherited members.
-| is_running | BenchTimeChannel_t | |
| start_tick | BenchTimeChannel_t | |
| stats | BenchTimeChannel_t | |
| tick_period | BenchTimeChannel_t |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Структура канала измерения - More...
- -#include <bench_time.h>
-Public Attributes | |
| uint32_t | start_tick |
| Время старта в тиках | |
| uint32_t | tick_period |
| Период тиков для переполнения | |
| uint32_t | is_running |
| Флаг активного измерения | |
| BenchTimeStats_t | stats |
| Статистика измерений | |
Структура канала измерения
- -Definition at line 91 of file bench_time.h.
-| uint32_t BenchTimeChannel_t::start_tick | -
Время старта в тиках
- -Definition at line 92 of file bench_time.h.
- -| uint32_t BenchTimeChannel_t::tick_period | -
Период тиков для переполнения
- -Definition at line 93 of file bench_time.h.
- -| uint32_t BenchTimeChannel_t::is_running | -
Флаг активного измерения
- -Definition at line 94 of file bench_time.h.
- -| BenchTimeStats_t BenchTimeChannel_t::stats | -
Статистика измерений
- -Definition at line 95 of file bench_time.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for BenchTimeStats_t, including all inherited members.
-| count | BenchTimeStats_t | |
| last_ticks | BenchTimeStats_t | |
| max_ticks | BenchTimeStats_t | |
| min_ticks | BenchTimeStats_t | |
| total_ticks | BenchTimeStats_t |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Структура статистики измерений - More...
- -#include <bench_time.h>
-Public Attributes | |
| uint32_t | min_ticks |
| Минимальное время в тиках | |
| uint32_t | max_ticks |
| Максимальное время в тиках | |
| uint32_t | total_ticks |
| Суммарное время в тиках | |
| uint32_t | count |
| Количество измерений | |
| uint32_t | last_ticks |
| Последнее измеренное время | |
Структура статистики измерений
- -Definition at line 80 of file bench_time.h.
-| uint32_t BenchTimeStats_t::min_ticks | -
Минимальное время в тиках
- -Definition at line 81 of file bench_time.h.
- -| uint32_t BenchTimeStats_t::max_ticks | -
Максимальное время в тиках
- -Definition at line 82 of file bench_time.h.
- -| uint32_t BenchTimeStats_t::total_ticks | -
Суммарное время в тиках
- -Definition at line 83 of file bench_time.h.
- -| uint32_t BenchTimeStats_t::count | -
Количество измерений
- -Definition at line 84 of file bench_time.h.
- -| uint32_t BenchTimeStats_t::last_ticks | -
Последнее измеренное время
- -Definition at line 85 of file bench_time.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for GPIO_LEDTypeDef, including all inherited members.
-| LED_ActiveLvl | GPIO_LEDTypeDef | |
| LED_Period | GPIO_LEDTypeDef | |
| LED_Pin | GPIO_LEDTypeDef | |
| LED_Port | GPIO_LEDTypeDef | |
| state | GPIO_LEDTypeDef | |
| tickprev (defined in GPIO_LEDTypeDef) | GPIO_LEDTypeDef |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Структура светодиода - More...
- -#include <general_gpio.h>
-Public Attributes | |
| GPIO_LEDStateTypeDef | state |
| Текущий режим работы светодиода | |
| GPIO_TypeDef * | LED_Port |
| GPIO порт ножки светодиода | |
| uint32_t | LED_Pin |
| GPIO пин ножки светодиода | |
| uint8_t | LED_ActiveLvl |
| Активный уровень ножки (при котором светодиод горит) | |
| uint32_t | LED_Period |
| Период моргания светодиода | |
| uint32_t | tickprev |
Структура светодиода
- -Definition at line 73 of file general_gpio.h.
-| GPIO_LEDStateTypeDef GPIO_LEDTypeDef::state | -
Текущий режим работы светодиода
- -Definition at line 75 of file general_gpio.h.
- -| GPIO_TypeDef* GPIO_LEDTypeDef::LED_Port | -
GPIO порт ножки светодиода
- -Definition at line 77 of file general_gpio.h.
- -| uint32_t GPIO_LEDTypeDef::LED_Pin | -
GPIO пин ножки светодиода
- -Definition at line 78 of file general_gpio.h.
- -| uint8_t GPIO_LEDTypeDef::LED_ActiveLvl | -
Активный уровень ножки (при котором светодиод горит)
- -Definition at line 80 of file general_gpio.h.
- -| uint32_t GPIO_LEDTypeDef::LED_Period | -
Период моргания светодиода
- -Definition at line 81 of file general_gpio.h.
- -| uint32_t GPIO_LEDTypeDef::tickprev | -
Definition at line 83 of file general_gpio.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for GPIO_SwitchTypeDef, including all inherited members.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Структура кнопки - More...
- -#include <general_gpio.h>
-Public Attributes | |
| GPIO_TypeDef * | Sw_Port |
| GPIO порт ножки кнопки | |
| uint32_t | Sw_Pin |
| GPIO пин ножки кнопки | |
| uint8_t | Sw_ActiveLvl |
| Активный уровень ножки (при котором кнопка нажата) | |
| uint32_t | Sw_PrevState |
| Предыдущее состояние кнопки | |
| uint32_t | Sw_FilterDelay |
| Фильтр от дребезга (в мс) | |
| uint32_t | tickprev |
Структура кнопки
- -Definition at line 90 of file general_gpio.h.
-| GPIO_TypeDef* GPIO_SwitchTypeDef::Sw_Port | -
GPIO порт ножки кнопки
- -Definition at line 92 of file general_gpio.h.
- -| uint32_t GPIO_SwitchTypeDef::Sw_Pin | -
GPIO пин ножки кнопки
- -Definition at line 93 of file general_gpio.h.
- -| uint8_t GPIO_SwitchTypeDef::Sw_ActiveLvl | -
Активный уровень ножки (при котором кнопка нажата)
- -Definition at line 95 of file general_gpio.h.
- -| uint32_t GPIO_SwitchTypeDef::Sw_PrevState | -
Предыдущее состояние кнопки
- -Definition at line 96 of file general_gpio.h.
- -| uint32_t GPIO_SwitchTypeDef::Sw_FilterDelay | -
Фильтр от дребезга (в мс)
- -Definition at line 97 of file general_gpio.h.
- -| uint32_t GPIO_SwitchTypeDef::tickprev | -
Definition at line 99 of file general_gpio.h.
- -This is the complete list of members for GenOptimizer_t, including all inherited members.
| cand_index | GenOptimizer_t | |
| candidates | GenOptimizer_t | |
| gen_index | GenOptimizer_t | |
| gen_mut | GenOptimizer_t | |
| loss | GenOptimizer_t | |
| mutation_amp | GenOptimizer_t | |
| n_best | GenOptimizer_t | |
| n_cand | GenOptimizer_t | |
| n_params | GenOptimizer_t | |
| sorted_idx | GenOptimizer_t | |
| stability | GenOptimizer_t | |
| candidates (defined in GenOptimizer_t) | GenOptimizer_t | |
| candidates (defined in GenOptimizer_t) | GenOptimizer_t | |
| iq_mutation (defined in GenOptimizer_t) | GenOptimizer_t | |
| loss (defined in GenOptimizer_t) | GenOptimizer_t | |
| loss (defined in GenOptimizer_t) | GenOptimizer_t | |
| mutation_amp (defined in GenOptimizer_t) | GenOptimizer_t | |
| n_best (defined in GenOptimizer_t) | GenOptimizer_t | |
| n_cand (defined in GenOptimizer_t) | GenOptimizer_t | |
| n_params (defined in GenOptimizer_t) | GenOptimizer_t |
Структура эволюционного оптимизатора - More...
- -#include <gen_optimizer.h>
Public Attributes | |
| float | stability |
| Коэффициент насколько стабильная популяция (0..1)(n_cand) | |
| uint16_t | n_params |
| Количество параметров | |
| uint16_t | n_cand |
| Количество кандидатов в популяции | |
| uint16_t | n_best |
| Количество лучших, усредняемых | |
| float | mutation_amp |
| Амплитуда мутации (0..1) | |
| uint16_t | cand_index |
| Индекс текущего кандидата | |
| uint16_t | gen_index |
| Индекс популяции | |
| float | gen_mut |
| Амплитуда мутации у текущей популяции | |
| float | loss [GEN_MAX_CANDIDATES] |
| Loss для каждого кандидата | |
| float | candidates [GEN_MAX_CANDIDATES][GEN_MAX_PARAMS] |
| Параметры кандидатов | |
| uint16_t | sorted_idx [GEN_MAX_CANDIDATES] |
| Индексы отсортированных кандидатов | |
| float | loss [0] |
| float | candidates [0][0] |
| uint16_t | iq_mutation |
| int32_t | loss [0] |
| int32_t | candidates [0][0] |
Структура эволюционного оптимизатора
- -Definition at line 101 of file gen_optimizer.h.
+Definition at line 319 of file gen_optimizer.h.
| float GenOptimizer_t::stability | -
Коэффициент насколько стабильная популяция (0..1)(n_cand)
- -Definition at line 102 of file gen_optimizer.h.
- -Количество параметров
- -Definition at line 104 of file gen_optimizer.h.
+Definition at line 320 of file gen_optimizer.h.
Количество кандидатов в популяции
- -Definition at line 105 of file gen_optimizer.h.
+Definition at line 321 of file gen_optimizer.h.
Количество лучших, усредняемых
- -Definition at line 106 of file gen_optimizer.h.
+Definition at line 322 of file gen_optimizer.h.
Амплитуда мутации (0..1)
- -Definition at line 107 of file gen_optimizer.h.
+Definition at line 323 of file gen_optimizer.h.
| uint16_t GenOptimizer_t::cand_index | +float GenOptimizer_t::loss[0] |
Индекс текущего кандидата
- -Definition at line 109 of file gen_optimizer.h.
+Definition at line 324 of file gen_optimizer.h.
| uint16_t GenOptimizer_t::gen_index | +float GenOptimizer_t::candidates[0][0] |
Индекс популяции
- -Definition at line 110 of file gen_optimizer.h.
+Definition at line 325 of file gen_optimizer.h.
| float GenOptimizer_t::gen_mut | +uint16_t GenOptimizer_t::iq_mutation |
Амплитуда мутации у текущей популяции
- -Definition at line 113 of file gen_optimizer.h.
+Definition at line 84 of file __mylibs_include.h.
| float GenOptimizer_t::loss[GEN_MAX_CANDIDATES] | +int32_t GenOptimizer_t::loss[0] |
Loss для каждого кандидата
- -Definition at line 115 of file gen_optimizer.h.
+Definition at line 85 of file __mylibs_include.h.
| float GenOptimizer_t::candidates[GEN_MAX_CANDIDATES][GEN_MAX_PARAMS] | +int32_t GenOptimizer_t::candidates[0][0] |
Параметры кандидатов
- -Definition at line 116 of file gen_optimizer.h.
+Definition at line 86 of file __mylibs_include.h.
| uint16_t GenOptimizer_t::sorted_idx[GEN_MAX_CANDIDATES] | -
Индексы отсортированных кандидатов
- -Definition at line 117 of file gen_optimizer.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for HF_StackFrame_t, including all inherited members.
-| lr | HF_StackFrame_t | |
| pc | HF_StackFrame_t | |
| psr | HF_StackFrame_t | |
| r0 | HF_StackFrame_t | |
| r1 | HF_StackFrame_t | |
| r12 | HF_StackFrame_t | |
| r2 | HF_StackFrame_t | |
| r3 | HF_StackFrame_t |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Контекст стек-фрейма процессора при HardFault. - More...
- -#include <trace.h>
-Public Attributes | |
| uint32_t | r0 |
| Регистр R0. | |
| uint32_t | r1 |
| Регистр R1. | |
| uint32_t | r2 |
| Регистр R2. | |
| uint32_t | r3 |
| Регистр R3. | |
| uint32_t | r12 |
| Регистр R12. | |
| uint32_t | lr |
| Link Register. | |
| uint32_t | pc |
| Program Counter. | |
| uint32_t | psr |
| Program Status Register. | |
Контекст стек-фрейма процессора при HardFault.
-Сохраняет регистры R0-R3, R12, LR, PC, PSR для последующего анализа.
- - -| uint32_t HF_StackFrame_t::r0 | -
| uint32_t HF_StackFrame_t::r1 | -
| uint32_t HF_StackFrame_t::r2 | -
| uint32_t HF_StackFrame_t::r3 | -
| uint32_t HF_StackFrame_t::r12 | -
| uint32_t HF_StackFrame_t::lr | -
| uint32_t HF_StackFrame_t::pc | -
| uint32_t HF_StackFrame_t::psr | -
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for SPI_SettingsTypeDef, including all inherited members.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Структура настроек SPI. - More...
- -#include <general_spi.h>
-Public Attributes | |
| SPI_HandleTypeDef | hspi |
| HAL handle SPI. | |
| GPIO_TypeDef * | CLK_GPIOx |
| Порт CLK. | |
| uint32_t | CLK_PIN |
| Пин CLK. | |
| uint32_t | CLK_GPIO_AlternageFunc |
| Альтернативная функция для CLK. | |
| GPIO_TypeDef * | MISO_GPIOx |
| Порт MISO. | |
| uint32_t | MISO_PIN |
| Пин MISO. | |
| uint32_t | MISO_GPIO_AlternageFunc |
| Альтернативная функция для MISO. | |
| GPIO_TypeDef * | MOSI_GPIOx |
| Порт MOSI. | |
| uint32_t | MOSI_PIN |
| Пин MOSI. | |
| uint32_t | MOSI_GPIO_AlternageFunc |
| Альтернативная функция для MOSI. | |
| DMA_Stream_TypeDef * | DMAChannel |
| Канал DMA (NULL если не нужен) | |
| uint32_t | DMA_CHANNEL_X |
| Номер канала DMA (0 если не нужен) | |
Структура настроек SPI.
-Содержит все необходимые параметры для инициализации SPI, включая GPIO и DMA.
- -Definition at line 103 of file general_spi.h.
-| SPI_HandleTypeDef SPI_SettingsTypeDef::hspi | -
HAL handle SPI.
- -Definition at line 105 of file general_spi.h.
- -| GPIO_TypeDef* SPI_SettingsTypeDef::CLK_GPIOx | -
Порт CLK.
- -Definition at line 107 of file general_spi.h.
- -| uint32_t SPI_SettingsTypeDef::CLK_PIN | -
Пин CLK.
- -Definition at line 108 of file general_spi.h.
- -| uint32_t SPI_SettingsTypeDef::CLK_GPIO_AlternageFunc | -
Альтернативная функция для CLK.
- -Definition at line 109 of file general_spi.h.
- -| GPIO_TypeDef* SPI_SettingsTypeDef::MISO_GPIOx | -
Порт MISO.
- -Definition at line 111 of file general_spi.h.
- -| uint32_t SPI_SettingsTypeDef::MISO_PIN | -
Пин MISO.
- -Definition at line 112 of file general_spi.h.
- -| uint32_t SPI_SettingsTypeDef::MISO_GPIO_AlternageFunc | -
Альтернативная функция для MISO.
- -Definition at line 113 of file general_spi.h.
- -| GPIO_TypeDef* SPI_SettingsTypeDef::MOSI_GPIOx | -
Порт MOSI.
- -Definition at line 115 of file general_spi.h.
- -| uint32_t SPI_SettingsTypeDef::MOSI_PIN | -
Пин MOSI.
- -Definition at line 116 of file general_spi.h.
- -| uint32_t SPI_SettingsTypeDef::MOSI_GPIO_AlternageFunc | -
Альтернативная функция для MOSI.
- -Definition at line 117 of file general_spi.h.
- -| DMA_Stream_TypeDef* SPI_SettingsTypeDef::DMAChannel | -
Канал DMA (NULL если не нужен)
- -Definition at line 119 of file general_spi.h.
- -| uint32_t SPI_SettingsTypeDef::DMA_CHANNEL_X | -
Номер канала DMA (0 если не нужен)
- -Definition at line 120 of file general_spi.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for TIM_EncoderTypeDef, including all inherited members.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Структура инициализации енкодера - More...
- -#include <general_tim.h>
-Public Attributes | |
| int16_t | Encoder_Diff |
| Считанная разница | |
| uint16_t | Encoder_Shdw |
| Последние считанные тики | |
| TIM_HandleTypeDef * | htim |
| Указатель на HAL handle таймера | |
| TIM_Encoder_InitTypeDef | sConfig |
| Указатель на структуру настройки энкодера | |
| GPIO_TypeDef * | GPIOx |
| Порт, куда подключается энкодер | |
| uint32_t | GPIO_PIN_TI1 |
| Пин, куда подключается канал TI1. | |
| uint32_t | GPIO_PIN_TI2 |
| Пин, куда подключается канал TI2. | |
| uint32_t | GPIO_PIN_SW |
| Пин, куда кнопка энкодера (если есть) | |
| GPIO_SwitchTypeDef | Sw |
| Структура кнопки | |
Структура инициализации енкодера
-
- Содержит все базовые структуры, которые нужны для инициализации таймера. Если структуры настроек не заданы, то они заполнятся сами дефолтными параметрами
-
Также высокоуровневые настройки частоты работы таймера. Если какая-либо высокоуровневая настройка не задана, то по возможности берется низкоуровневая настройка из структур
- -Definition at line 141 of file general_tim.h.
-| int16_t TIM_EncoderTypeDef::Encoder_Diff | -
Считанная разница
- -Definition at line 143 of file general_tim.h.
- -| uint16_t TIM_EncoderTypeDef::Encoder_Shdw | -
Последние считанные тики
- -Definition at line 144 of file general_tim.h.
- -| TIM_HandleTypeDef* TIM_EncoderTypeDef::htim | -
Указатель на HAL handle таймера
- -Definition at line 146 of file general_tim.h.
- -| TIM_Encoder_InitTypeDef TIM_EncoderTypeDef::sConfig | -
Указатель на структуру настройки энкодера
- -Definition at line 147 of file general_tim.h.
- -| GPIO_TypeDef* TIM_EncoderTypeDef::GPIOx | -
Порт, куда подключается энкодер
- -Definition at line 149 of file general_tim.h.
- -| uint32_t TIM_EncoderTypeDef::GPIO_PIN_TI1 | -
Пин, куда подключается канал TI1.
- -Definition at line 150 of file general_tim.h.
- -| uint32_t TIM_EncoderTypeDef::GPIO_PIN_TI2 | -
Пин, куда подключается канал TI2.
- -Definition at line 151 of file general_tim.h.
- -| uint32_t TIM_EncoderTypeDef::GPIO_PIN_SW | -
Пин, куда кнопка энкодера (если есть)
- -Definition at line 152 of file general_tim.h.
- -| GPIO_SwitchTypeDef TIM_EncoderTypeDef::Sw | -
Структура кнопки
- -Definition at line 154 of file general_tim.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for TIM_SettingsTypeDef, including all inherited members.
-|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Структура инициализации таймера - More...
- -#include <general_tim.h>
-Public Attributes | |
| TIM_HandleTypeDef | htim |
| HAL handle таймера | |
| TIM_ClockConfigTypeDef | sClockSourceConfig |
| Настройки тактирования таймера | |
| TIM_SlaveConfigTypeDef | sSlaveConfig |
| Настройки слейв режима таймера | |
| TIM_MasterConfigTypeDef | sMasterConfig |
| Настройки мастер режима таймера | |
| TIM_BreakDeadTimeConfigTypeDef | sBreakDeadTimeConfig |
| Настройки дедтаймов таймера | |
| TIM_ITModeTypeDef | sTimMode |
| Настройки прерывания таймера | |
| TIM_MHzTickBaseTypeDef | sTickBaseUS |
| Длительность одного тика | |
| uint8_t | sTickBasePrescaler |
| Дополнительный делитель, для удобного деления sTickBaseUS. | |
| float | sTimAHBFreqMHz |
| Частота шины тактирования таймера | |
| float | sTimFreqHz |
| Желаемая частота таймера | |
Структура инициализации таймера
-
- Содержит все базовые структуры, которые нужны для инициализации таймера. Если структуры настроек не заданы, то они заполнятся сами дефолтными параметрами
-
Также высокоуровневые настройки частоты работы таймера. Если какая-либо высокоуровневая настройка не задана, то по возможности берется низкоуровневая настройка из структур
- -Definition at line 113 of file general_tim.h.
-| TIM_HandleTypeDef TIM_SettingsTypeDef::htim | -
HAL handle таймера
- -Definition at line 115 of file general_tim.h.
- -| TIM_ClockConfigTypeDef TIM_SettingsTypeDef::sClockSourceConfig | -
Настройки тактирования таймера
- -Definition at line 116 of file general_tim.h.
- -| TIM_SlaveConfigTypeDef TIM_SettingsTypeDef::sSlaveConfig | -
Настройки слейв режима таймера
- -Definition at line 117 of file general_tim.h.
- -| TIM_MasterConfigTypeDef TIM_SettingsTypeDef::sMasterConfig | -
Настройки мастер режима таймера
- -Definition at line 118 of file general_tim.h.
- -| TIM_BreakDeadTimeConfigTypeDef TIM_SettingsTypeDef::sBreakDeadTimeConfig | -
Настройки дедтаймов таймера
- -Definition at line 119 of file general_tim.h.
- -| TIM_ITModeTypeDef TIM_SettingsTypeDef::sTimMode | -
Настройки прерывания таймера
- -Definition at line 121 of file general_tim.h.
- -| TIM_MHzTickBaseTypeDef TIM_SettingsTypeDef::sTickBaseUS | -
Длительность одного тика
- -Definition at line 122 of file general_tim.h.
- -| uint8_t TIM_SettingsTypeDef::sTickBasePrescaler | -
Дополнительный делитель, для удобного деления sTickBaseUS.
- -Definition at line 123 of file general_tim.h.
- -| float TIM_SettingsTypeDef::sTimAHBFreqMHz | -
Частота шины тактирования таймера
- -Definition at line 124 of file general_tim.h.
- -| float TIM_SettingsTypeDef::sTimFreqHz | -
Желаемая частота таймера
- -Definition at line 125 of file general_tim.h.
- -|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
This is the complete list of members for UART_SettingsTypeDef, including all inherited members.
-| DMA_CHANNEL_X | UART_SettingsTypeDef | |
| DMAChannel | UART_SettingsTypeDef | |
| GPIO_PIN_RX | UART_SettingsTypeDef | |
| GPIO_PIN_TX | UART_SettingsTypeDef | |
| GPIOx | UART_SettingsTypeDef | |
| huart | UART_SettingsTypeDef |
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
Структура настроек UART. - More...
- -#include <general_uart.h>
-Public Attributes | |
| UART_HandleTypeDef | huart |
| HAL handle UART. | |
| GPIO_TypeDef * | GPIOx |
| Порт для UART. | |
| uint16_t | GPIO_PIN_RX |
| Пин приема | |
| uint16_t | GPIO_PIN_TX |
| Пин передачи | |
| DMA_Stream_TypeDef * | DMAChannel |
| Канал DMA (NULL если не нужен) | |
| uint32_t | DMA_CHANNEL_X |
| Номер канала DMA (0 если не нужен) | |
Структура настроек UART.
-Содержит все необходимые параметры для инициализации UART, включая GPIO и DMA.
- -Definition at line 96 of file general_uart.h.
-| UART_HandleTypeDef UART_SettingsTypeDef::huart | -
HAL handle UART.
- -Definition at line 98 of file general_uart.h.
- -| GPIO_TypeDef* UART_SettingsTypeDef::GPIOx | -
Порт для UART.
- -Definition at line 100 of file general_uart.h.
- -| uint16_t UART_SettingsTypeDef::GPIO_PIN_RX | -
Пин приема
- -Definition at line 101 of file general_uart.h.
- -| uint16_t UART_SettingsTypeDef::GPIO_PIN_TX | -
Пин передачи
- -Definition at line 102 of file general_uart.h.
- -| DMA_Stream_TypeDef* UART_SettingsTypeDef::DMAChannel | -
Канал DMA (NULL если не нужен)
- -Definition at line 104 of file general_uart.h.
- -| uint32_t UART_SettingsTypeDef::DMA_CHANNEL_X | -
Номер канала DMA (0 если не нужен)
- -Definition at line 105 of file general_uart.h.
- -| My Libs | Все используемые MyLibs библиотеки |
| Configs | Конфигурации для библиотек MyLibs |
| Trace configs | Конфигурация трекеров и трассировки |
| Genetic configs | Конфигурация генетического алгоритма обучения |
| Libraries configs | Подключение различных модулей библиотеки |
| General Tools | Общие макросы и typedef'ы, используемые по всему проекту |
| Bit access defines | Макросы и typedef'ы для работы с битами в unsigned типах |
| Error Handler defines | Дефайны для обработки ошибок |
| Delays defines | Макросы и определения для работы с задержками в миллисекундах |
| Utils defines | Общие вспомогательные макросы |
| General Tools | Общие макросы и typedef'ы, используемые по всему проекту |
| Bit access defines | Макросы и typedef'ы для работы с битами в unsigned типах |
| Error Handler defines | Дефайны для обработки ошибок |
| Delays defines | Макросы и определения для работы с задержками в миллисекундах |
| Utils defines | Общие вспомогательные макросы |
| Configs | Конфигурации для библиотек MyLibs |
| Trace configs | Конфигурация трекеров и трассировки |
| Genetic configs | Конфигурация генетического алгоритма обучения |
| Libraries configs | Подключение различных модулей библиотеки |
| Debug Tools | Утилиты для тестирования программы |
| Time measurement | Библиотека для измерения времени/тиков между событиями |
| Genetic optimizer | Библиотека для эволюционного подбора параметров |
| struct | RTT_FlashHeader_t |
| Структура RTT, которая будет положена в Flash. More... | |
| struct | HF_StackFrame_t |
| Контекст стек-фрейма процессора при HardFault. More... |
Macros | |
| #define | my_printf(...) |
| Универсальный макрос для вывода трассировки | |
| #define | local_time() |
| Локальное время | |
| #define | LOG_LEVEL 1 |
| Уровень логирования (по умолчанию == 1) | |
| #define | log_printf(TAG, fmt, ...) |
| Макрос логирования с поддержкой уровней LOG_LEVEL. | |
| Макрос логирования с поддержкой уровней LOG_LEVEL. | |
| #define | TRACE_GPIO_SET(_gpio_, _pin_) |
| Установить указанную ножку GPIO. | |
| #define | TRACE_GPIO_RESET(_gpio_, _pin_) |
| Сбросить указанную ножку GPIO. | |
| #define | HF_CheckRecovered(...) |
| #define | HF_HandleFault(...) |
Functions | |
| Читает последние символы RTT-буфера из Flash по тегу | |
| __STATIC_FORCEINLINE int | RTT_EraseFlash (void) |
| Стирание сектора Flash с RTT-буфером | |
| __STATIC_FORCEINLINE int | HF_CheckRecovered (int erase) |
| Проверка и вывод последнего HardFault-трейса из Flash. | |
| __STATIC_FORCEINLINE void | HF_HandleFault (void) |
| Обработчик HardFault. | |
-Variables | |
| static HF_StackFrame_t * | stack_frame |
| static uint32_t | stack_dump [HF_STACK_DUMP_WORDS] |
| static void * | ret_adr [10] = {0} |
Заголочный файл для работы с трассировкой.
diff --git a/Doc/html/trace_8h.js b/Doc/html/trace_8h.js index 6d2aabb..95ae5e6 100644 --- a/Doc/html/trace_8h.js +++ b/Doc/html/trace_8h.js @@ -1,13 +1,13 @@ var trace_8h = [ [ "my_printf", "group___t_r_a_c_e___s_e_r_i_a_l.html#gae9b9b8a611e291a2f2aa5abf99f3ebaa", null ], + [ "local_time", "group___t_r_a_c_e___s_e_r_i_a_l.html#ga9c853b02c22f26023c34d1d404b6d653", null ], + [ "LOG_LEVEL", "group___t_r_a_c_e___s_e_r_i_a_l.html#ga0b87e0d3bf5853bcbb0b66a7c48fdc05", null ], [ "log_printf", "group___t_r_a_c_e___s_e_r_i_a_l.html#ga730fb7b8d0bbb348dca73c15bd0e0b26", null ], [ "TRACE_GPIO_SET", "group___t_r_a_c_e___g_p_i_o.html#ga02a6a7b273766121db8ad4a1371373eb", null ], [ "TRACE_GPIO_RESET", "group___t_r_a_c_e___g_p_i_o.html#ga69741d88c991112e99fe7a62e025108a", null ], [ "RTT_FlashPrepare", "group___t_r_a_c_e___r_t_t___f_l_a_s_h.html#ga21353cb4f5af666237739e62ce019cd6", null ], [ "RTT_SaveToFlash", "group___t_r_a_c_e___r_t_t___f_l_a_s_h.html#ga79f222c8ab644de4d47f07528d1edd63", null ], [ "RTT_ReadFromFlash", "group___t_r_a_c_e___r_t_t___f_l_a_s_h.html#ga734b2ebbf0c77699b739013878cfd146", null ], - [ "RTT_EraseFlash", "group___t_r_a_c_e___r_t_t___f_l_a_s_h.html#ga8d8c6850e32b42871faefce3352012d1", null ], - [ "HF_CheckRecovered", "group___t_r_a_c_e___h_a_r_d_f_a_u_l_t.html#ga03f8b6f3b537ee1c8e91065c60db504f", null ], - [ "HF_HandleFault", "group___t_r_a_c_e___h_a_r_d_f_a_u_l_t.html#gadd8e10e7ec3b0204f7f92062ecd452f7", null ] + [ "RTT_EraseFlash", "group___t_r_a_c_e___r_t_t___f_l_a_s_h.html#ga8d8c6850e32b42871faefce3352012d1", null ] ]; \ No newline at end of file diff --git a/Doc/html/trace_8h__dep__incl.map b/Doc/html/trace_8h__dep__incl.map deleted file mode 100644 index 5bf638e..0000000 --- a/Doc/html/trace_8h__dep__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/Doc/html/trace_8h__dep__incl.md5 b/Doc/html/trace_8h__dep__incl.md5 deleted file mode 100644 index cd77249..0000000 --- a/Doc/html/trace_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6b76e360001b45ced830ddfaeaff5d15 \ No newline at end of file diff --git a/Doc/html/trace_8h__dep__incl.png b/Doc/html/trace_8h__dep__incl.png deleted file mode 100644 index 8017c23..0000000 Binary files a/Doc/html/trace_8h__dep__incl.png and /dev/null differ diff --git a/Doc/html/trace_8h__incl.map b/Doc/html/trace_8h__incl.map index 0d46043..6cd02da 100644 --- a/Doc/html/trace_8h__incl.map +++ b/Doc/html/trace_8h__incl.map @@ -1,21 +1,19 @@ diff --git a/Doc/html/trace_8h__incl.md5 b/Doc/html/trace_8h__incl.md5 index c116812..edd2548 100644 --- a/Doc/html/trace_8h__incl.md5 +++ b/Doc/html/trace_8h__incl.md5 @@ -1 +1 @@ -0e0a424cbe02e9be0d7b667e464aa4f3 \ No newline at end of file +c55f0e26a84c24c17840fc12d71b628e \ No newline at end of file diff --git a/Doc/html/trace_8h__incl.png b/Doc/html/trace_8h__incl.png index fd81320..0e7a501 100644 Binary files a/Doc/html/trace_8h__incl.png and b/Doc/html/trace_8h__incl.png differ diff --git a/Doc/html/trace_8h_source.html b/Doc/html/trace_8h_source.html index ef01638..9a971e7 100644 --- a/Doc/html/trace_8h_source.html +++ b/Doc/html/trace_8h_source.html @@ -196,10 +196,10 @@ $(function(){initNavTree('trace_8h_source.html','',''); }); - + - + @@ -584,18 +584,16 @@ $(function(){initNavTree('trace_8h_source.html','',''); }); -