结构体

struct  aos_pwm_attr_t
 

类型定义

typedef aos_dev_ref_t aos_pwm_ref_t
 

枚举

enum  aos_pwm_polarity_t { AOS_PWM_POLARITY_NORMAL , AOS_PWM_POLARITY_INVERSE }
 

函数

aos_status_t aos_pwm_get (aos_pwm_ref_t *ref, uint32_t id)
 
void aos_pwm_put (aos_pwm_ref_t *ref)
 
aos_status_t aos_pwm_set_attr (aos_pwm_ref_t *ref, aos_pwm_attr_t const *attr)
 
aos_status_t aos_pwm_get_attr (aos_pwm_ref_t *ref, aos_pwm_attr_t *attr)
 

变量

uint32_t period
 
uint32_t duty_cycle
 
aos_pwm_polarity_t polarity
 
bool enabled
 

详细描述

给应用提供PWM操作的AOS API.

给应用提供PWM操作的AOS PWM API.

类型定义说明

◆ aos_pwm_ref_t

typedef aos_dev_ref_t aos_pwm_ref_t

PWM设备的引用

在文件 pwm.h43 行定义.

枚举类型说明

◆ aos_pwm_polarity_t

枚举值
AOS_PWM_POLARITY_NORMAL 
AOS_PWM_POLARITY_INVERSE 

在文件 pwm.h24 行定义.

函数说明

◆ aos_pwm_get()

aos_status_t aos_pwm_get ( aos_pwm_ref_t ref,
uint32_t  id 
)

获取一个PWM设备的引用

参数
[out/in]ref PWM设备的引用
[in]idPWM设备ID
返回
0: 成功 <0: 失败

◆ aos_pwm_get_attr()

aos_status_t aos_pwm_get_attr ( aos_pwm_ref_t ref,
aos_pwm_attr_t attr 
)

获取当前pwm参数

参数
[in]refPWM设备的引用
[in]pwm参数aos_pwm_attr_t
返回
0: 成功 <0:失败

◆ aos_pwm_put()

void aos_pwm_put ( aos_pwm_ref_t ref)

释放一个PWM设备的引用

参数
[out/in]ref PWM设备的引用
返回

◆ aos_pwm_set_attr()

aos_status_t aos_pwm_set_attr ( aos_pwm_ref_t ref,
aos_pwm_attr_t const *  attr 
)

应用pwm参数到pwm设备

参数
[in]refPWM设备的引用
[in]pwm参数aos_pwm_attr_t
返回
0: 成功 <0: 失败

变量说明

◆ duty_cycle

uint32_t duty_cycle

在文件 pwm.h31 行定义.

◆ enabled

bool enabled

在文件 pwm.h33 行定义.

◆ period

uint32_t period

在文件 pwm.h30 行定义.

◆ polarity

在文件 pwm.h32 行定义.