嵌入式开发者社区

标题: omapl138在dsp端进行引脚复用配置的问题 [打印本页]

作者: moontiger564    时间: 2016-11-18 10:15
标题: omapl138在dsp端进行引脚复用配置的问题
请教一下,我们这边在omapl138开发的时候,使用了sdk里面的例程1,helloworld例程进行引脚复用配置的测试,
) R+ W7 R- K7 ^1 f! ~0 j. P9 L( I        PINMUX0 &= 0x00ffffff;
1 m4 n( }+ p$ O2 ^' V        PINMUX0 |= 0x08000000;$ A; Q8 f& s% G$ p' }0 H
$ Q$ e9 F' K5 r, M& N/ x
有个现象不能理解,就是在cfg文件里面有
( G1 M2 n8 [. Q( a! b/* required because SysLink is running on the host processor */
# Z, h, R0 D3 N. `+ _. J, r$ mxdc.useModule('ti.syslink.ipc.rtos.Syslink');6 Q" A* W) `* G# v% m$ k* h

& E2 {  K/ }, Q9 G- U* c" f这么一句话,如果把这句话去掉的话,引脚复用寄存器PINMUX,已经别的gpio的方向,写值等寄存器都没有写值成功,因为可以再arm侧读这些omapl138的固定寄存器,发现读不到,同时也配置了gpio点灯,也点不亮灯,事实就是这些寄存器没有写值成功,
6 ~& A. C" q/ L/ b但是如果在cfg文件里面增加了9 A- |7 U; F0 J( N
/* required because SysLink is running on the host processor */) d$ a8 X" K) l
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
6 y  E; l# ^8 q( Q. `' T
+ n1 B% E* r9 z# g$ s6 H  @这么一句话,那么相同的代码,寄存器写值都能成功了,gpio点灯也点亮了,这一点我们没有理解,请帮忙分析一下,这是什么原因,  D, r! B& P8 j  L4 x
/* required because SysLink is running on the host processor */( G% \" H( h$ u& }4 J
xdc.useModule('ti.syslink.ipc.rtos.Syslink');这句话为啥对这些寄存器配置写值有影响?
" M% o3 \6 o. x3 O  a
' S* n$ n  z) V% ?. |0 V
作者: human    时间: 2016-11-18 21:47
请看视频教程SYSBIOS-XDCTOOLS的介绍。
作者: 希望缄默    时间: 2016-11-18 22:21
跟这个应该没有关系的




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4