我在TI的官网上找到了有关PRU与编码器协议的文档"Multi-Protocol Digital Position Encoder Master Interface Reference Design With AM437x on PRU-ICSS",以及提供的测试代码(www.ti.com/.../refdesignsearchresults.tsp DSL协议部分程序调试时,发现PRU的控制寄存器的第二位会发生跳变。就是以下这个情况:
在a处temp32=1001,经过b处处理后temp32=1011,将temp32写入pru控制寄存器后,之后再从控制寄存器读取的temp32=1001(c处),第二位没有写进去,使之后的判断程序执行出现问题。
控制寄存器的第二位为:
控制寄存器第二位应该是可写的,请问这一位是在特定情况下才可以写?还是有一些其他的问题?

