![]() |
NIIETCM4 PD
v0.10.5
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
|
Файл содержит все прототипы функций для блоков захвата Подробнее...
#include "niietcm4.h"
Структуры данных | |
struct | CAP_Init_TypeDef |
Структура инициализации блока захвата в целом. Подробнее... | |
struct | CAP_Capture_Init_TypeDef |
Структура инициализации режима захвата. Подробнее... | |
struct | CAP_PWM_Init_TypeDef |
Структура инициализации режима ШИМ. Подробнее... | |
Макросы | |
#define | IS_CAP_CAPTURE_POLARITY(CAPTURE_POLARITY) |
Макрос проверки аргументов типа CAP_Capture_Polarity_TypeDef. Подробнее... | |
#define | IS_CAP_HALT(HALT) |
Макрос проверки аргументов типа CAP_Halt_TypeDef. Подробнее... | |
#define | IS_CAP_SYNC_OUT(SYNC_OUT) |
Макрос проверки аргументов типа CAP_SyncOut_TypeDef. Подробнее... | |
#define | IS_CAP_CAPTURE_MODE(CAPTURE_MODE) |
Макрос проверки аргументов типа CAP_Capture_Mode_TypeDef. Подробнее... | |
#define | IS_CAP_PWM_POLARITY(PWM_POLARITY) |
Макрос проверки аргументов типа CAP_PWM_Polarity_TypeDef. Подробнее... | |
#define | IS_CAP_MODE(MODE) |
Макрос проверки аргументов типа CAP_Mode_TypeDef. Подробнее... | |
#define | IS_CAP_CAPTURE_PRESCALE(PRESCALE) ((PRESCALE) < ((uint32_t)0x40)) |
Проверка значения предварительного делителя событий на попадание в допустимый диапазон. | |
#define | IS_CAP_CAPTURE_STOP_VAL(STOP_VAL) ((STOP_VAL) < ((uint32_t)4)) |
Проверка значения счетчика событий для остановки одиночного режима захвата на попадание в допустимый диапазон. | |
#define | CAP_ITSource_GeneralInt ((uint32_t)0x01) |
#define | CAP_ITSource_CapEvent0 ((uint32_t)0x02) |
#define | CAP_ITSource_CapEvent1 ((uint32_t)0x04) |
#define | CAP_ITSource_CapEvent2 ((uint32_t)0x08) |
#define | CAP_ITSource_CapEvent3 ((uint32_t)0x10) |
#define | CAP_ITSource_TimerOvf ((uint32_t)0x20) |
#define | CAP_ITSource_TimerEqPeriod ((uint32_t)0x40) |
#define | CAP_ITSource_TimerEqCompare ((uint32_t)0x80) |
#define | CAP_ITSource_All ((uint32_t)0xFF) |
#define | IS_CAP_IT_SOURCE(IT_SOURCE) (((IT_SOURCE) & ~CAP_ITSource_All) == 0) |
Макрос проверки источников прерываний на попадание в допустимый диапазон. | |
Перечисления | |
enum | CAP_Capture_Polarity_TypeDef { CAP_Capture_Polarity_PosEdge, CAP_Capture_Polarity_NegEdge } |
Выбор фронта захвата. Подробнее... | |
enum | CAP_Halt_TypeDef { CAP_Halt_Stop, CAP_Halt_StopOnZero, CAP_Halt_Free } |
Выбор режима остановки таймера при отладке. Подробнее... | |
enum | CAP_SyncOut_TypeDef { CAP_SyncOut_Bypass, CAP_SyncOut_TimerEqPeriod, CAP_SyncOut_Disable } |
Выбор источника выходного сигнала синхронизации. Подробнее... | |
enum | CAP_Capture_Mode_TypeDef { CAP_Capture_Mode_Cycle, CAP_Capture_Mode_Single } |
Выбор режима работы захвата. Подробнее... | |
enum | CAP_PWM_Polarity_TypeDef { CAP_PWM_Polarity_Pos, CAP_PWM_Polarity_Neg } |
Выбор активного уровня в режиме ШИМ. Подробнее... | |
enum | CAP_Mode_TypeDef { CAP_Mode_Capture, CAP_Mode_PWM } |
Выбор режима работы блока захвата. Подробнее... | |
Функции | |
void | CAP_DeInit (NT_CAP_TypeDef *CAPx) |
Устанавливает все регистры блока захвата значениями по умолчанию. Подробнее... | |
void | CAP_Init (NT_CAP_TypeDef *CAPx, CAP_Init_TypeDef *CAP_InitStruct) |
Инициализирует CAPx согласно параметрам структуры CAP_InitStruct. Подробнее... | |
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_SyncCmd (NT_CAP_TypeDef *CAPx, FunctionalState State) |
Разрешение синхронизации. Подробнее... | |
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.h