GPIO
该示例程序演示了如何响应DEF
按键。
通过深入阅读相关文档,可以了解到如何设定或响应任意GPIO
脚的电平变化。
准备工作
•参照用户手册搭建开发环境、编译3531D
工程、配置网络启动参数。
•上电,进入/root/demo
目录
•运行GPIO
程序
运行结果
源程序
//main.cpp
#include <QCoreApplication>
#include "Link.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Link::init();
LinkObject *gpio=Link::create("GPIO");
gpio->start();
if(gpio->invoke("registEvent","GPIO15_0").toBool())
{
QObject::connect(gpio,&LinkObject::newEvent,[=](QString type,QVariant info){
QString name=info.toString();
qDebug()<<name<<type;
});
}
QVariantList args;
args<<"GPIO20_1"<<false;
gpio->invoke("setGPIO",args);
gpio->invoke("getGPIO","GPIO20_2").toBool();
return a.exec();
}