用户您好,请详细描述您所遇到的问题:
- 系统软件版本: (通过 cat /etc/version 获得)
x3_ubuntu_v1.1.2
- 问题涉及的技术领域: (硬件、操作系统、驱动、其他)
gpio 40pin中的两个PWM管脚如何用c语言控制
- 问题描述:(尽可能详细的描述在进行什么功能的开发或者测试,发现了什么问题,问题现象,并且提供预期的结果)
我用了论坛里提供的gitlab下载wiringPi,论坛链接是https://developer.horizon.ai/forumDetail/109609560406362634
其中的例程访问PWM报段错误,出错位置是在pwmWrite里,在命令行中使用gpio命令也是同样错误,例如sudo gpio pwm 4 48000
具体程序使用了./build编译出来的
使用digitalWrite可以正常控制GPIO输出电平,只有pwm控制会出现段错误。
使用python的hobot库不会出现段错误。但是我需要c程序的使用方法,谢谢!
-
复现概率:(必现、高、中、低,并描述大致的概率数值) 已进行的排查措施、分析及结果:
-
硬件问题先排查供电和时钟
-
驱动问题先排查外设的供电、复位和时钟
-
功能异常,先排查一下是不是运行的代码和demo存在差异,修改不多的情况下直接用对比软件先对比
-
提供必要的问题日志:
-
软件上是否有做自定义修改: