如题,我有一块beaglebone开发板,跑得是android403,现在我想使用PWM,之前已经通过echo以及cat等命令在adb shell中操作sys文件系统来实现了,现在我想通过一个C语言多编写的函数来实现,我尝试像操作dev下面的文件一样操作sys文件系统下面的文件,但是总是得不到自己想要的结果。
我现在所想的操作方式如下:首先open :/sys/class/pwm/ehrpwm.1:1/period_freq
然后讲这个当作一个文件操作,read 以及write,既可以更换频率,但是我read函数读回来的数据很怪异,而且write后再读,发现其值是改变了,但是实际的硬件压根没有改变。
所以我想请问一下,这种操作方式正确么?有其他什么方式可以让我写一个C文件,然后通过一些方式编译后就可以操作PWM?
其实我最终的目的是提供一个JNI方式给上层的APP使用。
各位高人如有好的方式方法,或者相关的信息,不吝赐教,我将不胜感激。