最近在调试pru来操作硬件外设,需要对于一个引脚的工作模式进行切换。使用ccs找到了对应寄存器的memory map。发现pru通过指针可以操作一些寄存器,但是对于引脚功能选择的寄存器可以读,试着用指针去写确不成功!试问是什么原因?是没有对于pru开放吗?
Shine:
PRU没有权限去修改pinmux寄存器。请看下面的wiki网站说明。
http://processors.wiki.ti.com/index.php/PRU-ICSS_FAQ#Q:_Why_can_the_PRU_not_edit_pinmux_settings.3F
yude zhang2:
回复 Shine:
如果在arm上动态切换pinmux的话有没有相关的linux驱动?