嵌入式开发者社区
标题:
omapl138在dsp端进行引脚复用配置的问题
[打印本页]
作者:
moontiger564
时间:
2016-11-18 10:15
标题:
omapl138在dsp端进行引脚复用配置的问题
请教一下,我们这边在omapl138开发的时候,使用了sdk里面的例程1,helloworld例程进行引脚复用配置的测试,
% v4 q+ G- i' M2 z/ a
PINMUX0 &= 0x00ffffff;
) F8 y; G/ [, E1 V5 G
PINMUX0 |= 0x08000000;
o/ `' g' \6 H- W, `
3 ]9 w; N- Q5 }
有个现象不能理解,就是在cfg文件里面有
1 Z! f* o( V- T# m, l& O/ J
/* required because SysLink is running on the host processor */
! H' t1 A1 r0 O& d* }8 G
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
G+ P2 B) v" C
& B" B+ e, X5 t" c) M
这么一句话,如果把这句话去掉的话,引脚复用寄存器PINMUX,已经别的gpio的方向,写值等寄存器都没有写值成功,因为可以再arm侧读这些omapl138的固定寄存器,发现读不到,同时也配置了gpio点灯,也点不亮灯,事实就是这些寄存器没有写值成功,
! Z6 y- B1 |; P! s
但是如果在cfg文件里面增加了
! f @) L7 Z0 u' c! k* z
/* required because SysLink is running on the host processor */
8 h8 V1 q+ h1 q* ^( O: @
xdc.useModule('ti.syslink.ipc.rtos.Syslink');
+ E$ ^7 V* F) U' w" U# @- W
# t+ W- Z/ v" E6 M$ Z* ?6 A% W
这么一句话,那么相同的代码,寄存器写值都能成功了,gpio点灯也点亮了,这一点我们没有理解,请帮忙分析一下,这是什么原因,
! b# Y) m8 q: q( j0 j, Z
/* required because SysLink is running on the host processor */
' Y" Q/ z0 {& l8 r- W9 W
xdc.useModule('ti.syslink.ipc.rtos.Syslink');这句话为啥对这些寄存器配置写值有影响?
" j) e7 h! U7 w5 F% l' B
; u' z, K8 v Y+ b" \
作者:
human
时间:
2016-11-18 21:47
请看视频教程SYSBIOS-XDCTOOLS的介绍。
作者:
希望缄默
时间:
2016-11-18 22:21
跟这个应该没有关系的
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4