|
ELIOT1 HAL
|
Конфигурация канала широтно-импульсного модулятора Подробнее...
#include <hal_pwm.h>
Конфигурация канала широтно-импульсного модулятора
| uint32_t pwm_channel_config::channel |
Конфигурируемый канал
| enum pwm_chopper_duty pwm_channel_config::chopper_duty |
Скважность дробящего сигнала
| enum pwm_chopper_first_width pwm_channel_config::chopper_first_width |
Ширина первого импульса
| enum pwm_chopper_freq pwm_channel_config::chopper_freq |
Частота дробящего сигнала
| enum pwm_chopper_work pwm_channel_config::chopper_work |
Работа блока дробления
| enum pwm_run_command pwm_channel_config::cmd |
Разрешение работы
| uint32_t pwm_channel_config::cmpa |
Регистр сравнения CMPA
| uint32_t pwm_channel_config::cmpb |
Регистр сравнения CMPB
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_cmpa_dec_outa |
Событие канала OUTA по совпадению счетчика и регистра CMPA при декременте счетчика
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_cmpa_dec_outb |
Событие канала OUTB по совпадению счетчика и регистра CMPA при декременте счетчика
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_cmpa_inc_outa |
Событие канала OUTA по совпадению счетчика и регистра CMPA при инкременте счетчика
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_cmpa_inc_outb |
Событие канала OUTB по совпадению счетчика и регистра CMPA при инкременте счетчика
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_cmpb_dec_outa |
Событие канала OUTA по совпадению счетчика и регистра CMPB при декременте счетчика
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_cmpb_dec_outb |
Событие канала OUTB по совпадению счетчика и регистра CMPB при декременте счетчика
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_cmpb_inc_outa |
Событие канала OUTA по совпадению счетчика и регистра CMPB при инкременте счетчика
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_cmpb_inc_outb |
Событие канала OUTB по совпадению счетчика и регистра CMPB при инкременте счетчика
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_prd_outa |
Событие канала OUTA по совпадению счетчика и периода
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_prd_outb |
Событие канала OUTB по совпадению счетчика и периода
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_zero_outa |
Событие канала OUTA по достижению счетчиком 0
| enum pwm_outx_cmd pwm_channel_config::cnt_eq_zero_outb |
Событие канала OUTB по достижению счетчиком 0
| enum pwm_cntmode pwm_channel_config::cntmode |
Режим работы
| uint32_t pwm_channel_config::counter |
Значение счетчика
| uint32_t pwm_channel_config::ctrphs |
Фазы синхронизации блока
| uint16_t pwm_channel_config::dz_falling_edge_delay_clk |
Запратная зона в тактах около ниспадающего фронта
| enum pwm_dz_outx_inv pwm_channel_config::dz_falling_edge_outb_inv |
Полярность OUTB после генерации запрещенной зоны
| enum pwm_dz_signal pwm_channel_config::dz_falling_edge_source |
Источник сигнала для генерации запрещенной зоны около ниспадающего фронта
| enum pwm_dz_mode pwm_channel_config::dz_outa_enable |
Выбор режима работы блока запрещенной зоны при формирования OUTA
| enum pwm_dz_mode pwm_channel_config::dz_outb_enable |
Выбор режима работы блока запрещенной зоны при формирования OUTB
| uint16_t pwm_channel_config::dz_rising_edge_delay_clk |
Запратная зона в тактах около возрастающего фронта
| enum pwm_dz_outx_inv pwm_channel_config::dz_rising_edge_outa_inv |
Полярность OUTA после генерации запрещенной зоны
| enum pwm_dz_signal pwm_channel_config::dz_rising_edge_source |
Источник сигнала для генерации запрещенной зоны около возрастающего фронта
| enum pwm_eventprd pwm_channel_config::eventprd |
Период прерывания
| uint8_t pwm_channel_config::inputs_mask_mult |
Выбор используемых TU[7:0] сигналов для канала PWM работающих в режиме многократного срабатывания
| uint8_t pwm_channel_config::inputs_mask_one |
Выбор используемых TU[7:0] сигналов для канала PWM работающих в режиме однократного срабатывания
| enum pwm_ldxmode pwm_channel_config::ldamode |
режима загрузки данных из теневого регистра в активный CMPA
| enum pwm_ldxmode pwm_channel_config::ldbmode |
режима загрузки данных из теневого регистра в активный CMPB
| enum pwm_ldcswrf pwm_channel_config::ldcswrf |
Загрузка активного регистра из теневого регистра для регистра программного управления выходами
| enum pwm_loadprd pwm_channel_config::loadprd |
Моментом переписи данных
| uint32_t pwm_channel_config::period |
Период
| uint8_t pwm_channel_config::prescaler |
Предделитель (PRESPRD)
| enum pwm_prescaler_cmd pwm_channel_config::prescaler_cmd |
Режим сброса счетчика предделителя
| enum pwm_prescaler_divmux pwm_channel_config::prescaler_divmux |
Мультиплексор чатоты
| enum pwm_prescaler_mode pwm_channel_config::prescaler_mode |
Режим управления
| enum pwm_prescaler_syncrst pwm_channel_config::prescaler_syncrst |
Режим сброса при событиях
| enum pwm_int_en pwm_channel_config::pwm_int_enable |
Разрешение прерывания
| enum pwm_int_source pwm_channel_config::pwm_int_source |
Источник прерывания
| enum pwm_int_en pwm_channel_config::pwmtu_int_mult |
Разрешение прерывания блока
| enum pwm_int_en pwm_channel_config::pwmtu_int_one |
Разрешение прерывания блока
| enum pwm_scmpxmode pwm_channel_config::scmpamode |
Режим работы регистра CMPA
| enum pwm_scmpxmode pwm_channel_config::scmpbmode |
Режим работы регистра CMPB
| enum pwm_outx_cmd pwm_channel_config::sw_forced_long_outa |
Событие канала OUTA при долговременном программном событии
| enum pwm_outx_cmd pwm_channel_config::sw_forced_long_outb |
Событие канала OUTB при долговременном программном событии
| enum pwm_outx_cmd pwm_channel_config::sw_forced_outa |
Событие канала OUTA при кратковременном программном событии
| enum pwm_outx_cmd pwm_channel_config::sw_forced_outb |
Событие канала OUTB при кратковременном программном событии
| enum pwm_syncphsen pwm_channel_config::syncphsen |
Загрузки счетчика из регистра фазы
| enum pwm_trip_unit_action pwm_channel_config::trip_unit_action_outa |
Реакции на событие блока trip unit для OUTA
| enum pwm_trip_unit_action pwm_channel_config::trip_unit_action_outb |
Реакции на событие блока trip unit для OUTB