30 #ifndef __NIIETCM4_TIMER_H
31 #define __NIIETCM4_TIMER_H
67 #define IS_TIMER_EXT_INPUT(EXT_INPUT) (((EXT_INPUT) == TIMER_ExtInput_Disable) || \
68 ((EXT_INPUT) == TIMER_ExtInput_CountClk) || \
69 ((EXT_INPUT) == TIMER_ExtInput_CountEn))
92 void TIMER_PeriodConfig(NT_TIMER_TypeDef* TIMERx, uint32_t TimerClkFreq, uint32_t TimerPeriod);
93 void TIMER_FreqConfig(NT_TIMER_TypeDef* TIMERx, uint32_t TimerClkFreq, uint32_t TimerFreq);
uint32_t TIMER_GetCounter(NT_TIMER_TypeDef *TIMERx)
Получение текущего значения счетчика.
void TIMER_FreqConfig(NT_TIMER_TypeDef *TIMERx, uint32_t TimerClkFreq, uint32_t TimerFreq)
Настройка частоты опустошения выбранного таймера.
void TIMER_SetReload(NT_TIMER_TypeDef *TIMERx, uint32_t ReloadVal)
Установка значения перезагрузки.
void TIMER_SetCounter(NT_TIMER_TypeDef *TIMERx, uint32_t CounterVal)
Установка значения счетчика.
void TIMER_ITStatusClear(NT_TIMER_TypeDef *TIMERx)
Очищение статусного бита прерывания выбранного таймера.
FlagStatus TIMER_ITStatus(NT_TIMER_TypeDef *TIMERx)
Чтение статуса прерывания выбранного таймера.
void TIMER_Cmd(NT_TIMER_TypeDef *TIMERx, FunctionalState State)
Разрешение работы выбранного таймера.
void TIMER_PeriodConfig(NT_TIMER_TypeDef *TIMERx, uint32_t TimerClkFreq, uint32_t TimerPeriod)
Настройка периода опустошения выбранного таймера.
FlagStatus
Описывает возможные состояния флага при запросе его статуса.
TIMER_ExtInput_TypeDef
Настройка внешнего тактирования таймера.
FunctionalState
Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных...
Это главный заголовочный файл драйвера, обычно включаемый в main.c.
void TIMER_ExtInputConfig(NT_TIMER_TypeDef *TIMERx, TIMER_ExtInput_TypeDef TIMER_ExtInput)
Выбор режима работы входа внешнего тактирования.
uint32_t TIMER_GetReload(NT_TIMER_TypeDef *TIMERx)
Получение текущего значения перезагрузки.
void TIMER_ITCmd(NT_TIMER_TypeDef *TIMERx, FunctionalState State)
Разрешение работы прерывания выбранного таймера.