嵌入式开发者社区
标题:
omapl138在dsp端进行引脚复用配置的问题
[打印本页]
作者:
moontiger564
时间:
2016-11-18 10:15
标题:
omapl138在dsp端进行引脚复用配置的问题
请教一下,我们这边在omapl138开发的时候,使用了sdk里面的例程1,helloworld例程进行引脚复用配置的测试,
/ ^6 k2 u$ U- J5 F/ [4 p x H
PINMUX0 &= 0x00ffffff;
6 r* |6 E# o: l) f/ P# p8 Y9 O
PINMUX0 |= 0x08000000;
& [$ X# T- s9 l8 P z
3 g3 G* {. ^1 B
有个现象不能理解,就是在cfg文件里面有
+ M. o7 P2 o8 N* X( Q# E
/* required because SysLink is running on the host processor */
8 J4 j1 ^4 I7 O a3 `
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
C8 b+ H) [9 X3 _: ]1 P0 k
" a+ g4 W# I( v* D
这么一句话,如果把这句话去掉的话,引脚复用寄存器PINMUX,已经别的gpio的方向,写值等寄存器都没有写值成功,因为可以再arm侧读这些omapl138的固定寄存器,发现读不到,同时也配置了gpio点灯,也点不亮灯,事实就是这些寄存器没有写值成功,
* [) o1 i4 t: C) a4 y, _+ w7 ^
但是如果在cfg文件里面增加了
$ B( B' |; J# q" b/ j9 p* l
/* required because SysLink is running on the host processor */
5 g2 Y8 Z7 c% n2 t7 y
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
, R& n9 y h5 t
! ?/ @+ y1 ^9 S. U) @& |& C0 o' w
这么一句话,那么相同的代码,寄存器写值都能成功了,gpio点灯也点亮了,这一点我们没有理解,请帮忙分析一下,这是什么原因,
; u6 y! |" }5 }- H0 M/ E
/* required because SysLink is running on the host processor */
# B* y7 [# g8 v) q5 v7 q w! r
xdc.useModule('ti.syslink.ipc.rtos.Syslink');这句话为啥对这些寄存器配置写值有影响?
7 `9 s3 Z" B$ X
. j8 [8 V' f; b2 I( m/ Z
作者:
human
时间:
2016-11-18 21:47
请看视频教程SYSBIOS-XDCTOOLS的介绍。
作者:
希望缄默
时间:
2016-11-18 22:21
跟这个应该没有关系的
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4