![]() |
NIIETCM4 PD
v0.10.5
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
|
Файл содержит все прототипы функций для блоков ШИМ Подробнее...
#include "niietcm4.h"
Структуры данных | |
struct | PWM_CTR_Init_TypeDef |
Структура инициализации таймера блока ШИМ. Подробнее... | |
struct | PWM_CMP_Init_TypeDef |
Структура инициализации компараторов блока ШИМ. Подробнее... | |
struct | PWM_HR_Init_TypeDef |
Структура инициализации режима высокого разрешения блока ШИМ. Подробнее... | |
struct | PWM_DB_Init_TypeDef |
Структура инициализации задержки сигналов ШИМ ("мертвое время"). Подробнее... | |
struct | PWM_ET_Init_TypeDef |
Структура инициализации блока "триггера событий" для запуска измерений АЦП. Подробнее... | |
Макросы | |
#define | IS_PWM_CTR_HALT(CTR_HALT) |
Макрос проверки аргументов типа PWM_CTR_Halt_TypeDef. Подробнее... | |
#define | IS_PWM_SYNC(SYNC) |
Макрос проверки аргументов типа PWM_Sync_TypeDef. Подробнее... | |
#define | IS_PWM_CHANNEL(CHANNEL) |
Макрос проверки аргументов типа PWM_Channel_TypeDef. Подробнее... | |
#define | IS_PWM_CLK_DIV(CLK_DIV) |
Макрос проверки аргументов типа PWM_ClkDiv_TypeDef. Подробнее... | |
#define | IS_PWM_CLK_DIV_EXTRA(CLK_DIV_EXTRA) |
Макрос проверки аргументов типа PWM_ClkDivExtra_TypeDef. Подробнее... | |
#define | IS_PWM_CTR_DIR(CTR_DIR) |
Макрос проверки аргументов типа PWM_CTR_Dir_TypeDef. Подробнее... | |
#define | IS_PWM_LOAD_MODE(LOAD_MODE) |
Макрос проверки аргументов типа PWM_LoadMode_TypeDef. Подробнее... | |
#define | IS_PWM_LOAD_EVENT(LOAD_EVENT) |
Макрос проверки аргументов типа PWM_LoadEvent_TypeDef. Подробнее... | |
#define | IS_PWM_CTR_SYNC_OUT(CTR_SYNC_OUT) |
Макрос проверки аргументов типа PWM_CTR_SyncOut_TypeDef. Подробнее... | |
#define | IS_PWM_CTR_MODE(CTR_MODE) |
Макрос проверки аргументов типа PWM_CTR_Mode_TypeDef. Подробнее... | |
#define | IS_PWM_CH_ACTION(CH_ACTION) |
Макрос проверки аргументов типа PWM_ChAction_TypeDef. Подробнее... | |
#define | IS_PWM_DB_IN(DB_IN) |
Макрос проверки аргументов типа PWM_DB_In_TypeDef. Подробнее... | |
#define | IS_PWM_DB_POL(DB_POL) |
Макрос проверки аргументов типа PWM_DB_Pol_TypeDef. Подробнее... | |
#define | IS_PWM_DB_OUT(DB_OUT) |
Макрос проверки аргументов типа PWM_DB_Out_TypeDef. Подробнее... | |
#define | IS_PWM_EVENT(EVENT) |
Макрос проверки аргументов типа PWM_Event_TypeDef. Подробнее... | |
#define | IS_PWM_TZ_ACTION(TZ_ACTION) |
Макрос проверки аргументов типа PWM_TZ_Action_TypeDef. Подробнее... | |
#define | IS_PWM_ET_CHANNEL(ET_CHANNEL) |
Макрос проверки аргументов типа PWM_ET_Channel_TypeDef. Подробнее... | |
#define | IS_PWM_HR_CMP_LOAD(HR_CMP_LOAD) |
Макрос проверки аргументов типа PWM_HR_CMPLoad_TypeDef. Подробнее... | |
#define | IS_PWM_HR_MODE(HR_MODE) |
Макрос проверки аргументов типа PWM_HR_Mode_TypeDef. Подробнее... | |
#define | IS_PWM_HR_EDGE(HR_EDGE) |
Макрос проверки аргументов типа PWM_HR_Edge_TypeDef. Подробнее... | |
#define | IS_PWM_HD_ACTION(HD_ACTION) |
Макрос проверки аргументов типа PWM_HD_Action_TypeDef. Подробнее... | |
#define | IS_PWM_PHASE_VAL(PHASE_VAL) ((PHASE_VAL) < ((uint32_t)0x10000)) |
Проверка значения фазы на попадание в допустимый диапазон. | |
#define | IS_PWM_PERIOD_VAL(PERIOD_VAL) ((PERIOD_VAL) < ((uint32_t)0x10000)) |
Проверка значения периода на попадание в допустимый диапазон. | |
#define | IS_PWM_COUNTER_VAL(COUNTER_VAL) ((COUNTER_VAL) < ((uint32_t)0x10000)) |
Проверка значения таймера на попадание в допустимый диапазон. | |
#define | IS_PWM_CMP_VAL(CMP_VAL) ((CMP_VAL) < ((uint32_t)0x10000)) |
Проверка значения сравнения на попадание в допустимый диапазон. | |
#define | IS_PWM_HR_CMP_VAL(CMP_VAL) ((CMP_VAL) < ((uint32_t)0x100)) |
Проверка значения сравнения на попадание в допустимый диапазон для ШИМ высокого разрешения. | |
#define | IS_PWM_HR_CMP_VAL(CMP_VAL) ((CMP_VAL) < ((uint32_t)0x100)) |
Проверка значения сравнения на попадание в допустимый диапазон для ШИМ высокого разрешения. | |
#define | IS_PWM_HR_PHASE_VAL(PHASE_VAL) ((PHASE_VAL) < ((uint32_t)0x100)) |
Проверка значения фазы на попадание в допустимый диапазон для ШИМ высокого разрешения. | |
#define | IS_PWM_DB_DELAY_VAL(DB_DELAY_VAL) ((DB_DELAY_VAL) < ((uint32_t)0x400)) |
Проверка значения величины задержки фронта в блоке "мертвого времени". | |
#define | IS_PWM_ET_PERIOD(ET_PERIOD) ((ET_PERIOD) < ((uint32_t)0x4)) |
Проверка значения количества событий для генерации строба запуска обработчиком событий. | |
#define | PWM_CTR_Status_CountDir ((uint32_t)0x1) |
#define | PWM_CTR_Status_SyncIn ((uint32_t)0x2) |
#define | PWM_CTR_Status_CountMax ((uint32_t)0x4) |
#define | PWM_CTR_Status_All ((uint32_t)0x7) |
#define | IS_PWM_CTR_STATUS(CTR_STATUS) (((CTR_STATUS) & ~PWM_CTR_Status_All) == 0) |
Макрос проверки статусов таймера на попадание в допустимый диапазон. | |
#define | PWM_CMP_Status_ShadowLoadedA ((uint32_t)0x100) |
#define | PWM_CMP_Status_ShadowLoadedB ((uint32_t)0x200) |
#define | PWM_CMP_Status_All ((uint32_t)0x300) |
#define | IS_PWM_CMP_STATUS(CMP_STATUS) (((CMP_STATUS) & ~PWM_CMP_Status_All) == 0) |
Макрос проверки статусов компаратора на попадание в допустимый диапазон. | |
#define | PWM_Presc_0 ((uint32_t)0x1) |
#define | PWM_Presc_1 ((uint32_t)0x2) |
#define | PWM_Presc_2 ((uint32_t)0x4) |
#define | PWM_Presc_3 ((uint32_t)0x8) |
#define | PWM_Presc_4 ((uint32_t)0x10) |
#define | PWM_Presc_5 ((uint32_t)0x20) |
#define | PWM_Presc_6 ((uint32_t)0x40) |
#define | PWM_Presc_7 ((uint32_t)0x80) |
#define | PWM_Presc_8 ((uint32_t)0x100) |
#define | PWM_Presc_All ((uint32_t)0x1FF) |
#define | IS_PWM_PRESC(PRESC) (((PRESC) & ~PWM_Presc_All) == 0) |
Макрос проверки выбора предделителей блоков ШИМ на попадание в допустимый диапазон. | |
#define | PWM_TZ_ITSource_Cycle ((uint32_t)0x00000002) |
#define | PWM_TZ_ITSource_OneShot ((uint32_t)0x00000004) |
#define | PWM_TZ_ITSource_All ((uint32_t)0x00000006) |
#define | IS_PWM_TZ_IT_SOURCE(IT_SOURCE) (((IT_SOURCE) & ~PWM_TZ_ITSource_All) == 0) |
Макрос проверки прерываний блока сигналов аварий ШИМ на попадание в допустимый диапазон. | |
#define | PWM_TZ_ITStatus_Int ((uint32_t)0x00000001) |
#define | PWM_TZ_ITStatus_Cycle ((uint32_t)0x00000002) |
#define | PWM_TZ_ITStatus_OneShot ((uint32_t)0x00000004) |
#define | PWM_TZ_ITStatus_All ((uint32_t)0x00000007) |
#define | IS_PWM_TZ_IT_STATUS(IT_STATUS) (((IT_STATUS) & ~PWM_TZ_ITStatus_All) == 0) |
Макрос проверки прерываний блока сигналов аварий ШИМ на попадание в допустимый диапазон. | |
#define | PWM_TZ_Channel_0 ((uint32_t)0x00000001) |
#define | PWM_TZ_Channel_1 ((uint32_t)0x00000002) |
#define | PWM_TZ_Channel_2 ((uint32_t)0x00000004) |
#define | PWM_TZ_Channel_3 ((uint32_t)0x00000008) |
#define | PWM_TZ_Channel_4 ((uint32_t)0x00000010) |
#define | PWM_TZ_Channel_5 ((uint32_t)0x00000020) |
#define | PWM_TZ_Channel_All ((uint32_t)0x0000003F) |
#define | IS_PWM_TZ_CHANNEL(TZ_CHANNEL) (((TZ_CHANNEL) & ~PWM_TZ_Channel_All) == 0) |
Макрос проверки номера сигнала аварии на попадание в допустимый диапазон. | |
#define | PWM_ET_Status_A ((uint32_t)0x00000004) |
#define | PWM_ET_Status_B ((uint32_t)0x00000008) |
#define | PWM_ET_Status_All ((uint32_t)0x0000000C) |
#define | IS_PWM_ET_STATUS(ET_STATUS) (((ET_STATUS) & ~PWM_ET_Status_All) == 0) |
Макрос проверки событий запуска АЦП обработчиком событий на попадание в допустимый диапазон. | |
#define | PWM_HD_Channel_DC0 ((uint32_t)0x00000001) |
#define | PWM_HD_Channel_DC1 ((uint32_t)0x00000002) |
#define | PWM_HD_Channel_DC2 ((uint32_t)0x00000004) |
#define | PWM_HD_Channel_DC3 ((uint32_t)0x00000008) |
#define | PWM_HD_Channel_DC4 ((uint32_t)0x00000010) |
#define | PWM_HD_Channel_DC5 ((uint32_t)0x00000020) |
#define | PWM_HD_Channel_DC6 ((uint32_t)0x00000040) |
#define | PWM_HD_Channel_DC7 ((uint32_t)0x00000080) |
#define | PWM_HD_Channel_DC8 ((uint32_t)0x00000100) |
#define | PWM_HD_Channel_DC9 ((uint32_t)0x00000200) |
#define | PWM_HD_Channel_DC10 ((uint32_t)0x00000400) |
#define | PWM_HD_Channel_DC11 ((uint32_t)0x00000800) |
#define | PWM_HD_Channel_DC12 ((uint32_t)0x00001000) |
#define | PWM_HD_Channel_DC13 ((uint32_t)0x00002000) |
#define | PWM_HD_Channel_DC14 ((uint32_t)0x00004000) |
#define | PWM_HD_Channel_DC15 ((uint32_t)0x00008000) |
#define | PWM_HD_Channel_DC16 ((uint32_t)0x00010000) |
#define | PWM_HD_Channel_DC17 ((uint32_t)0x00020000) |
#define | PWM_HD_Channel_DC18 ((uint32_t)0x00040000) |
#define | PWM_HD_Channel_DC19 ((uint32_t)0x00080000) |
#define | PWM_HD_Channel_DC20 ((uint32_t)0x00100000) |
#define | PWM_HD_Channel_DC21 ((uint32_t)0x00200000) |
#define | PWM_HD_Channel_DC22 ((uint32_t)0x00400000) |
#define | PWM_HD_Channel_DC23 ((uint32_t)0x00800000) |
#define | PWM_HD_Channel_AC0 ((uint32_t)0x01000000) |
#define | PWM_HD_Channel_AC1 ((uint32_t)0x02000000) |
#define | PWM_HD_Channel_AC2 ((uint32_t)0x04000000) |
#define | PWM_HD_Channel_All ((uint32_t)0x07FFFFFF) |
#define | IS_PWM_HD_CHANNEL(HD_CHANNEL) (((HD_CHANNEL) & ~PWM_HD_Channel_All) == 0) |
Макрос проверки источника события удержания на попадание в допустимый диапазон. | |
#define | PWM_HD_ITSource_Cycle ((uint32_t)0x00000002) |
#define | PWM_HD_ITSource_OneShot ((uint32_t)0x00000004) |
#define | PWM_HD_ITSource_All ((uint32_t)0x00000006) |
#define | IS_PWM_HD_IT_SOURCE(IT_SOURCE) (((IT_SOURCE) & ~PWM_HD_ITSource_All) == 0) |
Макрос проверки источников прерываний блока cобытий удержания на попадание в допустимый диапазон. | |
#define | PWM_HD_ITStatus_Int ((uint32_t)0x00000001) |
#define | PWM_HD_ITStatus_Cycle ((uint32_t)0x00000002) |
#define | PWM_HD_ITStatus_OneShot ((uint32_t)0x00000004) |
#define | PWM_HD_ITStatus_All ((uint32_t)0x00000007) |
#define | IS_PWM_HD_IT_STATUS(IT_STATUS) (((IT_STATUS) & ~PWM_HD_ITStatus_All) == 0) |
Макрос проверки статусов прерываний блока cобытий удержания на попадание в допустимый диапазон. | |
#define | IS_PWM_IT_PERIOD(IT_PERIOD) ((IT_PERIOD) < ((uint32_t)0x4)) |
Макрос проверки количества событий для возникновения прерывания на попадание в допустимый диапазон. | |
#define | IS_PWM_FILTER(FILTER) ((FILTER) < ((uint32_t)0x100)) |
Макрос проверки ширины фильтрации коротких импульсов на попадание в допустимый диапазон. | |
#define | IS_PWM_PC_DUTY(PC_DUTY) ((PC_DUTY) < ((uint32_t)0x7)) |
Макрос проверки значения скважности второго и последующего импульсов в модуляторе на попадание в допустимый диапазон. | |
#define | IS_PWM_PC_FREQ_DIV(PC_FREQ_DIV) ((PC_FREQ_DIV) < ((uint32_t)0x8)) |
Макрос проверки значения делителя частоты второго и последующего импульсов в модуляторе на попадание в допустимый диапазон. | |
#define | IS_PWM_PC_FIRST_WIDTH(PC_FIRST_WIDTH) ((PC_FIRST_WIDTH) < ((uint32_t)0x10)) |
Макрос проверки значения ширины первого импульса в модуляторе на попадание в допустимый диапазон. | |
Функции | |
void | PWM_DeInit (NT_PWM_TypeDef *PWMx) |
Устанавливает все регистры блока ШИМ значениями по умолчанию. Подробнее... | |
void | PWM_PrescCmd (uint32_t Presc, FunctionalState State) |
Управление предделителями тактирования таймеров блоков ШИМ. Подробнее... | |
void | PWM_SyncConfig (PWM_Sync_TypeDef SyncSelect) |
Выбор схемы синхронизации блоков ШИМ. Подробнее... | |
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_FilterConfig (NT_PWM_TypeDef *PWMx, uint32_t FilterVal) |
Установка ширины фильтрации коротких импульсов. Подробнее... | |
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_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) |
Программный вызов прерывания от обработчика событий удержания выбранного блока ШИМ. Подробнее... | |
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_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_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) |
Программный вызов прерывания выбранного блока ШИМ. Подробнее... | |
Файл содержит все прототипы функций для блоков ШИМ
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
См. определение в файле niietcm4_pwm.h