工具/软件:TI C/C++编译器
您好,
在以下位置找不到任何特定内容: http://processors.wiki.ti.com/index.php/PRU_Assembly_Instructions 或2.1 ccsv6\tools\compiler\ti-CGT-PRU_CCES.4\readme.txt
3. MVI教学
MVI仅在核心版本2和3上受支持。 现有PASM汇编程序
支持使用伪操作进行v1的有限形式的指令。
http://processors.wiki.ti.com/index.php/PRU_Assembly_Instructions#Move_Register_File_Indirect_.28MVIx.29 不讨论在R1.BX (x=0..3)中具有指针寄存器的任何限制,但是
MVIB [*][&][--]REG1[++],[*][&][--]REG2[++][,bn]
使用clpru汇编程序,我尝试了以下操作(PRU核心版本=3)
mvib r9.b0,*r1.b0 (编译)
mvib r9.b0,*r1.b0 (未编译-无效指令)
mvib r9.b0,*r0.b0 (不编译-无效指令)
mvib *r1.b0,r10.b0 (编译)
然而,pasm文档却说明了这一点-我建议在相应的clpru文档中对此进行说明
4.2 .3.2 V2和V3核心支持
当使用核心版本选项V2或V3时,本说明的大多数形式都可用。 以下内容
限制适用:
寄存器指针寄存器限制为R1.b0,R1.B1,R1.B2和R1.B3
不提供可选的计数参数。