8051-ELL库  beta 1.1.6
8051-ELL library API Document Center
STC8x_PWM.c 文件参考
#include "STC8x_PWM.h"
STC8x_PWM.c 的引用(Include)关系图:

函数

FSCSTATE PWM_CNT_Init (PWMCLKSrc_Type clkSrc, uint16_t period, BOOL run)
 PWM计数器初始化,必须在所有PWM初始化函数的后面调用。 更多...
 
FSCSTATE PWM0_Init (PWMStartLevel_Type level, uint16_t fValue, uint16_t sValue, BOOL run)
 PWM0通道初始化函数,它必须在PWM计数器初始化函数之前调用。 更多...
 
FSCSTATE PWM1_Init (PWMStartLevel_Type level, uint16_t fValue, uint16_t sValue, BOOL run)
 PWM1通道初始化函数,它必须在PWM计数器初始化函数之前调用。 更多...
 
FSCSTATE PWM2_Init (PWMStartLevel_Type level, uint16_t fValue, uint16_t sValue, BOOL run)
 PWM2通道初始化函数,它必须在PWM计数器初始化函数之前调用。 更多...
 
FSCSTATE PWM3_Init (PWMStartLevel_Type level, uint16_t fValue, uint16_t sValue, BOOL run)
 PWM3通道初始化函数,它必须在PWM计数器初始化函数之前调用。 更多...
 
FSCSTATE PWM4_Init (PWMStartLevel_Type level, uint16_t fValue, uint16_t sValue, BOOL run)
 PWM4通道初始化函数,它必须在PWM计数器初始化函数之前调用。 更多...
 
FSCSTATE PWM5_Init (PWMStartLevel_Type level, uint16_t fValue, uint16_t sValue, BOOL run)
 PWM5通道初始化函数,它必须在PWM计数器初始化函数之前调用。 更多...
 
FSCSTATE PWM6_Init (PWMStartLevel_Type level, uint16_t fValue, uint16_t sValue, BOOL run)
 PWM6通道初始化函数,它必须在PWM计数器初始化函数之前调用。 更多...
 
FSCSTATE PWM7_Init (PWMStartLevel_Type level, uint16_t fValue, uint16_t sValue, BOOL run)
 PWM7通道初始化函数,它必须在PWM计数器初始化函数之前调用。 更多...
 
FSCSTATE PWM_ABD_Init (PWMABDSignal_Type sigSrc, PWMABDMode_Type mode, BOOL run)
 PWM异常检测初始化函数。 更多...
 
FSCSTATE PWM_ETADC_Init (uint16_t tValue, BOOL run)
 PWM触发ADC函数。 更多...
 
FSCSTATE NVIC_PWM_CNT_Init (NVICPri_Type pri, BOOL run)
 PWM计数器中断初始化函数。 更多...
 
FSCSTATE NVIC_PWM_ABD_Init (NVICPri_Type pri, BOOL run)
 PWM异常检测中断初始化函数。 更多...
 
FSCSTATE NVIC_PWM0_Init (PWMFlip_Type flipPoint)
 PWM0中断初始化函数,设置触发中断的电平翻转点。 更多...
 
FSCSTATE NVIC_PWM1_Init (PWMFlip_Type flipPoint)
 PWM1中断初始化函数,设置触发中断的电平翻转点。 更多...
 
FSCSTATE NVIC_PWM2_Init (PWMFlip_Type flipPoint)
 PWM2中断初始化函数,设置触发中断的电平翻转点。 更多...
 
FSCSTATE NVIC_PWM3_Init (PWMFlip_Type flipPoint)
 PWM3中断初始化函数,设置触发中断的电平翻转点。 更多...
 
FSCSTATE NVIC_PWM4_Init (PWMFlip_Type flipPoint)
 PWM4中断初始化函数,设置触发中断的电平翻转点。 更多...
 
FSCSTATE NVIC_PWM5_Init (PWMFlip_Type flipPoint)
 PWM5中断初始化函数,设置触发中断的电平翻转点。 更多...
 
FSCSTATE NVIC_PWM6_Init (PWMFlip_Type flipPoint)
 PWM6中断初始化函数,设置触发中断的电平翻转点。 更多...
 
FSCSTATE NVIC_PWM7_Init (PWMFlip_Type flipPoint)
 PWM7中断初始化函数,设置触发中断的电平翻转点。 更多...
 
FSCSTATE GPIO_PWM0_SWPort (GPIOSWPort_Type port)
 PWM0切换复用IO函数。 更多...
 
FSCSTATE GPIO_PWM1_SWPort (GPIOSWPort_Type port)
 PWM1切换复用IO函数。 更多...
 
