osTimerAttr_t - структура атрибутов для создания программного таймера в CMSIS-RTOS2
Структура атрибутов, используемая функцией osTimerNew() при создании нового программного таймера.
/// Attributes structure for timer.
typedef struct {
const char *name; /// name of the timer
uint32_t attr_bits; /// attribute bits
void *cb_mem; /// memory for control block
uint32_t cb_size; /// size of provided memory for control block
} osTimerAttr_t;
Поля структуры
*name
name of the timer
Указатель на строку с удобочитаемым именем программного таймера (используется при отладке)
По умолчанию: NULL - имя не задано.
attr_bits
attribute bits
Зарезервировано для дальнейшего использования. Должно быть установлено нулевое значение для будущей совместимости.
По умолчанию: 0.
*cb_mem
memory for control block
Указатель на область памяти где размещён блок управления программным таймером. Устанавливается в случае распределения памяти пользователем (User-defined Allocation).
По умолчанию: NULL - используется автоматическое распределение памяти (Automatic Dynamic Allocation).
cb_size
size of provided memory for control block
Размер (в байтах) области памяти где размещён блок управления программным таймером, передаваемый указателем *cb_mem.
По умолчанию: 0 - используется автоматическое распределение памяти (Automatic Dynamic Allocation) и *cb_mem не передаётся.