九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 5505|回复: 3
打印 上一主题 下一主题

x4412 pwm疑问

[复制链接]
跳转到指定楼层
楼主
发表于 2016-5-8 15:29:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
参考论坛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,测试波形输出。
求解答,谢谢。
回复

使用道具 举报

沙发
 楼主| 发表于 2016-5-11 18:10:39 | 只看该作者
自己解答:通过串口助手路径/sys/devices/platform/xpwm/路径下,有channel1,channel2,channel3,enable1,enable2,enable3,输入echo 1 > enable1;会使能一通道,通过示波器可以测试获取pwm占空比为百分之五十,周期为60us,同理,enable通道2,3,测试得占空比为百分之五十的两个波形。通过echo命令echo “1000,200” > channel1,并不能改变占空比,有时间再调试一下吧。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2016-6-7 19:19:13 | 只看该作者
时间过了这么久,今天下午有时间解决一下啊pwm波形控制,我只想说不看源码害死人,在android4.4目录kernel/arch/arm/mach-exynos下,查看xpwm.c源码,驱动源码与控制led驱动源码相同,修改参数,可以改变pwm输出波形频率,最后成功获得5MHz信号。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-4-25 04:23 , Processed in 0.017221 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表