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)
 Программный вызов прерывания от обработчика событий удержания выбранного блока ШИМ. Подробнее...
 

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