FSCSTATE GPIO_PWM2_SWPort (GPIOSWPort_Type port)
 PWM2切换复用IO函数。 更多...
 
FSCSTATE GPIO_PWM3_SWPort (GPIOSWPort_Type port)
 PWM3切换复用IO函数。 更多...
 
FSCSTATE GPIO_PWM4_SWPort (GPIOSWPort_Type port)
 PWM4切换复用IO函数。 更多...
 
FSCSTATE GPIO_PWM5_SWPort (GPIOSWPort_Type port)
 PWM5切换复用IO函数。 更多...
 
FSCSTATE GPIO_PWM6_SWPort (GPIOSWPort_Type port)
 PWM6切换复用IO函数。 更多...
 
FSCSTATE GPIO_PWM7_SWPort (GPIOSWPort_Type port)
 PWM7切换复用IO函数。 更多...
 

函数说明

◆ GPIO_PWM0_SWPort()

FSCSTATE GPIO_PWM0_SWPort ( GPIOSWPort_Type  port)

PWM0切换复用IO函数。

PWM0 switch out port control function.

参数
[in]port复用IO枚举体。IO switch enumerator.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ GPIO_PWM1_SWPort()

FSCSTATE GPIO_PWM1_SWPort ( GPIOSWPort_Type  port)

PWM1切换复用IO函数。

PWM1 switch out port control function.

参数
[in]port复用IO枚举体。IO switch enumerator.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ GPIO_PWM2_SWPort()

FSCSTATE GPIO_PWM2_SWPort ( GPIOSWPort_Type  port)

PWM2切换复用IO函数。

PWM2 switch out port control function.

参数
[in]port复用IO枚举体。IO switch enumerator.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ GPIO_PWM3_SWPort()

FSCSTATE GPIO_PWM3_SWPort ( GPIOSWPort_Type  port)

PWM3切换复用IO函数。

PWM3 switch out port control function.

参数
[in]port复用IO枚举体。IO switch enumerator.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ GPIO_PWM4_SWPort()

FSCSTATE GPIO_PWM4_SWPort ( GPIOSWPort_Type  port)

PWM4切换复用IO函数。

PWM4 switch out port control function.

参数
[in]port复用IO枚举体。IO switch enumerator.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ GPIO_PWM5_SWPort()

FSCSTATE GPIO_PWM5_SWPort ( GPIOSWPort_Type  port)

PWM5切换复用IO函数。

PWM5 switch out port control function.

参数
[in]port复用IO枚举体。IO switch enumerator.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ GPIO_PWM6_SWPort()

FSCSTATE GPIO_PWM6_SWPort ( GPIOSWPort_Type  port)

PWM6切换复用IO函数。

PWM6 switch out port control function.

参数
[in]port复用IO枚举体。IO switch enumerator.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ GPIO_PWM7_SWPort()

FSCSTATE GPIO_PWM7_SWPort ( GPIOSWPort_Type  port)

PWM7切换复用IO函数。

PWM7 switch out port control function.

参数
[in]port复用IO枚举体。IO switch enumerator.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ NVIC_PWM0_Init()

FSCSTATE NVIC_PWM0_Init ( PWMFlip_Type  flipPoint)

PWM0中断初始化函数,设置触发中断的电平翻转点。

PWM0 interrupt initialization function, set the level flip point that triggers the interrupt.

参数
[in]flipPoint电平翻转点 Level flip point.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.
注解
PWM0~7,与PWM计数器共用一个中断服务入口,如果设置的电平触发点为无,那么将关闭这个中断。 PWM0~7 share an interrupt service entry with the PWM counter. If the set level trigger point is none, then this interrupt will be closed.

◆ NVIC_PWM1_Init()

FSCSTATE NVIC_PWM1_Init ( PWMFlip_Type  flipPoint)

PWM1中断初始化函数,设置触发中断的电平翻转点。

PWM1 interrupt initialization function, set the level flip point that triggers the interrupt.

参数
[in]flipPoint电平翻转点 Level flip point.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.
注解
PWM0~7,与PWM计数器共用一个中断服务入口,如果设置的电平触发点为无,那么将关闭这个中断。 PWM0~7 share an interrupt service entry with the PWM counter. If the set level trigger point is none, then this interrupt will be closed.

◆ NVIC_PWM2_Init()

FSCSTATE NVIC_PWM2_Init ( PWMFlip_Type  flipPoint)

PWM2中断初始化函数,设置触发中断的电平翻转点。

PWM2 interrupt initialization function, set the level flip point that triggers the interrupt.

