![]() |
NIIETCM4 PD
v0.8.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
|
Файл содержит реализацию всех функции для работы с блоками захвата Подробнее...
#include "niietcm4_cap.h"
Функции | |
void | CAP_DeInit (NT_CAP_TypeDef *CAPx) |
Устанавливает все регистры блока захвата значениями по умолчанию. Подробнее... | |
void | CAP_Init (NT_CAP_TypeDef *CAPx, CAP_Init_TypeDef *CAP_InitStruct) |
Инициализирует CAPx согласно параметрам структуры CAP_InitStruct. Подробнее... | |
void | CAP_SyncCmd (NT_CAP_TypeDef *CAPx, FunctionalState State) |
Разрешение синхронизации. Подробнее... | |
void | CAP_StructInit (CAP_Init_TypeDef *CAP_InitStruct) |
Заполнение каждого члена структуры CAP_InitStruct значениями по умолчанию. Подробнее... | |
void | CAP_TimerCmd (NT_CAP_TypeDef *CAPx, FunctionalState State) |
Разрешение работы таймера, выбранного блока захвата. Подробнее... | |
void | CAP_SetTimer (NT_CAP_TypeDef *CAPx, uint32_t TimerVal) |
Установка текущего значения счетчика напрямую. Подробнее... | |
void | CAP_SetShadowTimer (NT_CAP_TypeDef *CAPx, uint32_t TimerVal) |
Установка теневого значения таймера для отложенной записи. Подробнее... | |
uint32_t | CAP_GetTimer (NT_CAP_TypeDef *CAPx) |
Получение текущего значения таймера. Подробнее... | |
uint32_t | CAP_GetShadowTimer (NT_CAP_TypeDef *CAPx) |
Получение отложенного значения таймера. Подробнее... | |
void | CAP_SwSync (NT_CAP_TypeDef *CAPx) |
Проведение программной синхронизации. Подробнее... | |
void | CAP_PWM_Init (NT_CAP_TypeDef *CAPx, CAP_PWM_Init_TypeDef *CAP_PWM_InitStruct) |
Инициализирует режим ШИМ блока CAPx согласно параметрам структуры CAP_PWM_InitStruct. Подробнее... | |
void | CAP_PWM_StructInit (CAP_PWM_Init_TypeDef *CAP_PWM_InitStruct) |
Заполнение каждого члена структуры CAP_PWM_InitStruct значениями по умолчанию. Подробнее... | |
void | CAP_PWM_SetPeriod (NT_CAP_TypeDef *CAPx, uint32_t PeriodVal) |
Установка значения периода ШИМ. Подробнее... | |
void | CAP_PWM_SetCompare (NT_CAP_TypeDef *CAPx, uint32_t CompareVal) |
Установка значения сравнения ШИМ. Подробнее... | |
void | CAP_PWM_SetShadowPeriod (NT_CAP_TypeDef *CAPx, uint32_t PeriodVal) |
Установка значения периода ШИМ для отложенной записи. Подробнее... | |
void | CAP_PWM_SetShadowCompare (NT_CAP_TypeDef *CAPx, uint32_t CompareVal) |
Установка значения сравнения ШИМ для отложенной записи. Подробнее... | |
uint32_t | CAP_PWM_GetPeriod (NT_CAP_TypeDef *CAPx) |
Получение текущего периода ШИМ. Подробнее... | |
uint32_t | CAP_PWM_GetCompare (NT_CAP_TypeDef *CAPx) |
Получение текущего значения сравнения ШИМ. Подробнее... | |
uint32_t | CAP_PWM_GetShadowPeriod (NT_CAP_TypeDef *CAPx) |
Получение отложенного значения периода ШИМ. Подробнее... | |
uint32_t | CAP_PWM_GetShadowCompare (NT_CAP_TypeDef *CAPx) |
Получение отложенного значения сравнения ШИМ. Подробнее... | |
void | CAP_Capture_Init (NT_CAP_TypeDef *CAPx, CAP_Capture_Init_TypeDef *CAP_Capture_InitStruct) |
Инициализирует режим захвата блока CAPx согласно параметрам структуры CAP_Capture_InitStruct. Подробнее... | |
void | CAP_Capture_StructInit (CAP_Capture_Init_TypeDef *CAP_Capture_InitStruct) |
Заполнение каждого члена структуры CAP_Capture_InitStruct значениями по умолчанию. Подробнее... | |
void | CAP_Capture_Cmd (NT_CAP_TypeDef *CAPx, FunctionalState State) |
Разрешение захвата для выбранного блока захвата. Подробнее... | |
void | CAP_Capture_SetCap0 (NT_CAP_TypeDef *CAPx, uint32_t Value) |
Установка значения регистра захвата 0. Подробнее... | |
void | CAP_Capture_SetCap1 (NT_CAP_TypeDef *CAPx, uint32_t Value) |
Установка значения регистра захвата 1. Подробнее... | |
void | CAP_Capture_SetCap2 (NT_CAP_TypeDef *CAPx, uint32_t Value) |
Установка значения регистра захвата 2. Подробнее... | |
void | CAP_Capture_SetCap3 (NT_CAP_TypeDef *CAPx, uint32_t Value) |
Установка значения регистра захвата 3. Подробнее... | |
uint32_t | CAP_Capture_GetCap0 (NT_CAP_TypeDef *CAPx) |
Получение текущего значения из регистра захвата 0. Подробнее... | |
uint32_t | CAP_Capture_GetCap1 (NT_CAP_TypeDef *CAPx) |
Получение текущего значения из регистра захвата 1. Подробнее... | |
uint32_t | CAP_Capture_GetCap2 (NT_CAP_TypeDef *CAPx) |
Получение текущего значения из регистра захвата 2. Подробнее... | |
uint32_t | CAP_Capture_GetCap3 (NT_CAP_TypeDef *CAPx) |
Получение текущего значения из регистра захвата 3. Подробнее... | |
void | CAP_ITCmd (NT_CAP_TypeDef *CAPx, uint32_t CAP_ITSource, FunctionalState State) |
Разрешение работы прерывания выбранного блока захвата. Подробнее... | |
void | CAP_ITForceCmd (NT_CAP_TypeDef *CAPx, uint32_t CAP_ITSource) |
Принудительный вызов прерывания выбранного блока захвата. Подробнее... | |
FlagStatus | CAP_ITStatus (NT_CAP_TypeDef *CAPx, uint32_t CAP_ITSource) |
Чтение статуса флага источника прерывания выбранного блока захвата. Подробнее... | |
void | CAP_ITStatusClear (NT_CAP_TypeDef *CAPx, uint32_t CAP_ITSource) |
Сброс флагов источников прерываний выбранного блока захвата. Подробнее... | |
FlagStatus | CAP_ITPendStatus (NT_CAP_TypeDef *CAPx) |
Чтение статуса прерывания выбранного блока захвата. Подробнее... | |
void | CAP_ITPendClear (NT_CAP_TypeDef *CAPx) |
Сброс флага прерывания выбранного блока захвата. Подробнее... | |
Файл содержит реализацию всех функции для работы с блоками захвата
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
См. определение в файле niietcm4_cap.c