NIIETCM4 PD  v0.10.5
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
 Указатель Структуры данных Файлы Функции Переменные Перечисления Элементы перечислений Группы Страницы
Файл niietcm4_cap.c

Файл содержит реализацию всех функции для работы с блоками захвата Подробнее...

#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)
 Сброс флага прерывания выбранного блока захвата. Подробнее...
 

Подробное описание

Файл содержит реализацию всех функции для работы с блоками захвата

Автор
НИИЭТ
Дата
18.01.2016
Внимание

ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

© 2016 ОАО "НИИЭТ"

См. определение в файле niietcm4_cap.c