参数
[in]flipPoint电平翻转点 Level flip point.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.
注解
PWM0~7,与PWM计数器共用一个中断服务入口,如果设置的电平触发点为无,那么将关闭这个中断。 PWM0~7 share an interrupt service entry with the PWM counter. If the set level trigger point is none, then this interrupt will be closed.

◆ NVIC_PWM3_Init()

FSCSTATE NVIC_PWM3_Init ( PWMFlip_Type  flipPoint)

PWM3中断初始化函数,设置触发中断的电平翻转点。

PWM3 interrupt initialization function, set the level flip point that triggers the interrupt.

参数
[in]flipPoint电平翻转点 Level flip point.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.
注解
PWM0~7,与PWM计数器共用一个中断服务入口,如果设置的电平触发点为无,那么将关闭这个中断。 PWM0~7 share an interrupt service entry with the PWM counter. If the set level trigger point is none, then this interrupt will be closed.

◆ NVIC_PWM4_Init()

FSCSTATE NVIC_PWM4_Init ( PWMFlip_Type  flipPoint)

PWM4中断初始化函数,设置触发中断的电平翻转点。

PWM4 interrupt initialization function, set the level flip point that triggers the interrupt.

参数
[in]flipPoint电平翻转点 Level flip point.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.
注解
PWM0~7,与PWM计数器共用一个中断服务入口,如果设置的电平触发点为无,那么将关闭这个中断。 PWM0~7 share an interrupt service entry with the PWM counter. If the set level trigger point is none, then this interrupt will be closed.

◆ NVIC_PWM5_Init()

FSCSTATE NVIC_PWM5_Init ( PWMFlip_Type  flipPoint)

PWM5中断初始化函数,设置触发中断的电平翻转点。

PWM5 interrupt initialization function, set the level flip point that triggers the interrupt.

参数
[in]flipPoint电平翻转点 Level flip point.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.
注解
PWM0~7,与PWM计数器共用一个中断服务入口,如果设置的电平触发点为无,那么将关闭这个中断。 PWM0~7 share an interrupt service entry with the PWM counter. If the set level trigger point is none, then this interrupt will be closed.

◆ NVIC_PWM6_Init()

FSCSTATE NVIC_PWM6_Init ( PWMFlip_Type  flipPoint)

PWM6中断初始化函数,设置触发中断的电平翻转点。

PWM6 interrupt initialization function, set the level flip point that triggers the interrupt.

参数
[in]flipPoint电平翻转点 Level flip point.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.
注解
PWM0~7,与PWM计数器共用一个中断服务入口,如果设置的电平触发点为无,那么将关闭这个中断。 PWM0~7 share an interrupt service entry with the PWM counter. If the set level trigger point is none, then this interrupt will be closed.

◆ NVIC_PWM7_Init()

FSCSTATE NVIC_PWM7_Init ( PWMFlip_Type  flipPoint)

PWM7中断初始化函数,设置触发中断的电平翻转点。

PWM7 interrupt initialization function, set the level flip point that triggers the interrupt.

参数
[in]flipPoint电平翻转点 Level flip point.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.
注解
PWM0~7,与PWM计数器共用一个中断服务入口,如果设置的电平触发点为无,那么将关闭这个中断。 PWM0~7 share an interrupt service entry with the PWM counter. If the set level trigger point is none, then this interrupt will be closed.

◆ NVIC_PWM_ABD_Init()

FSCSTATE NVIC_PWM_ABD_Init ( NVICPri_Type  pri,
BOOL  run 
)

PWM异常检测中断初始化函数。

PWM abnormal detection NVIC function.

参数
[in]pri中断优先级。interrupt priority.
[in]run使能控制位。enable control.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ NVIC_PWM_CNT_Init()

FSCSTATE NVIC_PWM_CNT_Init ( NVICPri_Type  pri,
BOOL  run 
)

PWM计数器中断初始化函数。

PWM Counter NVIC function.

参数
[in]pri中断优先级。interrupt priority.
[in]run使能控制位。enable control.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM0_Init()

FSCSTATE PWM0_Init ( PWMStartLevel_Type  level,
uint16_t  fValue,
uint16_t  sValue,
BOOL  run 
)

PWM0通道初始化函数,它必须在PWM计数器初始化函数之前调用。

PWM0 road init function,it is best to initialize before the counter.

参数
[in]levelPWM开始电平。PWM start level.
[in]fValue第一个电平翻转点。The value of the first reversal point.
[in]sValue第二个电平翻转点。The value of the second reversal point.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM1_Init()

FSCSTATE PWM1_Init ( PWMStartLevel_Type  level,
uint16_t  fValue,
uint16_t  sValue,
BOOL  run 
)

