嵌入式开发者社区

标题: 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/ axdc.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