嵌入式开发者社区

标题: 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