主题 : tiny4412关于PWM输出 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 142494
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2019-07-19
最后登录: 2019-08-16
楼主  发表于: 2019-07-25 17:36

 tiny4412关于PWM输出

开发板:tiny4412 SDK 1506
linux内核版本:3.0.86
android系统版本:5.0.2

还有一个问题困扰了我很久,就是pwm0,1,2,3我用的相同的驱动,但是只有pwm0和pwm2正常输出脉冲,pwm1设置freq=2之后led灯闪烁比较快
freq并不是设置的2。

原本的linux内核只有蜂鸣器使用了pwm0,我将pwm1、pwm2、pwm3的platform_device添加到了mach-tiny4412.c下, 并注释了 //&s3c_device_i2c7
然后在驱动的Makefile中注释了obj-y   += tiny4412_backlight.o ,tiny4412_backlight.c用到了pwm1对应的输出引脚

pwm1对应的脉冲引脚可以正常输出高低,脉冲就是不行,仔细查看S3C2410_TCON(exynos4412的TCON寄存器)也没有被其他驱动程序设置,就是不知道哪的问题