嵌入式开发者社区

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

作者: liangws    时间: 2017-1-22 22:30
标题: DSP端GPIO操作问题
你好,请问:  X; u. m' t- f3 k$ d) G+ f/ ^
咨询你个问题:我是omapl138芯片,自带arm和dsp;
% X+ Z7 z9 p% Aarm linux已经运行,dsp端操作gpio,arm端通过syslink控制dsp端gpio操作,在dsp端的gpio操作需要什么样的配置?与arm是否会冲突?是否有相关demo?1 O0 v" [& O! t8 S0 M
; w8 C6 v: R7 p8 M
, S* J. b% t7 ?: R, d; m/ ]
我dsp端的gpio初始化:
* K3 z4 |, R7 t#define PINMUX0_GPIO0_13_ENABLE    (SYSCFG_PINMUX0_PINMUX0_11_8_GPIO0_13  << \
# Z( w$ C1 p+ x& ^6 }8 w                                    SYSCFG_PINMUX0_PINMUX0_11_8_SHIFT)) \5 ?7 D3 \( M1 P

  S! Q& U! U3 z/ A, C9 Mvoid GPIOBank0Pin13PinMuxSetup(void)7 X+ f8 f' T. t% O" Q( G+ E
{
" `) Y! K6 U0 r7 X/ s1 X4 K     unsigned int savePinmux = 0;
2 C% k1 F4 r  X" {/ a( D3 u: r1 W3 B7 g7 Q* ]
     /*, _2 v% \2 |7 a" l, D* K" \
     ** Clearing the bit in context and retaining the other bit values
4 a$ y; I, G, u3 [4 O' k5 ~; s/ W     ** in PINMUX0 register." x+ K* U- a* I+ g0 u
     */
# q  q; L" M0 M7 a     savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) &) d4 b' r1 W3 Y- I. B- s% e
                  ~(SYSCFG_PINMUX0_PINMUX0_11_8));' H' g2 y; x8 }3 h6 V( p( }
5 c7 f) |- ^2 C# M. V( e5 f* Q
     /* Setting the pins corresponding to GP0[13] in PINMUX14 register.*/
' u% `& `) r) Q3 Y* X1 Z3 a( z& V     HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) =+ D- K0 s* p0 i( X4 m
          (PINMUX0_GPIO0_13_ENABLE | savePinmux);% }( i4 c& h) G) c

' \+ H3 Z- p/ g0 q0 [$ Z7 c}" d2 Y* E: P4 c4 X# s" h5 e4 N

+ w" {; X8 ]+ T! _, J- n. ]! J( X" i6 y; g
int init(){7 }7 e0 d2 _& _
PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);# a  L8 g' B1 U7 c" T

; r; V4 E8 \3 Y, m. h7 l8 bGPIOBank0Pin13PinMuxSetup();
" O. M7 p* N! }$ O; b' y2 a8 D- t( I/ s5 ~# w0 a
GPIODirModeSet(SOC_GPIO_0_REGS, FPP_NSTATUS_GPIO0_13, GPIO_DIR_INPUT);
+ z8 `" s. F& y) ^
+ f# w/ q7 y! g' M  d* p9 f2 b; J  ~5 L6 T% e
7 \) A% t5 m. d8 K" O
这个样初始化是否有问题?是否会跟arm端冲突?
, S+ A1 Q. P. Q: e- S$ G/ w
作者: human    时间: 2017-1-23 09:24
创龙提供有很多syslink双核开发例程,在赠送的产品资料光盘上面




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