请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM3358 您好!
我尝试通过 PRU GPIO 使用 AM3358上的 PRU 测量 Beagelbone Black 上的脉冲宽度、并从周期计数器中获取一些奇怪的值。
我正在使用 Remoteproc 驱动程序与 ARM 通信。
当我尝试通过下面的部分测试该计数器时、我会向 ARM 发送值以读取我的值 3423。
这很奇怪、在数据表中、它说在启用 PRU 期间每个周期的周期计数都会增加。
我希望周期寄存器的值为20000。
您是否知道问题出在哪里? 谢谢你
*启用计数器*/
PRU1_CTRL.cycle = 0;
PRU1_CTRL.CTRL_BIT.CTRL_EN = 1;
_DELAY_CYCLES (20000);
PRU1_CTRL.CTRL_BIT.CTRL_EN = 0;
返回 PRU1_CTRL.cycle;