嵌入式开发者社区

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

作者: liangws    时间: 2017-1-22 22:30
标题: DSP端GPIO操作问题
你好,请问:9 o# c* A( _* R' l8 G. a
咨询你个问题:我是omapl138芯片,自带arm和dsp;
! ]6 w- ~* G( marm linux已经运行,dsp端操作gpio,arm端通过syslink控制dsp端gpio操作,在dsp端的gpio操作需要什么样的配置?与arm是否会冲突?是否有相关demo?4 U! K4 _* ^! @/ L1 C* F7 d

; G/ m0 H- `5 Y* X% }
, F, |5 z. a' H/ Z8 [* v我dsp端的gpio初始化:' k7 O3 L9 P" |. D, a5 j1 {$ K
#define PINMUX0_GPIO0_13_ENABLE    (SYSCFG_PINMUX0_PINMUX0_11_8_GPIO0_13  << \
' \7 k# o5 g) `6 @% d$ B7 s5 u- n                                    SYSCFG_PINMUX0_PINMUX0_11_8_SHIFT)
. G) v: z0 D0 C6 O' G! {$ Y9 t0 P( D
void GPIOBank0Pin13PinMuxSetup(void)
* y4 P* {1 }2 o5 t  @- e3 U  a{( K+ B, H. ?4 z0 K4 q
     unsigned int savePinmux = 0;
$ S2 y8 H1 P3 F% i( @! Z: o& G
; V2 h$ X0 J# Q7 P3 N6 v     /*
. O) N/ H9 F  D. u     ** Clearing the bit in context and retaining the other bit values
  q4 \1 j1 q& [, Q  p     ** in PINMUX0 register.
! q8 F: E7 Y& s& h! E! ~0 [     */
8 ]( r& E. i' n0 ?8 K' o     savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) &9 G$ C1 U$ R* ]" X0 T
                  ~(SYSCFG_PINMUX0_PINMUX0_11_8));
; M+ b# n1 d  f3 [! F( c1 ~
8 Q6 B. U9 M" H1 s8 }+ ^' a, P     /* Setting the pins corresponding to GP0[13] in PINMUX14 register.*/  }0 Z4 {4 v& G) K
     HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) =" p8 A7 @* N7 U
          (PINMUX0_GPIO0_13_ENABLE | savePinmux);
! h" ^' T+ I% b5 G2 E' C  @* H; X0 q8 F: H
}1 z" N; V8 }; f4 Z: C; M8 j8 B& {

( l4 ?3 K. {) i% G% h3 k5 V" I
5 b; w& N% n3 l$ h2 q3 Xint init(){
1 Z- t6 n! l" b, R0 S! W1 {PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);
$ }( ~" l9 w& \, ~1 u! L1 ^' q( z1 x1 c+ X/ m1 h7 R) c
GPIOBank0Pin13PinMuxSetup();
/ R- o: \8 E5 ^) f, k/ c$ R
2 r: [8 S. e6 TGPIODirModeSet(SOC_GPIO_0_REGS, FPP_NSTATUS_GPIO0_13, GPIO_DIR_INPUT);
5 h2 I, o' [+ h3 F! d+ U+ y1 T+ o: ^/ f8 s$ P
8 o( E& o6 f% Q
6 G& e4 B: ?* g: e/ n, P* Y
这个样初始化是否有问题?是否会跟arm端冲突?3 f7 H+ t" Q+ y

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




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