九鼎创展论坛

标题: x4412 pwm疑问 [打印本页]

作者: 北极冰晨123    时间: 2016-5-8 15:29
标题: x4412 pwm疑问
参考论坛http://bbs.9tripod.com/forum.php ... &extra=page%3D1帖子4418pwm控制,调试ibox的pwm控制输出,在jni下配置ibox的pwm驱动位置为/sys/devices/platform/xpwm/chanle1/;打开驱动,在jni文件下编写.c文件,希望通过pwm_config(2,50000,100000)函数控制输出占空比为50%的波形,c文件控制代码如下
JNIEXPORT jint JNICALL Java_com_example_x4412_1test_A_LedControl
  (JNIEnv *env, jclass thiz, jint code)
{
                pwm_config(2,500000,1000000);
                return 1;

在ndk-build编译报错,提示pwm_config函数undefined.请问是什么问题?
同样参考如上链接,通过echo命令控制pwm,在终端输入echo  "1000, 500" > /sys/devices/platform/xpwm/channel1,终端打印出1000 500 channel1,测试波形输出。
求解答,谢谢。
作者: 北极冰晨123    时间: 2016-5-11 18:10
自己解答:通过串口助手路径/sys/devices/platform/xpwm/路径下,有channel1,channel2,channel3,enable1,enable2,enable3,输入echo 1 > enable1;会使能一通道,通过示波器可以测试获取pwm占空比为百分之五十,周期为60us,同理,enable通道2,3,测试得占空比为百分之五十的两个波形。通过echo命令echo “1000,200” > channel1,并不能改变占空比,有时间再调试一下吧。
作者: 北极冰晨123    时间: 2016-6-7 19:19
时间过了这么久,今天下午有时间解决一下啊pwm波形控制,我只想说不看源码害死人,在android4.4目录kernel/arch/arm/mach-exynos下,查看xpwm.c源码,驱动源码与控制led驱动源码相同,修改参数,可以改变pwm输出波形频率,最后成功获得5MHz信号。




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2