![]() |
NIIETCM4 PD
v0.10.5
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
|
Функции | |
void | PWM_PrescCmd (uint32_t Presc, FunctionalState State) |
Управление предделителями тактирования таймеров блоков ШИМ. Подробнее... | |
void | PWM_SyncConfig (PWM_Sync_TypeDef SyncSelect) |
Выбор схемы синхронизации блоков ШИМ. Подробнее... | |
void | PWM_DeInit (NT_PWM_TypeDef *PWMx) |
Устанавливает все регистры блока ШИМ значениями по умолчанию. Подробнее... | |
void | PWM_ChForceContCmd (NT_PWM_TypeDef *PWMx, PWM_Channel_TypeDef Channel, PWM_ChAction_TypeDef ChActionA, PWM_ChAction_TypeDef ChActionB) |
Программное задание продолжительного воздейсвия на канал(ы) PWM. Подробнее... | |
void | PWM_ChForceConfig (NT_PWM_TypeDef *PWMx, PWM_Channel_TypeDef Channel, PWM_ChAction_TypeDef ChActionA, PWM_ChAction_TypeDef ChActionB) |
Настройка типа однократного программного воздейсвия на канал(ы) PWM. Подробнее... | |
void | PWM_ChForceCmd (NT_PWM_TypeDef *PWMx, PWM_Channel_TypeDef Channel) |
Применение выбранного однократного программного воздейсвия на канал(ы) PWM. Подробнее... | |
void | PWM_CTR_Init (NT_PWM_TypeDef *PWMx, PWM_CTR_Init_TypeDef *PWM_CTR_InitStruct) |
Инициализирует таймер PWMx согласно параметрам структуры PWM_TimerInitStruct. Подробнее... | |
void | PWM_CTR_StructInit (PWM_CTR_Init_TypeDef *PWM_CTR_InitStruct) |
Заполнение каждого члена структуры PWM_TimerInitStruct значениями по умолчанию. Подробнее... | |
FlagStatus | PWM_CTR_Status (NT_PWM_TypeDef *PWMx, uint32_t CTR_Status) |
Чтение статуса флага состояния таймера PWM. Подробнее... | |
void | PWM_CTR_StatusClear (NT_PWM_TypeDef *PWMx, uint32_t CTR_Status) |
Сброс флагов статусов таймера PWM. Подробнее... | |
void | PWM_CTR_SetValue (NT_PWM_TypeDef *PWMx, uint32_t CTR_Val) |
Установка значения счетчика ШИМ. Подробнее... | |
void | PWM_CTR_SetPeriod (NT_PWM_TypeDef *PWMx, uint32_t CTR_PeriodVal) |
Установка значения периода ШИМ. Подробнее... | |
void | PWM_CTR_SetPhase (NT_PWM_TypeDef *PWMx, uint32_t CTR_PhaseVal) |
Установка значения фазы ШИМ. Подробнее... | |
uint32_t | PWM_CTR_GetValue (NT_PWM_TypeDef *PWMx) |
Получение текущего значения счетчика ШИМ. Подробнее... | |
uint32_t | PWM_CTR_GetPeriod (NT_PWM_TypeDef *PWMx) |
Получение текущего значения периода ШИМ. Подробнее... | |
uint32_t | PWM_CTR_GetPhase (NT_PWM_TypeDef *PWMx) |
Получение текущего значения фазы ШИМ. Подробнее... | |
void | PWM_CTR_SWSyncInCmd (NT_PWM_TypeDef *PWMx) |
Программный запуск входного синхроимпульса SYNCI. Подробнее... | |
void | PWM_CMP_Init (NT_PWM_TypeDef *PWMx, PWM_CMP_Init_TypeDef *PWM_CMP_InitStruct) |
Инициализирует компараторы PWMx согласно параметрам структуры PWM_CMP_InitStruct. Подробнее... | |
void | PWM_CMP_StructInit (PWM_CMP_Init_TypeDef *PWM_CMP_InitStruct) |
Заполнение каждого члена структуры PWM_CMPInitStruct значениями по умолчанию. Подробнее... | |
void | PWM_CMP_SetA (NT_PWM_TypeDef *PWMx, uint32_t CMPAVal) |
Установка значения сравнения компаратора A ШИМ. Подробнее... | |
void | PWM_CMP_SetB (NT_PWM_TypeDef *PWMx, uint32_t CMPBVal) |
Установка значения сравнения компаратора B ШИМ. Подробнее... | |
uint32_t | PWM_CMP_GetA (NT_PWM_TypeDef *PWMx) |
Получение текущего значения сравнения компаратора A ШИМ. Подробнее... | |
uint32_t | PWM_CMP_GetB (NT_PWM_TypeDef *PWMx) |
Получение текущего значения сравнения компаратора B ШИМ. Подробнее... | |
FlagStatus | PWM_CMP_Status (NT_PWM_TypeDef *PWMx, uint32_t CMP_Status) |
Чтение статуса флага состояния компараторов PWM. Флаги установлены, если произошла запись в активный регистр значения сравнения из теневого. Сбрасываются флаги автоматически при каждой записи в теневой регистр. Подробнее... | |
void | PWM_HR_Init (NT_PWM_TypeDef *PWMx, PWM_HR_Init_TypeDef *PWM_HR_InitStruct) |
Инициализирует режим высокого разрешения PWMx согласно параметрам структуры PWM_HR_InitStruct. Подробнее... | |
void | PWM_HR_StructInit (PWM_HR_Init_TypeDef *PWM_HR_InitStruct) |
Заполнение каждого члена структуры PWM_HR_InitStruct значениями по умолчанию. Подробнее... | |
void | PWM_HR_SetCMP (NT_PWM_TypeDef *PWMx, uint32_t HR_CMPVal) |
Установка расширенного значения сравнения компаратора A ШИМ высокого разрешения. Подробнее... | |
void | PWM_HR_SetPhase (NT_PWM_TypeDef *PWMx, uint32_t HR_PhaseVal) |
Установка расширенного значения фазы ШИМ высокого разрешения. Подробнее... | |
uint32_t | PWM_HR_GetCMP (NT_PWM_TypeDef *PWMx) |
Получение текущего расширенного значения сравнения ШИМ высокого разрешения. Подробнее... | |
uint32_t | PWM_HR_GetPhase (NT_PWM_TypeDef *PWMx) |
Получение текущего расширенного значения фазы ШИМ высокого разрешения. Подробнее... | |
void | PWM_ITConfig (NT_PWM_TypeDef *PWMx, PWM_Event_TypeDef Event, uint32_t ITPeriod) |
Настройка прерывания ШИМ. Подробнее... | |
void | PWM_ITCmd (NT_PWM_TypeDef *PWMx, FunctionalState State) |
Разрешение работы прерывания выбранного блока ШИМ. Подробнее... | |
uint32_t | PWM_GetITEventCount (NT_PWM_TypeDef *PWMx) |
Получение текущего значения счетчика событий, приводящих к прерыванию. Подробнее... | |
FlagStatus | PWM_ITStatus (NT_PWM_TypeDef *PWMx) |
Чтение статуса флага прерывания выбранного блока ШИМ. Подробнее... | |
void | PWM_ITStatusClear (NT_PWM_TypeDef *PWMx) |
Сброс флага прерывания выбранного блока ШИМ. Подробнее... | |
FlagStatus | PWM_ITPendStatus (NT_PWM_TypeDef *PWMx) |
Чтение статуса запроса прерывания выбранного блока ШИМ. Подробнее... | |
void | PWM_ITPendClear (NT_PWM_TypeDef *PWMx) |
Сброс запроса прерывания выбранного блока ШИМ. Подробнее... | |
void | PWM_ITForce (NT_PWM_TypeDef *PWMx) |
Программный вызов прерывания выбранного блока ШИМ. Подробнее... | |
void | PWM_DB_Init (NT_PWM_TypeDef *PWMx, PWM_DB_Init_TypeDef *PWM_DB_InitStruct) |
Инициализирует блок "мертвого времени" PWMx согласно параметрам структуры PWM_DB_InitStruct. Подробнее... | |
void | PWM_DB_StructInit (PWM_DB_Init_TypeDef *PWM_DB_InitStruct) |
Заполнение каждого члена структуры PWM_DB_InitStruct значениями по умолчанию. Подробнее... | |
void | PWM_DB_SetRiseDelay (NT_PWM_TypeDef *PWMx, uint32_t RiseDelayVal) |
Установка значения величины задержки по переднему фронту. Подробнее... | |
void | PWM_DB_SetFallDelay (NT_PWM_TypeDef *PWMx, uint32_t FallDelayVal) |
Установка значения величины задержки по заднему фронту. Подробнее... | |
uint32_t | PWM_DB_GetRiseDelay (NT_PWM_TypeDef *PWMx) |
Получение текущего значения величины задержки по переднему фронту. Подробнее... | |
uint32_t | PWM_DB_GetFallDelay (NT_PWM_TypeDef *PWMx) |
Получение текущего значения величины задержки по заднему фронту. Подробнее... | |
void | PWM_FilterConfig (NT_PWM_TypeDef *PWMx, uint32_t FilterVal) |
Установка ширины фильтрации коротких импульсов. Подробнее... | |
void | PWM_PC_Config (NT_PWM_TypeDef *PWMx, uint32_t DutyVal, uint32_t FreqDivVal, uint32_t FirstWidthVal) |
Настройка модулятора сигналов ШИМ. Подробнее... | |
void | PWM_PC_Cmd (NT_PWM_TypeDef *PWMx, FunctionalState State) |
Включение модулятора блока ШИМ. Подробнее... | |
void | PWM_TZ_ActionConfig (NT_PWM_TypeDef *PWMx, PWM_TZ_Action_TypeDef TZ_ActionA, PWM_TZ_Action_TypeDef TZ_ActionB) |
Настройка поведения канала при поступлении сигнала аварии. Подробнее... | |
void | PWM_TZ_CycleCmd (NT_PWM_TypeDef *PWMx, uint32_t TZ_Channel, FunctionalState State) |
Включение циклической обработки сигнала аварии. Подробнее... | |
void | PWM_TZ_OneShotCmd (NT_PWM_TypeDef *PWMx, uint32_t TZ_Channel, FunctionalState State) |
Включение однократной обработки сигнала аварии. Подробнее... | |
void | PWM_TZ_ITCmd (NT_PWM_TypeDef *PWMx, uint32_t TZ_ITSource, FunctionalState State) |
Включение прерывания по сигналу аварии. Подробнее... | |
FlagStatus | PWM_TZ_ITStatus (NT_PWM_TypeDef *PWMx, uint32_t TZ_ITStatus) |
Чтение статуса флага прерывания от обработчика сигналов аварии выбранного блока ШИМ. Подробнее... | |
void | PWM_TZ_ITStatusClear (NT_PWM_TypeDef *PWMx, uint32_t TZ_ITStatus) |
Сброс флага прерывания от обработчика сигналов аварии выбранного блока ШИМ. Подробнее... | |
FlagStatus | PWM_TZ_ITPendStatus (NT_PWM_TypeDef *PWMx) |
Чтение статуса запроса прерывания от сигнала аварии выбранного блока ШИМ. Подробнее... | |
void | PWM_TZ_ITPendClear (NT_PWM_TypeDef *PWMx) |
Сброс запроса прерывания от сигнала аварии выбранного блока ШИМ. Подробнее... | |
void | PWM_TZ_ITForce (NT_PWM_TypeDef *PWMx, uint32_t TZ_ITSource) |
Программный вызов прерывания от сигнала аварии выбранного блока ШИМ. Подробнее... | |
void | PWM_ET_Init (NT_PWM_TypeDef *PWMx, PWM_ET_Init_TypeDef *PWM_ET_InitStruct) |
Инициализирует блок "триггера событий" PWMx, согласно параметрам структуры PWM_ET_InitStruct. Подробнее... | |
void | PWM_ET_StructInit (PWM_ET_Init_TypeDef *PWM_ET_InitStruct) |
Заполнение каждого члена структуры PWM_ET_InitStruct значениями по умолчанию. Подробнее... | |
void | PWM_ET_Cmd (NT_PWM_TypeDef *PWMx, PWM_ET_Channel_TypeDef ET_Channel, FunctionalState State) |
Включение генерации строба запуска АЦП по событию. Подробнее... | |
uint32_t | PWM_ET_GetEventCount (NT_PWM_TypeDef *PWMx, PWM_ET_Channel_TypeDef ET_Channel) |
Получение текущего значения счетчика событий, приводящего к генерации события запуска АЦП. Подробнее... | |
FlagStatus | PWM_ET_Status (NT_PWM_TypeDef *PWMx, uint32_t ET_Status) |
Чтение статуса флага генерации события запуска АЦП выбранным блоком ШИМ. Подробнее... | |
void | PWM_ET_StatusClear (NT_PWM_TypeDef *PWMx, uint32_t ET_Status) |
Сброс флага генерации события запуска АЦП выбранным блоком ШИМ. Подробнее... | |
void | PWM_ET_Force (NT_PWM_TypeDef *PWMx, uint32_t ET_Status) |
Программный вызов генерации события запуска АЦП выбранным блоком ШИМ. Подробнее... | |
void | PWM_HD_ActionConfig (NT_PWM_TypeDef *PWMx, PWM_HD_Action_TypeDef HD_ActionA, PWM_HD_Action_TypeDef HD_ActionB) |
Настройка поведения канала при поступлении события удержания. Подробнее... | |
void | PWM_HD_ChannelCmd (NT_PWM_TypeDef *PWMx, uint32_t HD_Channel, FunctionalState State) |
Выбор каналов для генерации события удержания. Подробнее... | |
void | PWM_HD_CycleCmd (NT_PWM_TypeDef *PWMx, FunctionalState State) |
Включение циклической обработки сигнала удержания. Подробнее... | |
void | PWM_HD_OneShotCmd (NT_PWM_TypeDef *PWMx, FunctionalState State) |
Включение однократной обработки сигнала удержания. Подробнее... | |
void | PWM_HD_ITCmd (NT_PWM_TypeDef *PWMx, uint32_t HD_ITSource, FunctionalState State) |
Включение прерывания по событию удержания. Подробнее... | |
FlagStatus | PWM_HD_ITStatus (NT_PWM_TypeDef *PWMx, uint32_t HD_ITStatus) |
Чтение статуса флага прерывания от обработчика событий удержания выбранного блока ШИМ. Подробнее... | |
void | PWM_HD_ITStatusClear (NT_PWM_TypeDef *PWMx, uint32_t HD_ITStatus) |
Сброс флага прерывания от обработчика событий удержания выбранного блока ШИМ. Подробнее... | |
FlagStatus | PWM_HD_ITPendStatus (NT_PWM_TypeDef *PWMx) |
Чтение статуса запроса прерывания от обработчика событий удержания выбранного блока ШИМ. Подробнее... | |
void | PWM_HD_ITPendClear (NT_PWM_TypeDef *PWMx) |
Сброс запроса прерывания от обработчика событий удержания выбранного блока ШИМ. Подробнее... | |
void | PWM_HD_ITForce (NT_PWM_TypeDef *PWMx, uint32_t HD_ITSource) |
Программный вызов прерывания от обработчика событий удержания выбранного блока ШИМ. Подробнее... | |