PWM1通道初始化函数,它必须在PWM计数器初始化函数之前调用。

PWM1 road init function,it is best to initialize before the counter.

参数
[in]levelPWM开始电平。PWM start level.
[in]fValue第一个电平翻转点。The value of the first reversal point.
[in]sValue第二个电平翻转点。The value of the second reversal point.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM2_Init()

FSCSTATE PWM2_Init ( PWMStartLevel_Type  level,
uint16_t  fValue,
uint16_t  sValue,
BOOL  run 
)

PWM2通道初始化函数,它必须在PWM计数器初始化函数之前调用。

PWM2 road init function,it is best to initialize before the counter.

参数
[in]levelPWM开始电平。PWM start level.
[in]fValue第一个电平翻转点。The value of the first reversal point.
[in]sValue第二个电平翻转点。The value of the second reversal point.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM3_Init()

FSCSTATE PWM3_Init ( PWMStartLevel_Type  level,
uint16_t  fValue,
uint16_t  sValue,
BOOL  run 
)

PWM3通道初始化函数,它必须在PWM计数器初始化函数之前调用。

PWM3 road init function,it is best to initialize before the counter.

参数
[in]levelPWM开始电平。PWM start level.
[in]fValue第一个电平翻转点。The value of the first reversal point.
[in]sValue第二个电平翻转点。The value of the second reversal point.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM4_Init()

FSCSTATE PWM4_Init ( PWMStartLevel_Type  level,
uint16_t  fValue,
uint16_t  sValue,
BOOL  run 
)

PWM4通道初始化函数,它必须在PWM计数器初始化函数之前调用。

PWM4 road init function,it is best to initialize before the counter.

参数
[in]levelPWM开始电平。PWM start level.
[in]fValue第一个电平翻转点。The value of the first reversal point.
[in]sValue第二个电平翻转点。The value of the second reversal point.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM5_Init()

FSCSTATE PWM5_Init ( PWMStartLevel_Type  level,
uint16_t  fValue,
uint16_t  sValue,
BOOL  run 
)

PWM5通道初始化函数,它必须在PWM计数器初始化函数之前调用。

PWM5 road init function,it is best to initialize before the counter.

参数
[in]levelPWM开始电平。PWM start level.
[in]fValue第一个电平翻转点。The value of the first reversal point.
[in]sValue第二个电平翻转点。The value of the second reversal point.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM6_Init()

FSCSTATE PWM6_Init ( PWMStartLevel_Type  level,
uint16_t  fValue,
uint16_t  sValue,
BOOL  run 
)

PWM6通道初始化函数,它必须在PWM计数器初始化函数之前调用。

PWM6 road init function,it is best to initialize before the counter.

参数
[in]levelPWM开始电平。PWM start level.
[in]fValue第一个电平翻转点。The value of the first reversal point.
[in]sValue第二个电平翻转点。The value of the second reversal point.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM7_Init()

FSCSTATE PWM7_Init ( PWMStartLevel_Type  level,
uint16_t  fValue,
uint16_t  sValue,
BOOL  run 
)

PWM7通道初始化函数,它必须在PWM计数器初始化函数之前调用。

PWM7 road init function,it is best to initialize before the counter.

参数
[in]levelPWM开始电平。PWM start level.
[in]fValue第一个电平翻转点。The value of the first reversal point.
[in]sValue第二个电平翻转点。The value of the second reversal point.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM_ABD_Init()

FSCSTATE PWM_ABD_Init ( PWMABDSignal_Type  sigSrc,
PWMABDMode_Type  mode,
BOOL  run 
)

PWM异常检测初始化函数。

PWM abnormal detection init function.

参数
[in]sigSrc异常检测信号源。Anomaly detection signal source.
[in]mode异常检测模式选择。Anomaly detection mode selection.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM_CNT_Init()

FSCSTATE PWM_CNT_Init ( PWMCLKSrc_Type  clkSrc,
uint16_t  period,
BOOL  run 
)

PWM计数器初始化,必须在所有PWM初始化函数的后面调用。

PWM counter init function,It must be initialized last.

参数
[in]clkSrcPWM时钟源。PWM clock source.
[in]periodPWM周期值(计数器重装载值)。PWM period value (counter reload value)
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.

◆ PWM_ETADC_Init()

FSCSTATE PWM_ETADC_Init ( uint16_t  tValue,
BOOL  run 
)

PWM触发ADC函数。

PWM trigger associated ADC init function.

参数
[in]tValue触发ADC的计数值。The value of trigger associated ADC.
[in]run运行控制位。Run control bit.
返回
FSC_SUCCESS 返回成功。Return to success.
FSC_FAIL 返回失败。Return to fail.