全志A20下,查看当前系统里面各个IO口的占用情况

我们写驱动的时候,很多时候都是在开发板厂商提供的BSP开发包下面进行开发;各种IO口的占用情况,我们并不一定完全了解;甚至由于文件分散的原因,自己写好的驱动,可能在无意中也占用了某个IO口;

于是在写新驱动的时候,由于IO被别的地方占用了,会导致io_request失败;

如果自己搜索代码,有时候会很难找到;

这个时候,linux系统的一个功能就起作用了,这个就是debugfs;如果你的驱动里面启用了这个功能,就像我手里面的全志A20的开发板本身已经启用了;

那么,你只需要执行如下的操作即可实现查看IO使用情况;


在终端下面操作,你需要建立某个目录好挂载debugfs;这里,我是在根目录下面建立的一个叫gpiofs的目录;

操作方法如下:


cd /
mkdir gpiofs
mount -t debugfs debugfs /gpiofs
cat /gpiofs

之后就会显示如下类似的内容



这样我们就可以对整个系统的IO口占用、对应的IO类型有个全面的了解;方便我们在写新驱动的时候、或者画板子的时候不要选择已经被占用的IO了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值