关于pwm输入捕获的疑问
-
请问有人在linux平台用过pwm输入捕获吗?我使用的驱动是“pwm-sunxi-group.c”,在T113-i 设备上可以输出pwm波形,我想使用这个驱动进行pwm捕获该怎样做啊?
在pwm的设备目录“/sys/class/pwm/pwmchip0/pwm3”下,有这样几个文件:
capture 、output_type 、power 、 duty_cycle 、period 、uevent 、 enable 、polarity 、waiting_for_supplier
(1)如果执行以下指令
“echo 0 > enable && cat capture”
会输出以下结果:
“ sunxi_pwm_capture: pwm capture timeout”
(2)如果执行以下指令:
“ echo 1 > enable && cat capture””
会输出以下结果:
“input signal is constant of greater than Hz
0 0 ”
那怎样才可以正确使用pwm输入捕获呢? -
同样问题, 顶一下~
-
@tqings 朋友,解决了的话,麻烦支个招
-
查看了《User_Manual》,大概可以在驱动源码里去配置CER和CCR寄存器,打开这个capture捕获功能,配置输入捕获模式
读这几个寄存器的值,默认都是0x0,即disabled,默认是没有输入捕获功能的。手册中也没有介绍要如何在设备树中配置,最好还是在驱动源码中手动使能。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号