嵌入式开发者社区

标题: 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 Gxdc.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 Wxdc.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