嵌入式开发者社区

标题: DSP端GPIO操作问题 [打印本页]

作者: liangws    时间: 2017-1-22 22:30
标题: DSP端GPIO操作问题
你好,请问:
! k2 X* B; J6 }* n. D3 w; C咨询你个问题:我是omapl138芯片,自带arm和dsp;
; E  S# T' W% j' X1 Yarm linux已经运行,dsp端操作gpio,arm端通过syslink控制dsp端gpio操作,在dsp端的gpio操作需要什么样的配置?与arm是否会冲突?是否有相关demo?
2 e7 `2 z! B  u9 w( L+ B4 |! v- V. Y" H3 g
7 d+ ~+ v& S3 M- v, G
我dsp端的gpio初始化:, g/ E6 q6 D/ I6 G0 {2 z9 E5 y
#define PINMUX0_GPIO0_13_ENABLE    (SYSCFG_PINMUX0_PINMUX0_11_8_GPIO0_13  << \) I$ C5 d$ w7 z. p
                                    SYSCFG_PINMUX0_PINMUX0_11_8_SHIFT)
# h1 N5 S, Y/ g0 p8 r6 j0 }& `  M
, f8 _: h& k4 _, x. `- s! b& Ivoid GPIOBank0Pin13PinMuxSetup(void). }6 F2 S5 ~8 Z5 c& j0 _
{: B9 _9 U7 V' p+ }' v$ U
     unsigned int savePinmux = 0;
) p- n5 |0 {3 X* o  n6 Y9 s* N. `' q( V6 [/ v
     /*2 y: ?$ D' b& E
     ** Clearing the bit in context and retaining the other bit values# C, U, a; |- b2 _& y
     ** in PINMUX0 register.# |" o: q; t- F* s$ w
     */" ]9 F3 h% Z4 t9 K: D, _3 J; x9 P
     savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) &- K9 M. s% [+ s. |& h
                  ~(SYSCFG_PINMUX0_PINMUX0_11_8));
$ K+ u5 h* [" o5 a5 P5 `6 f0 N
; g6 \8 P1 {$ d8 A( `6 Y     /* Setting the pins corresponding to GP0[13] in PINMUX14 register.*/
/ F( k7 Z: |! W& G' P9 ?/ O     HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) =7 A# _. N' k) X( {4 k# W) V
          (PINMUX0_GPIO0_13_ENABLE | savePinmux);; e0 o' [) @! `  W; S" x) W

/ G+ e- G6 z$ m}
7 G, P9 s+ T$ B5 I4 z
2 X% t4 V" @- M1 R  s9 m6 ~* j3 ]! ?/ s4 T
int init(){! F4 G5 e$ C+ {  \5 P7 ]7 p
PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);" [1 J( g' r3 x! I! d1 N

* p8 P7 s2 U' z( ~- d1 ZGPIOBank0Pin13PinMuxSetup();
& @$ u4 d4 z( P4 b5 x% T
4 \& k" d8 X: a" L& P' o  yGPIODirModeSet(SOC_GPIO_0_REGS, FPP_NSTATUS_GPIO0_13, GPIO_DIR_INPUT);, `: X$ e6 d2 t/ _* w! P5 k. `: N
  n* f$ C- S* Q  O

8 }' C- I2 s& P
8 o, L* B( q2 N" B& `这个样初始化是否有问题?是否会跟arm端冲突?
  T! v, }$ `% G% U5 N
作者: human    时间: 2017-1-23 09:24
创龙提供有很多syslink双核开发例程,在赠送的产品资料光盘上面




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4