当前位置: 首页 > news >正文

wordpress 管理员 密码灰色行业seo

wordpress 管理员 密码,灰色行业seo,想找各大新闻网站投稿怎么做,服务 好的网站制作本文介绍Qt读写sysfs。 在嵌入式Linux系统上开发Qt应用程序,经常会涉及到外设的控制,比如GPIO,PWM的控制,Linux环境下可以像操作文件一样操作它们,这通常会涉及到sysfs的读写。本文以读写GPIO为例,简要介绍…

本文介绍Qt读写sysfs。

在嵌入式Linux系统上开发Qt应用程序,经常会涉及到外设的控制,比如GPIO,PWM的控制,Linux环境下可以像操作文件一样操作它们,这通常会涉及到sysfs的读写。本文以读写GPIO为例,简要介绍下如何使用Qt读写sysfs。

1.配置

Linux命令行指令(这里导出gpio5):

echo 5 > /sys/class/gpio/export

在Qt应用程序中,可以启动一个进程来执行上述指令,使用QProcess提供的静态函数来完成,参考代码如下:

void exportIo(int pinNumber) 
{QProcess::execute("echo " + QString::number(pinNumber) + " > /sys/class/gpio/export");
}void unexportIo(int pinNumber) 
{QProcess::execute("echo " + QString::number(pinNumber) + " > /sys/class/gpio/unexport");
}

2.写sysfs

Linux命令行指令(这里对gpio5写1):

echo 1 > /sys/class/gpio/gpio5/value

参考代码如下:

void writeIo(int pinNumber, int value)
{QProcess::execute("echo " + QString::number(value) + " > /sys/class/gpio/gpio" + QString::number(pinNumber) + "/value");
}

3.读sysfs

Linux命令行指令:

cat /sys/class/gpio/gpio5/value

参考代码如下:

int readIo(int pinNumber)
{QProcess process;int value = 0;process.start("cat", QStringList() << "/sys/class/gpio/gpio" + QString::number(pinNumber) + "/value");process.waitForFinished();value = process.readAll().trimmed().toInt();return value;
}

这里是阻塞的方式执行的。如果读时间较长,也可以绑定finish信号,参考代码如下:

QProcess *process = new QProcess(this);  
connect(process, &QProcess::finished, this, &MainWindow::read);void MainWindow::read(int exitCode, QProcess::ExitStatus exitStatus)
{}

注意

不同的嵌入式Linux环境下外设的sysfs的路径和操作方法可能不一样,需根据实际情况修改。

总结,本文介绍了Qt读写sysfs。

http://www.dinnco.com/news/71748.html

相关文章:

  • 网站用什么语言编写深圳做网站的公司有哪些
  • 做网站服务器哪种好宁波网站优化公司哪家好
  • 做网站的难点识图搜索在线 照片识别
  • 外贸网站怎么推广为什么不建议去外包公司上班
  • 中国建筑教育网官网证书查询大连做优化网站哪家好
  • 公司装修图片广州seo效果
  • 聊城哪里做网站香港seo公司
  • 备案博客域名做视频网站会怎么样山东百搜科技有限公司
  • 地方门户网站设计产品推广网站
  • 什么是sns网站新的营销模式有哪些
  • 有什么可靠网站做建材代理的吗常德seo公司
  • 网站建设的平面设计磁力搜索器 磁力猫
  • 网站建设中山优化上海百网优seo优化公司
  • 任县网站建设设计seo挖关键词
  • 基于asp.net电子商务网站开发实践中的关键技术和应用重庆公司seo
  • 富阳设计网站电子商务主要学什么内容
  • 河北省建设工程安全生产监督管理网站站长之家收录查询
  • 电脑做网站服务器需要什么软件短视频seo推广
  • 高中教学网站最近爆发什么病毒感染
  • php动态网站开发期末考试东莞整站优化
  • 宁波网站推广厂家电话做seo的公司
  • .net 网站开发权限设计销售清单软件永久免费版
  • 做网站好比做房子爬虫搜索引擎
  • 成都网站建设网络公司网站建设营销推广
  • 字体中国设计网惠州seo外包公司
  • 广州天河区有什么好玩的地方优化器
  • 市场营销方案500字seo搜外
  • 怎么做公众号网站石家庄seo排名公司
  • 注册软件开发公司需要什么条件东莞市网络seo推广服务机构
  • 网页设计介绍说明太原seo建站