TpGpio 类
V0.2.1TpExtUtils
2025-11-14
继承关系
基础信息
| 头文件: | include <TpGpio.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | TpHardwareDevice |
| 派生类: |
Public 类型
enum TpGpio::GpioDirectionType
| 名称 | 值 | 描述 |
|---|---|---|
| OUTPUT | 0 | |
| INPUT | 1 |
enum TpGpio::GpioInterruptType
| 名称 | 值 | 描述 |
|---|---|---|
| EDGE_NONE | 0 | |
| EDGE_RISING | 1 | |
| EDGE_FALLING | 2 | |
| EDGE_BOTH | 3 |
Public 成员函数
| TpGpio(tpUInt16 number) | ||
|---|---|---|
| ~TpGpio() | ||
| open() | 打开设备 | |
| close() | 关闭设备 | |
| read(uint8_t *buffer, size_t length) | ||
| write(const uint8_t *data, size_t length) | ||
| setDirection(GpioDirectionType type) | 设置GPIO输入输出模式 | |
| GpioDirectionType | getDirection() | 获取GPIO输入输出模式 |
| setHeight() | 设置输出高电平 | |
| setLow() | 设置输出低电平 | |
| getLevel() | 获取当前GPIO的输入电平 |
成员函数说明
TpGpio::TpGpio(tpUInt16 number)
暂无注释...
参数:number: gpio编号
TpGpio::~TpGpio()
暂无注释...
tpBool TpGpio::open()
打开设备...
打开设备
返回值:
void TpGpio::close()
关闭设备...
关闭设备
ssize_t TpGpio::read(uint8_t *buffer, size_t length)
暂无注释...
参数:buffer:
参数:length:
返回值:
ssize_t TpGpio::write(const uint8_t *data, size_t length)
暂无注释...
参数:data:
参数:length:
返回值:
int TpGpio::setDirection(GpioDirectionType type)
设置GPIO输入输出模式...
设置GPIO输入输出模式
参数:type: 模式
返回值:
GpioDirectionType TpGpio::getDirection()
获取GPIO输入输出模式...
获取GPIO输入输出模式
返回值:
int TpGpio::setHeight()
设置输出高电平...
设置输出高电平
返回值:
int TpGpio::setLow()
设置输出低电平...
设置输出低电平
返回值:
tpBool TpGpio::getLevel()
获取当前GPIO的输入电平...
获取当前GPIO的输入电平
返回值:TP_TRUE为高电平,TP_FALSE为低电平
