嵌入式开发者社区

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

作者: liangws    时间: 2017-1-22 22:30
标题: DSP端GPIO操作问题
你好,请问:
' C9 B& Q, M( K; O, G8 [, b& E7 M咨询你个问题:我是omapl138芯片,自带arm和dsp;
! q* D7 i1 ?$ Qarm linux已经运行,dsp端操作gpio,arm端通过syslink控制dsp端gpio操作,在dsp端的gpio操作需要什么样的配置?与arm是否会冲突?是否有相关demo?, ?4 T; L1 K4 ^# N( C# O

! T+ V5 w% g; @2 @, J; K! X9 M4 R& `* a4 @* T1 H
我dsp端的gpio初始化:
+ f  K2 W# f4 n- {#define PINMUX0_GPIO0_13_ENABLE    (SYSCFG_PINMUX0_PINMUX0_11_8_GPIO0_13  << \
' F6 {, e1 g3 I2 O3 \$ K! c                                    SYSCFG_PINMUX0_PINMUX0_11_8_SHIFT)8 Y; F! `, @* z& `/ q

1 }+ S1 z- @& n5 Tvoid GPIOBank0Pin13PinMuxSetup(void)* ~( `. h7 I' c& d
{
, W, D( ?$ W& B% \     unsigned int savePinmux = 0;4 e9 `6 y# ?1 C2 p: K2 o
2 m! G% Q4 ?) I( L) {7 e# W: M
     /*$ r9 h2 Z  ~  B( @0 d; G9 I5 C& h
     ** Clearing the bit in context and retaining the other bit values2 @, @/ p! f% V
     ** in PINMUX0 register.
9 G2 r5 @! }& ~( k! f+ H     */8 F4 P" d7 E7 R% L, Z! E  l9 F" r
     savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) &9 t$ F$ B1 w8 h) s
                  ~(SYSCFG_PINMUX0_PINMUX0_11_8));
& W6 A3 X/ g0 {1 b4 Z) O! D8 j' x2 o& ~+ I/ S7 l
     /* Setting the pins corresponding to GP0[13] in PINMUX14 register.*/
  @: S6 I: ]9 ]& |     HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) =9 w; y) ?( G1 h8 I+ h+ z# E. P  v
          (PINMUX0_GPIO0_13_ENABLE | savePinmux);6 C( m" j8 ~# }+ @( b8 f8 J
4 n! c5 p3 Y4 q. u
}
/ P: x# |9 {4 j% R& h) C* w' }* x) b, j8 @8 R3 X9 \

* T" Z$ D3 K* ?$ K5 o" hint init(){% {! v) I% p4 Z" s
PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);
* u2 p9 S4 X* Z
& r( p8 I' O; h' s  E5 ~" ?GPIOBank0Pin13PinMuxSetup();8 N8 h$ N5 m9 T3 _, D
  l( {3 O4 e+ ?
GPIODirModeSet(SOC_GPIO_0_REGS, FPP_NSTATUS_GPIO0_13, GPIO_DIR_INPUT);. }; H; J1 h) ^2 D2 c4 ^1 L" C
; D1 f0 l8 f4 I# G* f
; T8 j. Z- ~% n+ Z4 R9 H! X7 M% ]

: C: q$ l' x$ ^. H% G7 d. l( A& T这个样初始化是否有问题?是否会跟arm端冲突?0 k2 c9 h8 t1 w# q

作者: human    时间: 2017-1-23 09:24
创龙提供有很多syslink双核开发例程,在赠送的产品资料光盘上面




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