• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: GPIO  QT  POLL  

资源简介

基于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

评论

共有 条评论