openUBMC Chip Abstract Layer V0.1
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
DRIVER_PWM::Pwm类 参考abstract

PWM接口 更多...

#include <pwm.h>

类 DRIVER_PWM::Pwm 继承关系图:
Inheritance graph
[图例]
DRIVER_PWM::Pwm 的协作图:
Collaboration graph
[图例]

Public 成员函数

virtual uint32_t read (int32_t index)=0
 读取PWM占空比
 
virtual int32_t write (int32_t index, uint32_t ratio)=0
 设置PWM占空比
 
virtual void rst_hold (uint32_t rst_hold_en, uint32_t ratio)=0
 复位保持PWM输出
 
- Public 成员函数 继承自 bcal::IDriver
 ~IDriver ()
 BCAL驱动析构
 
virtual void free (void)
 BCAL驱动析构
 
virtual void init (void *args, uint32_t size)=0
 BCAL驱动初始化接口
 
virtual void config (int32_t index, void *config, uint32_t size)=0
 驱动实例初始化配置
 
virtual void lock (int32_t index)=0
 驱动实例加锁 读写锁
 
virtual void unlock (int32_t index)=0
 驱动实例解锁
 
virtual string_t get_version (void)=0
 获取驱动版本信息
 

详细描述

PWM接口

成员函数说明

◆ read()

virtual uint32_t DRIVER_PWM::Pwm::read ( int32_t  index)
pure virtual

读取PWM占空比

参数
index通道索引号
返回
uint32_t PWM占空比,范围0-1000, 1=0.1%

◆ rst_hold()

virtual void DRIVER_PWM::Pwm::rst_hold ( uint32_t  rst_hold_en,
uint32_t  ratio 
)
pure virtual

复位保持PWM输出

参数
index通道索引号
rst_hold_en使能复位保持, 0: 使能, 1: 不使能
ratioPWM占空比,范围0-1000, 1=0.1%

◆ write()

virtual int32_t DRIVER_PWM::Pwm::write ( int32_t  index,
uint32_t  ratio 
)
pure virtual

设置PWM占空比

参数
index通道索引号
ratioPWM占空比,范围0-1000, 1=0.1%
返回
int32_t 0: 写入成功, -1: 写入失败

该类的文档由以下文件生成: