嵌入式开发者社区
标题:
omapl138在dsp端进行引脚复用配置的问题
[打印本页]
作者:
moontiger564
时间:
2016-11-18 10:15
标题:
omapl138在dsp端进行引脚复用配置的问题
请教一下,我们这边在omapl138开发的时候,使用了sdk里面的例程1,helloworld例程进行引脚复用配置的测试,
& X; S% _% u# i1 S( a6 b) M3 l
PINMUX0 &= 0x00ffffff;
% _% _8 w8 d! x
PINMUX0 |= 0x08000000;
) n7 H! T) p& K( [
8 P$ R$ o0 o! M0 t+ X
有个现象不能理解,就是在cfg文件里面有
& @& x, O5 n! x) s
/* required because SysLink is running on the host processor */
! b7 i1 `% W/ A+ x
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
2 _ u) o/ {! T; z1 Q/ n
3 n+ n0 F, h, E1 g
这么一句话,如果把这句话去掉的话,引脚复用寄存器PINMUX,已经别的gpio的方向,写值等寄存器都没有写值成功,因为可以再arm侧读这些omapl138的固定寄存器,发现读不到,同时也配置了gpio点灯,也点不亮灯,事实就是这些寄存器没有写值成功,
' ]4 x- }4 J- L q$ u3 Z8 u7 U
但是如果在cfg文件里面增加了
, j7 B' V H3 L7 z% X( B
/* required because SysLink is running on the host processor */
4 q8 x" ^7 j1 {: S; E4 B
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
% i8 w; P, K; g9 _- P7 W& K% E
6 H4 g9 ?+ m$ T6 y5 D
这么一句话,那么相同的代码,寄存器写值都能成功了,gpio点灯也点亮了,这一点我们没有理解,请帮忙分析一下,这是什么原因,
- d! h- j" ~5 b7 H2 C' D0 B
/* required because SysLink is running on the host processor */
/ t% e$ N6 d: \/ v* L* R4 W# k
xdc.useModule('ti.syslink.ipc.rtos.Syslink');这句话为啥对这些寄存器配置写值有影响?
- u9 k8 f- g3 L! o4 Y: Q
9 |+ d* V' T3 Q1 N0 C
作者:
human
时间:
2016-11-18 21:47
请看视频教程SYSBIOS-XDCTOOLS的介绍。
作者:
希望缄默
时间:
2016-11-18 22:21
跟这个应该没有关系的
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4