嵌入式开发者社区
标题:
omapl138在dsp端进行引脚复用配置的问题
[打印本页]
作者:
moontiger564
时间:
2016-11-18 10:15
标题:
omapl138在dsp端进行引脚复用配置的问题
请教一下,我们这边在omapl138开发的时候,使用了sdk里面的例程1,helloworld例程进行引脚复用配置的测试,
! h: U' K+ D @: ^
PINMUX0 &= 0x00ffffff;
9 Q" C: Z/ Q8 ^+ O/ l7 A
PINMUX0 |= 0x08000000;
K+ A1 I4 ~6 n6 S& @3 y
( ^4 L1 Y( @3 R5 ]2 x" T
有个现象不能理解,就是在cfg文件里面有
* w* e5 B5 c' L" i
/* required because SysLink is running on the host processor */
- z( b- U* N% z8 G- s3 z
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
' X* h& s7 L) @3 _! J6 V
4 V/ X, O7 e0 w
这么一句话,如果把这句话去掉的话,引脚复用寄存器PINMUX,已经别的gpio的方向,写值等寄存器都没有写值成功,因为可以再arm侧读这些omapl138的固定寄存器,发现读不到,同时也配置了gpio点灯,也点不亮灯,事实就是这些寄存器没有写值成功,
?, @ b/ c+ `
但是如果在cfg文件里面增加了
( X9 A3 x/ i0 U1 t! B3 U' T W
/* required because SysLink is running on the host processor */
: Z% T* U7 j: P# ]7 J! u7 O$ [
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
- \* C2 V( f- @
0 X( Q) M- v& G$ H9 t( P
这么一句话,那么相同的代码,寄存器写值都能成功了,gpio点灯也点亮了,这一点我们没有理解,请帮忙分析一下,这是什么原因,
1 R r5 v; {7 j0 i: W
/* required because SysLink is running on the host processor */
( G2 } g9 ~8 u7 {; y3 x/ a
xdc.useModule('ti.syslink.ipc.rtos.Syslink');这句话为啥对这些寄存器配置写值有影响?
6 T3 @1 ]7 P- g' d' N
, E0 N9 q+ R) A4 o4 ]: E
作者:
human
时间:
2016-11-18 21:47
请看视频教程SYSBIOS-XDCTOOLS的介绍。
作者:
希望缄默
时间:
2016-11-18 22:21
跟这个应该没有关系的
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4