diff --git a/Doc/Documentation.lnk b/Doc/Documentation.lnk new file mode 100644 index 0000000..65f9ac3 Binary files /dev/null and b/Doc/Documentation.lnk differ diff --git a/Doc/Doxyfile b/Doc/Doxyfile index ac3b5d3..ba9121b 100644 --- a/Doc/Doxyfile +++ b/Doc/Doxyfile @@ -2619,7 +2619,7 @@ HIDE_UNDOC_RELATIONS = YES # set to NO # The default value is: NO. -HAVE_DOT = NO +HAVE_DOT = YES # The DOT_NUM_THREADS specifies the number of dot invocations Doxygen is allowed # to run in parallel. When set to 0 Doxygen will base this on the number of diff --git a/Doc/html/____general__flash_8h_source.html b/Doc/html/____general__flash_8h_source.html index 8c2819b..463e16a 100644 --- a/Doc/html/____general__flash_8h_source.html +++ b/Doc/html/____general__flash_8h_source.html @@ -100,10 +100,10 @@ $(function(){initNavTree('____general__flash_8h_source.html','',''); });
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
|
- MyLibs 1.0
-
- Расширенные библиотеки для STM32
- |
-
| CADC_TrackerTypeDef | Struct for trackers for ADC |
| CADCChannel_TrackerTypeDef | Struct for trackers for ADC Channel |
| CGPIO_LEDTypeDef | Структура светодиода |
| CGPIO_SwitchTypeDef | Структура кнопки |
| CHF_StackFrame_t | Контекст стек-фрейма процессора при HardFault |
| CMeasure_TrackerTypeDef | Struct for trackers for Measure |
| CMeasureHandle_TrackerTypeDef | Struct for trackers for Measure |
| CMZKT_DiscreteInputsTypeDef | |
| CMZKT_LEDsTypeDef | |
| CRS_TrackerTypeDef | Struct for trackers for RS |
| CRTT_FlashHeader_t | Структура RTT, которая будет положена в Flash |
| CSPI_SettingsTypeDef | |
| CTIM_EncoderTypeDef | |
| CTIM_SettingsTypeDef | |
| CUART_SettingsTypeDef | |
| Cuint16_BitTypeDef | |
| Cuint32_BitTypeDef | |
| Cuint64_BitTypeDef | |
| Cuint8_BitTypeDef | |
| CGPIO_LEDTypeDef | Структура светодиода |
| CGPIO_SwitchTypeDef | Структура кнопки |
| CHF_StackFrame_t | Контекст стек-фрейма процессора при HardFault |
| CRTT_FlashHeader_t | Структура RTT, которая будет положена в Flash |
| CSPI_SettingsTypeDef | |
| CTIM_EncoderTypeDef | Структура инициализации енкодера |
| CTIM_SettingsTypeDef | Структура инициализации таймера |
| CUART_SettingsTypeDef | |
| Cuint16_BitTypeDef | |
| Cuint32_BitTypeDef | |
| Cuint64_BitTypeDef | |
| Cuint8_BitTypeDef |
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
Заголочный файл для дефайнов битового доступа. +More...
+#include "mylibs_defs.h"Go to the source code of this file.
++Classes | |
| union | uint8_BitTypeDef |
| union | uint16_BitTypeDef |
| union | uint32_BitTypeDef |
| union | uint64_BitTypeDef |
+Macros | |
| #define | uint8_bit(_uint8_, _bit_) |
| Получить n-й бит из uint8_t. | |
| #define | uint16_bit(_uint8_, _bit_) |
| Получить n-й бит из uint16_t. | |
| #define | uint32_bit(_uint8_, _bit_) |
| Получить n-й бит из uint32_t. | |
| #define | uint64_bit(_uint8_, _bit_) |
| Получить n-й бит из uint64_t. | |
Заголочный файл для дефайнов битового доступа.
+ +Definition in file bit_access.h.
+This is the complete list of members for RS_TrackerTypeDef, including all inherited members.
-| cnt_err (defined in RS_TrackerTypeDef) | RS_TrackerTypeDef | |
| cnt_ok (defined in RS_TrackerTypeDef) | RS_TrackerTypeDef | |
| cnt_warn (defined in RS_TrackerTypeDef) | RS_TrackerTypeDef | |
| user (defined in RS_TrackerTypeDef) | RS_TrackerTypeDef |
| File in MyLibsGeneral/Src | Includes file in MyLibsGeneral/Inc |
|---|---|
| __general_spi.c | general_gpio.h |
| __general_uart.c | general_gpio.h |
| general_gpio.c | general_gpio.h |
| general_tim.c | general_tim.h |
Files | |
| __general_flash.c | |
| __general_spi.c | |
| __general_tim.c | |
| __general_uart.c | |
| general_gpio.c | |
| Модуль для инициализации портов. | |
| Модуль для инициализации портов и работы с ними. | |
| general_tim.c | |
| Модуль для инициализации таймеров и работы с ними. | |
Directories | ||||||||
Files | |
| __general_flash.h | |
| __general_spi.h | |
| __general_tim.h | |
| __general_uart.h | |
| bit_access.h | |
| bit_access.h | |
| Заголочный файл для дефайнов битового доступа. | |
| general_gpio.h | |
| Заголовочный файл для модуля инициализации портов. | |
| Заголовочный файл для модуля инициализации портов и работы с ними. | |
| general_tim.h | |
| Заголовочный файл для модуля инициализации таймеров и работы с ними. | |
| mylibs_config.h | |
| Конфигурации для библиотек MyLibs. | |
| mylibs_defs.h | |
| Inc | |
| __general_flash.h | |
| __general_spi.h | |
| __general_tim.h | |
| __general_uart.h | |
| bit_access.h | |
| general_gpio.h | Заголовочный файл для модуля инициализации портов |
| __general_uart.h | |
| bit_access.h | Заголочный файл для дефайнов битового доступа |
| general_gpio.h | Заголовочный файл для модуля инициализации портов и работы с ними |
| general_tim.h | Заголовочный файл для модуля инициализации таймеров и работы с ними |
| mylibs_config.h | Конфигурации для библиотек MyLibs |
| mylibs_defs.h | Заголочный файл для дефайнов библиотеки MyLibsGeneral |
| mylibs_include.h | Заголочный файл для всех библиотек |
| Src | |
| __general_flash.c | |
| __general_spi.c | |
| __general_tim.c | |
| __general_uart.c | |
| general_gpio.c | Модуль для инициализации портов |
| __general_uart.c | |
| general_gpio.c | Модуль для инициализации портов и работы с ними |
| general_tim.c | Модуль для инициализации таймеров и работы с ними |
Модуль для инициализации портов. +
Модуль для инициализации портов и работы с ними. More...
#include "general_gpio.h"Go to the source code of this file.
Functions | |
| HAL_StatusTypeDef | GPIO_Clock_Enable (GPIO_TypeDef *GPIOx) |
| 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_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_On (GPIO_LEDTypeDef *led) |
| Включить светодиод | |
| HAL_StatusTypeDef | GPIO_LED_Off (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_Set (GPIO_LEDTypeDef *led, uint8_t led_state) |
| Выставить светодиод по переменной | |
| HAL_StatusTypeDef | GPIO_LED_Blink_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| HAL_StatusTypeDef | GPIO_LED_Blink_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| Активировать моргание светодиодом | |
| HAL_StatusTypeDef | GPIO_LED_Fading_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) |
| 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) |
| HAL_StatusTypeDef | GPIO_Switch_Init (GPIO_SwitchTypeDef *sw, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t SW_ActiveLevel) |
| Инициализировать кнопку (структуру кнопки) | |
| uint8_t | GPIO_Read_Switch (GPIO_SwitchTypeDef *sw) |
| Считать состоянии кнопки | |
| int | GPIO_Read_Switch (GPIO_SwitchTypeDef *sw) |
| Считать состоянии кнопки | |
Модуль для инициализации портов.
+Модуль для инициализации портов и работы с ними.
Реализация функций для работы с GPIO:
Заголовочный файл для модуля инициализации портов. +
Заголовочный файл для модуля инициализации портов и работы с ними. More...
#include "mylibs_defs.h"Go to the source code of this file.
| Состояние пина при нажатой кнопке | |
| #define | SW_OFF 0 |
| Состояние пина при отжатой кнопке | |
| #define | TIM_Alternate_Mapping(INSTANCE) |
| Маппинг альтернативной функции SPI между GPIO. | |
| #define | GPIO_TIM_Alternate_Mapping(INSTANCE) |
| Маппинг альтернативной функции SPI между GPIO. |
Enumerations | |
| enum | GPIO_LEDStateTypeDef { LED_IS_OFF = 0 -, LED_IS_ON = 1 -, LED_IS_BLINKING = 2 -, LED_IS_FADING = 3 + |
| enum | GPIO_LEDStateTypeDef { LED_IS_OFF = 0 +, LED_IS_ON = 1 +, LED_IS_BLINKING = 2 +, LED_IS_FADING = 3 } |
| Режимы работы светодиода More... | |
| Режимы работы светодиода More... | |
Functions | |
| HAL_StatusTypeDef | GPIO_Clock_Enable (GPIO_TypeDef *GPIOx) |
| 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) |
| HAL_StatusTypeDef | GPIO_Switch_Init (GPIO_SwitchTypeDef *sw, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN_X, uint8_t SW_On_State) |
| Инициализировать кнопку (структуру кнопки) | |
| uint8_t | 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) |
| 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_On (GPIO_LEDTypeDef *led) |
| Включить светодиод | |
| HAL_StatusTypeDef | GPIO_LED_Off (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_Set (GPIO_LEDTypeDef *led, uint8_t led_state) |
| Выставить светодиод по переменной | |
| HAL_StatusTypeDef | GPIO_LED_Blink_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| HAL_StatusTypeDef | GPIO_LED_Blink_Start (GPIO_LEDTypeDef *led, uint32_t period) |
| Активировать моргание светодиодом | |
| HAL_StatusTypeDef | GPIO_LED_Fading_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) |
| void | GPIO_LED_Dynamic_Handle (GPIO_LEDTypeDef *led) |
| Управление динамическими режимами свечения светодиода | |
Заголовочный файл для модуля инициализации портов.
+Заголовочный файл для модуля инициализации портов и работы с ними.
Definition in file general_gpio.h.
|
+ 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_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) |
| Считать кнопку энкодера. | |
| 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_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 таймеров. | |
Заголовочный файл для модуля инициализации таймеров и работы с ними.
+ +Definition in file general_tim.h.
+| #define TIM_IT_CONF_Pos 0 | +
Definition at line 56 of file general_tim.h.
+ +| #define TIM_IT_CONF (1<<(TIM_IT_CONF_Pos)) | +
Definition at line 63 of file general_tim.h.
+ +|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
|
+ MyLibs 1.0
+
+ Расширенные библиотеки для STM32
+ |
+
This page explains how to interpret the graphs that are generated by doxygen.
+Consider the following example:
This will result in the following graph:
+
The boxes in the above graph have the following meaning:
+The arrows have the following meaning:
+Макросы и typedef'ы для работы с битами в unsigned типах. More...
+Classes | ||||||||
Macros | ||||||||
Macros | |
| #define | MyLibs_Error_Handler(params) |
| Error_Handler который будет вызыватся в библиотеке | |
| #define | check_null_ptr_1(_p1_) |
| Проверить указатель на NULL. | |
| #define | check_null_ptr_2(_p1_, _p2_) |
| Проверить два указателя на NULL. | |
| #define | check_null_ptr_3(_p1_, _p2_, _p3_) |
| Проверить три указателя на NULL. | |
| #define | check_null_ptr_4(_p1_, _p2_, _p3_, _p4_) |
| Проверить четыре указателя на NULL. | |
| #define | check_null_ptr_5(_p1_, _p2_, _p3_, _p4_, _p5_) |
| Проверить пять указателей на NULL. | |
| #define | check_null_ptr_1(p1) |
| Проверить один указатель на NULL. | |
| #define | check_null_ptr_2(p1, p2) |
| Проверить два указателя на NULL. | |
| #define | check_null_ptr_3(p1, p2, p3) |
| Проверить три указателя на NULL. | |
| #define | check_null_ptr_4(p1, p2, p3, p4) |
| Проверить четыре указателя на NULL. | |
| #define | check_null_ptr_5(p1, p2, p3, p4, p5) |
| Проверить пять указателей на NULL. | |
Functions | Error_Handler (vo
-
-◆ check_null_ptr_1+ +◆ check_null_ptr_1
@@ -158,21 +168,21 @@ void | Error_Handler (vo | ||||||
| #define check_null_ptr_1 | ( | -_p1_ | ) | +p1 | ) | |||
Проверить указатель на NULL.
+Проверить один указатель на NULL.
Definition at line 38 of file mylibs_defs.h.
Проверить два указателя на NULL.
-Definition at line 40 of file mylibs_defs.h.
+Definition at line 41 of file mylibs_defs.h.
Проверить три указателя на NULL.
-Definition at line 42 of file mylibs_defs.h.
+Definition at line 44 of file mylibs_defs.h.
Проверить четыре указателя на NULL.
-Definition at line 44 of file mylibs_defs.h.
+Definition at line 47 of file mylibs_defs.h.
Проверить пять указателей на NULL.
-Definition at line 46 of file mylibs_defs.h.
+Definition at line 50 of file mylibs_defs.h.
Настройка состояний кнопок и количества тиков в периоде ШИМ More...
+Macros | |
Macros | |
| Подключить библиотеку с периферией | |
Включенные трекеры и трассировки в МЗКТЭ
+Подключение различных модулей библиотеки
Подключить библиотеку с typedef с битовыми полями
-Definition at line 69 of file mylibs_config.h.
+Definition at line 65 of file mylibs_config.h.
Подключить библиотеку с трекерами
-Definition at line 70 of file mylibs_config.h.
+Definition at line 66 of file mylibs_config.h.
@@ -168,7 +178,7 @@ MacrosПодключить библиотеку с трейсами
-Definition at line 71 of file mylibs_config.h.
+Definition at line 67 of file mylibs_config.h.
@@ -186,7 +196,7 @@ MacrosПодключить библиотеку с периферией
-Definition at line 72 of file mylibs_config.h.
+Definition at line 68 of file mylibs_config.h.
diff --git a/Doc/html/group___l_i_b_s___c_o_n_f_i_g.map b/Doc/html/group___l_i_b_s___c_o_n_f_i_g.map new file mode 100644 index 0000000..4f85ccb --- /dev/null +++ b/Doc/html/group___l_i_b_s___c_o_n_f_i_g.map @@ -0,0 +1,4 @@ + diff --git a/Doc/html/group___l_i_b_s___c_o_n_f_i_g.md5 b/Doc/html/group___l_i_b_s___c_o_n_f_i_g.md5 new file mode 100644 index 0000000..e76c949 --- /dev/null +++ b/Doc/html/group___l_i_b_s___c_o_n_f_i_g.md5 @@ -0,0 +1 @@ +808022049140e07e55939aab8e99f2c8 \ No newline at end of file diff --git a/Doc/html/group___l_i_b_s___c_o_n_f_i_g.png b/Doc/html/group___l_i_b_s___c_o_n_f_i_g.png new file mode 100644 index 0000000..b177fb8 Binary files /dev/null and b/Doc/html/group___l_i_b_s___c_o_n_f_i_g.png differ 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 index 6b17955..b588aa0 100644 --- 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 @@ -103,18 +103,36 @@ $(function(){initNavTree('group___m_y___l_i_b_s___g_p_i_o.html','',''); });Функции и макросы для удобной работы с GPIO. More...
+Topics | |
| General tools | |
| Общие функции/макросы для работы с GPIO. | |
| Switch tools | |
| Функции для работы с GPIO, как с кнопкой | |
| LED tools | |
| Функции для работы с GPIO, для управления светодиодом | |
| General tools | |
| Общие функции/макросы для работы с GPIO. | |
| Switch tools | |
| Функции для работы с GPIO, как с кнопкой | |
| LED tools | |
| Функции для работы с GPIO, для управления светодиодом | |
Функции и макросы для удобной работы с GPIO.
+Модуль предоставляет универсальные инструменты для работы с GPIO):
Definition at line 98 of file __general_tim.h.
+Указатель на структуру настройки энкодера
+ +Definition at line 146 of file general_tim.h.
Definition at line 100 of file __general_tim.h.
+Порт, куда подключается энкодер
+ +Definition at line 148 of file general_tim.h.
Definition at line 101 of file __general_tim.h.
+Пин, куда подключается канал TI1.
+ +Definition at line 149 of file general_tim.h.
Definition at line 102 of file __general_tim.h.
+Пин, куда подключается канал TI2.
+ +Definition at line 150 of file general_tim.h.
Definition at line 103 of file __general_tim.h.
+Пин, куда кнопка энкодера (если есть)
+ +Definition at line 151 of file general_tim.h.
+ +| GPIO_SwitchTypeDef TIM_EncoderTypeDef::Sw | +
Структура кнопки
+ +Definition at line 153 of file general_tim.h.
This is the complete list of members for TIM_SettingsTypeDef, including all inherited members.
Структура инициализации таймера + 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 |
| Настройки дедтаймов таймера | |
| TIM_ITModeTypeDef | sTimMode |
| Настройки прерывания таймера | |
| TIM_MHzTickBaseTypeDef | sTickBaseUS |
| Длительность одного тика | |
| uint8_t | sTickBasePrescaler |
| Дополнительный делитель, для удобного деления sTickBaseUS. | |
| float | sTimAHBFreqMHz |
| Частота шины тактирования таймера | |
| float | sTimFreqHz |
| Желаемая частота таймера | |
Definition at line 76 of file __general_tim.h.
+Структура инициализации таймера
+
+ Содержит все базовые структуры, которые нужны для инициализации таймера. Если структуры настроек не заданы, то они заполнятся сами дефолтными параметрами
+
Также высокоуровневые настройки частоты работы таймера. Если какая-либо высокоуровневая настройка не задана, то по возможности берется низкоуровневая настройка из структур
+ +Definition at line 112 of file general_tim.h.
Definition at line 78 of file __general_tim.h.
+HAL handle таймера
+ +Definition at line 114 of file general_tim.h.
Definition at line 79 of file __general_tim.h.
+Настройки тактирования таймера
+ +Definition at line 115 of file general_tim.h.
Definition at line 80 of file __general_tim.h.
+Настройки слейв режима таймера
+ +Definition at line 116 of file general_tim.h.
Definition at line 81 of file __general_tim.h.
+Настройки мастер режима таймера
+ +Definition at line 117 of file general_tim.h.
Definition at line 82 of file __general_tim.h.
+Настройки дедтаймов таймера
+ +Definition at line 118 of file general_tim.h.
| TIM_ITModeTypeDef TIM_SettingsTypeDef::sTimMode | +TIM_ITModeTypeDef TIM_SettingsTypeDef::sTimMode |
Definition at line 83 of file __general_tim.h.
+Настройки прерывания таймера
+ +Definition at line 120 of file general_tim.h.
| TIM_MHzTickBaseTypeDef TIM_SettingsTypeDef::sTickBaseUS | +TIM_MHzTickBaseTypeDef TIM_SettingsTypeDef::sTickBaseUS |
Definition at line 85 of file __general_tim.h.
+Длительность одного тика
+ +Definition at line 121 of file general_tim.h.
Definition at line 86 of file __general_tim.h.
+Дополнительный делитель, для удобного деления sTickBaseUS.
+ +Definition at line 122 of file general_tim.h.
Definition at line 87 of file __general_tim.h.
+Частота шины тактирования таймера
+ +Definition at line 123 of file general_tim.h.
Definition at line 88 of file __general_tim.h.
+Желаемая частота таймера
+ +Definition at line 124 of file general_tim.h.
Go to the source code of this file.