嵌入式开发者社区
标题:
omapl138在dsp端进行引脚复用配置的问题
[打印本页]
作者:
moontiger564
时间:
2016-11-18 10:15
标题:
omapl138在dsp端进行引脚复用配置的问题
请教一下,我们这边在omapl138开发的时候,使用了sdk里面的例程1,helloworld例程进行引脚复用配置的测试,
8 T; m7 ?5 M3 O) [! I" i2 D
PINMUX0 &= 0x00ffffff;
2 a/ a( i! C0 ?0 q0 r3 C
PINMUX0 |= 0x08000000;
( w: Y5 H- n1 y% s1 ]# {
$ @6 q- m# X E) Y
有个现象不能理解,就是在cfg文件里面有
7 g+ z( x, U' |
/* required because SysLink is running on the host processor */
, q% z1 m# P( T8 J% J: l
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
: g4 c# D, ?. ^% t' G
: F7 i: j9 s* j2 _
这么一句话,如果把这句话去掉的话,引脚复用寄存器PINMUX,已经别的gpio的方向,写值等寄存器都没有写值成功,因为可以再arm侧读这些omapl138的固定寄存器,发现读不到,同时也配置了gpio点灯,也点不亮灯,事实就是这些寄存器没有写值成功,
5 c/ r# I$ I% `. ]2 B
但是如果在cfg文件里面增加了
% g! d' T- `. Y) d S/ F
/* required because SysLink is running on the host processor */
4 G/ s! N* T7 j
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
& }( x; a- o9 R+ Z( V
, u5 H: w7 R( }8 }" I5 I2 ~
这么一句话,那么相同的代码,寄存器写值都能成功了,gpio点灯也点亮了,这一点我们没有理解,请帮忙分析一下,这是什么原因,
: [& C: g' c& K" S8 r; D
/* required because SysLink is running on the host processor */
4 r( }* B) Q% ~0 \" N) k
xdc.useModule('ti.syslink.ipc.rtos.Syslink');这句话为啥对这些寄存器配置写值有影响?
: u/ K+ S9 I8 z% \
) b% k) V, c) Y
作者:
human
时间:
2016-11-18 21:47
请看视频教程SYSBIOS-XDCTOOLS的介绍。
作者:
希望缄默
时间:
2016-11-18 22:21
跟这个应该没有关系的
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4