資源簡介
基于Linux開發板的GPIO子系統,使用poll()函數監聽io口的實時電平變化,使用示例:
GpioApi ioTest = new GpioApi(this);
ioTest->addOutIO(GpioApi::IO_C_0);//添加輸出口
ioTest->addInIO(GpioApi::IO_G_11);//添加輸入口
ioTest->addInIO(GpioApi::IO_G_10);
ioTest->addInIO(GpioApi::IO_G_12);
ioTest->setOutIO(GpioApi::IO_C_0, 1);/
代碼片段和文件信息
#include?“gpioapi.h“
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
GpioApi::GpioApi(Qobject?*parent)?:?QThread(parent)
{
????printIONums();
????listOutIo.clear();
????mapListenIo.clear();
}
GpioApi::~GpioApi()
{
????this->quit();
????this->wait();
????foreach(int?fd?mapListenIo.keys())
????{
????????ioUnExport(mapListenIo.value(fd));
????????close(fd);
????}
????mapListenIo.clear();
}
void?GpioApi::printIONums()
{
????qDebug()< ????qDebug()< ????qDebug()< ????qDebug()<
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-06-11?02:50??gpio\
?????文件????????1266??2019-06-11?02:50??gpio\gpioapi.h
?????文件????????6187??2019-06-11?02:49??gpio\gpioapi.cpp
- 上一篇:移動M5310、5311NB_Iot模塊AT指令介紹
- 下一篇:模擬文件系統
評論
共有 條評論