嵌入式开发者社区

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

作者: liangws    时间: 2017-1-22 22:30
标题: DSP端GPIO操作问题
你好,请问:
( w9 N( R' R+ k) Y2 w; e2 X咨询你个问题:我是omapl138芯片,自带arm和dsp;
0 s  I! j( `0 Z; ~3 L$ s6 v4 qarm linux已经运行,dsp端操作gpio,arm端通过syslink控制dsp端gpio操作,在dsp端的gpio操作需要什么样的配置?与arm是否会冲突?是否有相关demo?4 A+ K9 g4 O) t5 i
3 p: p8 t# M6 F) ^9 ~( T2 b, |
/ `  I  L9 q" ?- f9 G" C5 q# {3 b
我dsp端的gpio初始化:1 F8 H/ Z0 Z7 j8 a; D# f8 W' R
#define PINMUX0_GPIO0_13_ENABLE    (SYSCFG_PINMUX0_PINMUX0_11_8_GPIO0_13  << \/ `7 B  d+ R* X: B0 i2 b
                                    SYSCFG_PINMUX0_PINMUX0_11_8_SHIFT)% o  a' b1 c- ^/ X9 J  b# p

5 A9 l8 y+ H5 N& T- ]* t4 }. rvoid GPIOBank0Pin13PinMuxSetup(void)
6 D1 N7 l- G8 M/ N; X{) u+ N& t" y( D; x& W9 c
     unsigned int savePinmux = 0;5 D9 r% g7 Z8 R; m: y# r
: z( _: L0 c2 R7 o5 F, A+ }
     /*
1 H  f( y& ?, F7 K' _+ W0 G% t     ** Clearing the bit in context and retaining the other bit values
* u% c5 \8 N, u" _8 J/ l5 a/ f; C+ J     ** in PINMUX0 register.
/ f6 ~' Y0 Q6 [  y% ]     */
% E1 l% N4 P( Y* U     savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) &5 }) V) r( R- Q, [+ P
                  ~(SYSCFG_PINMUX0_PINMUX0_11_8));
2 S5 K, Q/ I1 i9 {* S" `9 s4 o* i- G; Y. B& V) u
     /* Setting the pins corresponding to GP0[13] in PINMUX14 register.*/
* z4 M0 P, z& _' {2 @     HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) =
7 H# S# X% U4 P6 W( n  p          (PINMUX0_GPIO0_13_ENABLE | savePinmux);8 d2 K! p: y' c2 ~+ Y* H- j/ u

( _& K2 O8 O3 W2 e5 M' M  ?}
/ R4 Q# c1 p; v* X6 |. D
9 G8 l; X! Z4 e7 X) j: a8 L& c7 n0 A: i0 l+ w" q8 {8 ^' k9 J* ~
int init(){+ l% I4 \) B: n' \) A8 C5 f2 M
PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);3 z9 W) j3 S# n- R

6 e- E9 Q7 S( e  n8 r* \! iGPIOBank0Pin13PinMuxSetup();5 Q- |3 {  {5 v6 ~7 x( O! g

' g- I) E1 Q5 {, t0 d5 ?GPIODirModeSet(SOC_GPIO_0_REGS, FPP_NSTATUS_GPIO0_13, GPIO_DIR_INPUT);1 u8 u# Q; \3 v: B& y$ l; E4 V2 G1 N
7 {' ]* j& T& Z( G: q. _+ j

) Q- _/ B9 _4 t' W( n) f0 T% ]. s7 H$ o, ^9 A
这个样初始化是否有问题?是否会跟arm端冲突?
6 h3 H$ B$ b: ?' k
作者: human    时间: 2017-1-23 09:24
创龙提供有很多syslink双核开发例程,在赠送的产品资料光盘上面




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