70 TIMERx->CTRL_bit.ON = (uint32_t)State;
88 TIMERx->RELOAD = TimerPeriod * (TimerClkFreq / 1000000);
106 TIMERx->RELOAD = TimerClkFreq / TimerFreq;
120 TIMERx->RELOAD = ReloadVal;
133 return TIMERx->RELOAD;
147 TIMERx->VALUE = CounterVal;
160 return TIMERx->VALUE;
178 TIMERx->CTRL_bit.EXTINPUT_EN = 1;
182 TIMERx->CTRL_bit.EXTINPUT_CLK = 1;
183 TIMERx->CTRL_bit.EXTINPUT_EN = 1;
187 TIMERx->CTRL_bit.EXTINPUT_CLK = 0;
188 TIMERx->CTRL_bit.EXTINPUT_EN = 0;
205 TIMERx->CTRL_bit.INTEN = (uint32_t)State;
220 if (TIMERx->INTSTATUS_INTCLEAR_bit.INT)
242 TIMERx->INTSTATUS_INTCLEAR_bit.INT = 1;
void TIMER_ExtInputConfig(NT_TIMER_TypeDef *TIMERx, TIMER_ExtInput_TypeDef TIMER_ExtInput)
Выбор режима работы входа внешнего тактирования.
void TIMER_SetReload(NT_TIMER_TypeDef *TIMERx, uint32_t ReloadVal)
Установка значения перезагрузки.
FunctionalState
Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных...
uint32_t TIMER_GetReload(NT_TIMER_TypeDef *TIMERx)
Получение текущего значения перезагрузки.
uint32_t TIMER_GetCounter(NT_TIMER_TypeDef *TIMERx)
Получение текущего значения счетчика.
FlagStatus
Описывает возможные состояния флага при запросе его статуса.
#define IS_TIMER_ALL_PERIPH(PERIPH)
Макрос проверки аргументов типа NT_TIMER_TypeDef.
void TIMER_FreqConfig(NT_TIMER_TypeDef *TIMERx, uint32_t TimerClkFreq, uint32_t TimerFreq)
Настройка частоты опустошения выбранного таймера.
TIMER_ExtInput_TypeDef
Настройка внешнего тактирования таймера.
#define IS_FUNCTIONAL_STATE(STATE)
Макрос проверки аргументов типа FunctionalState.
Файл содержит все прототипы функций для таймеров
void TIMER_ITCmd(NT_TIMER_TypeDef *TIMERx, FunctionalState State)
Разрешение работы прерывания выбранного таймера.
#define IS_TIMER_EXT_INPUT(EXT_INPUT)
Макрос проверки аргументов типа TIMER_ExtInput_TypeDef.
void TIMER_ITStatusClear(NT_TIMER_TypeDef *TIMERx)
Очищение статусного бита прерывания выбранного таймера.
void TIMER_PeriodConfig(NT_TIMER_TypeDef *TIMERx, uint32_t TimerClkFreq, uint32_t TimerPeriod)
Настройка периода опустошения выбранного таймера.
FlagStatus TIMER_ITStatus(NT_TIMER_TypeDef *TIMERx)
Чтение статуса прерывания выбранного таймера.
void TIMER_Cmd(NT_TIMER_TypeDef *TIMERx, FunctionalState State)
Разрешение работы выбранного таймера.
void TIMER_SetCounter(NT_TIMER_TypeDef *TIMERx, uint32_t CounterVal)
Установка значения счетчика.