|
main_ubi_sdk v 0.1.3
This is UBI4 documentation
|
#include "utils/base_soft_timer.h"#include "HAL_DRIVERS.h"#include "stdlib.h"#include "string.h"#include "utils/while_sheduller.h"
Functions | |
| void | soft_timer_init (soft_timer_init_struct *init_struct, soft_timer_class_struct **soft_timer_obj) |
| Функция инициализции soft_timer. | |
| void | timer_owerflow (soft_timer_class_struct *soft_timer_obj) |
| Функция переполнения таймера. | |
| int | create_soft_timer (soft_timer_class_struct *soft_timer_obj, soft_timer_handler_t handler, void *p, bool repeat, bool delete_on_completion, soft_timer_mode_enum handler_exec_mode) |
| Функция создания нового soft_timerа | |
| bool | remove_soft_timer (soft_timer_class_struct *soft_timer_obj, int instance) |
| Функция удаления soft_timerа | |
| bool | stop_soft_timer (soft_timer_class_struct *soft_timer_obj, int instance) |
| Функция остановки soft_timerа | |
| bool | start_soft_timer (soft_timer_class_struct *soft_timer_obj, int instance, uint32_t time_ms) |
| Функция запуска soft_timerа | |
| bool | soft_timer_is_run (soft_timer_class_struct *soft_timer_obj, int instance) |
| Функция получения статуса soft_timerа. | |
| void | soft_timer_tick_exec (soft_timer_class_struct *soft_timer_obj) |
| Функция тика soft_timer. Эту функцию нужно вызывать в прерывании таймера (или SysTick()) для работы soft_timer. | |