![]() |
CI13LC SDK API手册
2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
|
PWM驱动文件 更多...
#include "ci13lc_epwm.h"PWM驱动文件
| void epwm_aqcsfrc_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_aqcsfrc_init_t * | aqcsfrc_init | ||
| ) |
@功能:EPWM的AQCSFRC寄存器配置(软件强制控制持续生效) @注意:无
@参数:1.EPWMx:EPWM组 2.aqcsfrc_init 初始化结构体指针 @返回值:无
| void epwm_aqctla_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_aqctlx_init_t * | aqctla_init | ||
| ) |
@功能:EPWM的AQCTLA寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.aqctla_init 初始化结构体指针 @返回值:无
| void epwm_aqctlb_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_aqctlx_init_t * | aqctlb_init | ||
| ) |
@功能:EPWM的AQCTLB寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.aqctlb_init 初始化结构体指针 @返回值:无
| void epwm_aqsfrc_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_aqsfrc_init_t * | aqsfrc_init | ||
| ) |
@功能:EPWM的AQSFRC寄存器配置(软件强制控制单次生效) @注意:无
@参数:1.EPWMx:EPWM组 2.aqsfrc_init 初始化结构体指针 @返回值:无
| void epwm_cmpa_config | ( | EPWM_TypeDef * | EPWMx, |
| unsigned short | cmpaval | ||
| ) |
@功能:EPWM比较寄存器CMPA的值配置 @注意:无
@参数:1.EPWMx:EPWM组 2.cmpaval 比较值,16位 @返回值:无
| void epwm_cmpb_config | ( | EPWM_TypeDef * | EPWMx, |
| unsigned short | cmpbval | ||
| ) |
@功能:EPWM比较寄存器CMPB的值配置 @注意:无
@参数:1.EPWMx:EPWM组 2.cmpbval 比较值,16位 @返回值:无
| void epwm_cmpctrl_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_cmpctrl_init_t * | cmpctrl_init | ||
| ) |
@功能:EPWM比较控制寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.cmpctrl_init 初始化结构体指针 @返回值:无
| void epwm_cpr1_config | ( | EPWM_TypeDef * | EPWMx, |
| unsigned short | cpr1val | ||
| ) |
@功能:EPWM的cpr1寄存器的值配置 @注意:无
@参数:1.EPWMx:EPWM组 2.cpr1val 比较值,16位 @返回值:无
| void epwm_cpr2_config | ( | EPWM_TypeDef * | EPWMx, |
| unsigned short | cpr2val | ||
| ) |
@功能:EPWM的cpr2寄存器的值配置 @注意:无
@参数:1.EPWMx:EPWM组,EPWM1,EPWM2,EPWM3,EPWM( EPWM同时映射到EPWM1,EPWM2,EPWM3) 2.cpr2val 比较值,16位 @返回值:无
| void epwm_dbctl_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_dbctl_init_t * | dbctl_init | ||
| ) |
@功能:EPWM的DBCTL寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.dbctl_init 初始化结构体指针 @返回值:无
| void epwm_dbfed_config | ( | EPWM_TypeDef * | EPWMx, |
| unsigned short | dbfed | ||
| ) |
@功能:EPWM的下沿死区计数值配置 @注意:无
@参数:1.EPWMx:EPWM组 2.dbred 死区计数值 16位 @返回值:无
| void epwm_dbred_config | ( | EPWM_TypeDef * | EPWMx, |
| unsigned short | dbred | ||
| ) |
@功能:EPWM的上沿死区计数值配置 @注意:无
@参数:1.EPWMx:EPWM组 2.dbred 死区计数值 16位 @返回值:无
| void epwm_etclr_clear | ( | EPWM_TypeDef * | EPWMx, |
| EPWM_ETSTATUSx | etstatus | ||
| ) |
@功能:EPWM事件中断清除寄存器 @注意:无
@参数:1.EPWMx:EPWM组 2.etstatus 事件选择 @返回值:无
| void epwm_etclr_clear_all | ( | EPWM_TypeDef * | EPWMx | ) |
@功能:EPWM所有中断清除 @注意:无
@参数:1.EPWMx:EPWM组 @返回值:无
| void epwm_etfrc_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_etfrc_init_t * | etfrc_init | ||
| ) |
@功能:EPWM事件触发寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.etfrc_init 初始化结构体 @返回值:无
| void epwm_etps_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_etps_init_t * | etps_init | ||
| ) |
@功能:EPWM的事件预分频寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.etps_init 初始化结构体指针 @返回值:无
| void epwm_etsel_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_etsel_init_t * | etsel_init | ||
| ) |
@功能:EPWM的事件选择寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.etsel_init 初始化结构体指针 @返回值:无
| void epwm_etsel_interrupt_enable | ( | EPWM_TypeDef * | EPWMx, |
| FunctionalState | cmd | ||
| ) |
@功能:EPWM的中断寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.cmd ENABLE 使能,DISABLE 关闭 @返回值:无
| int epwm_get_tzflag | ( | EPWM_TypeDef * | EPWMx, |
| EPWM_TZCLRx | tz | ||
| ) |
@功能:EPWM的事件选择寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.tz 刹车中断类型 @返回值:无
| void epwm_init | ( | EPWM_TypeDef * | EPWMx, |
| epwm_init_t * | init | ||
| ) |
@功能:EPWM初始化配置 @注意:无
@参数:1.EPWMx:EPWM组 2.init 初始化结构体指针 @返回值:无
| void epwm_set_duty_decrease | ( | EPWM_TypeDef * | EPWMx, |
| uint32_t | bright, | ||
| float | rate | ||
| ) |
@功能:占空比同比减小或增大多少倍 @参数:1.EPWMx:EPWM组 2.bright 其中一路输出基础占空比 3.rate 另一路相对占空比的比例 @返回值:无
| void epwm_soc_config | ( | EPWM_TypeDef * | EPWMx, |
| EPWM_SOCx | socx, | ||
| EPWM_SOCABSELx | socsel | ||
| ) |
@功能:EPWMx 的触发信号的触发时刻选择 @注意:无
@参数:1.EPWMx:EPWM组 2.socx:EPWM触发的PWM波选择,EPWM_SOCA , EPWM_SOCB 3.socsel:触发时刻选择 @返回值:无
| void epwm_start | ( | EPWM_TypeDef * | EPWMx | ) |
@功能:EPWM计数启动 @注意:无
@参数:1.EPWMx:EPWM组
@返回值:无
| void epwm_stop | ( | EPWM_TypeDef * | EPWMx | ) |
@功能:EPWM计数停止 @注意:无
@参数:1.EPWMx:EPWM组
@返回值:无
| void epwm_tbctl_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_tbctl_init_t * | tbctl_init | ||
| ) |
@功能:EPWM 控制寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.tbctl_init 初始化结构体指针 @返回值:无
| void epwm_tbprd_config | ( | EPWM_TypeDef * | EPWMx, |
| unsigned short | tbprd | ||
| ) |
@功能:EPWM计数周期值配置 @注意:无
@参数:1.EPWMx:EPWM组,EPWM1,EPWM2,EPWM3,EPWM( EPWM同时映射到EPWM1,EPWM2,EPWM3) 2.tbprd 计数周期值 16位 @返回值:无
| void epwm_tzclr_clear | ( | EPWM_TypeDef * | EPWMx, |
| EPWM_TZCLRx | tzclr | ||
| ) |
@功能:EPWM刹车中断状态清除 @注意:无
@参数:1.EPWMx:EPWM组 2.tzclr 中断状态选择 @返回值:无
| void epwm_tzctl_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_tzctl_init_t * | tzctl_init | ||
| ) |
@功能:EPWM的刹车控制寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.tzctl_init 初始化结构体指针 @返回值:无
| void epwm_tzeint_enable | ( | EPWM_TypeDef * | EPWMx, |
| EPWM_TZINTx | tzint, | ||
| FunctionalState | cmd | ||
| ) |
@注意:无
@功能:EPWM刹车中断使能控制 @参数:1.EPWMx:EPWM组
| void epwm_tzfrc_enable | ( | EPWM_TypeDef * | EPWMx, |
| EPWM_TZCLRx | tz | ||
| ) |
@功能:EPWM的软件触发寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.tz 刹车中断类型 @返回值:无
| void epwm_tzsel_config | ( | EPWM_TypeDef * | EPWMx, |
| epwm_tzsel_init_t * | tzsel_init | ||
| ) |
@功能:EPWM的刹车选择寄存器配置 @注意:无
@参数:1.EPWMx:EPWM组 2.tzsel_init 初始化结构体指针 @返回值:无
1.8.14