嵌入式开发者社区

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

作者: liangws    时间: 2017-1-22 22:30
标题: DSP端GPIO操作问题
你好,请问:
5 z! I; I4 f- r4 V' E! o5 s咨询你个问题:我是omapl138芯片,自带arm和dsp;
8 t2 E1 z3 C$ W5 Garm linux已经运行,dsp端操作gpio,arm端通过syslink控制dsp端gpio操作,在dsp端的gpio操作需要什么样的配置?与arm是否会冲突?是否有相关demo?9 }, e8 C3 ^8 c( I8 `! ^
6 W+ w- Y# E6 t9 c7 B; p% l# ~

7 ]) e2 Y  E8 `, D* }1 _7 v2 }我dsp端的gpio初始化:' q7 @" @, b2 a3 O6 B& M
#define PINMUX0_GPIO0_13_ENABLE    (SYSCFG_PINMUX0_PINMUX0_11_8_GPIO0_13  << \7 f7 z" y  x" h2 i2 s- x0 \" f& Q
                                    SYSCFG_PINMUX0_PINMUX0_11_8_SHIFT)3 b% _/ s8 s: p9 p. N2 N

, ~5 c$ X" k$ u* Dvoid GPIOBank0Pin13PinMuxSetup(void)% j2 a. o0 e) y: J& i; |7 t5 M5 G+ c
{
; f2 l8 m. c7 L7 Z2 V     unsigned int savePinmux = 0;, m& m# b) l4 m. l* x+ l- B

+ J2 O5 B0 h, i; d# P* I' r     /*$ p/ g1 P, y+ b: [/ G" ~: x* q
     ** Clearing the bit in context and retaining the other bit values" u) U" L# Z/ Z+ r
     ** in PINMUX0 register.+ _! H, a$ i1 |& ?
     */" D  V  y1 I1 {& p- r
     savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) &8 s, W8 e2 r* J% l9 p
                  ~(SYSCFG_PINMUX0_PINMUX0_11_8));
" z1 |; f: b+ c# q  Y0 Z/ C  A3 y- m' H4 C! F) k. ~
     /* Setting the pins corresponding to GP0[13] in PINMUX14 register.*/
8 t  P8 S; e* U5 y2 X     HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) =
& L0 v+ `' J( }) t# x          (PINMUX0_GPIO0_13_ENABLE | savePinmux);; _0 I3 n* B! M# G& l
4 M9 p: L, k$ `/ Y7 u) {
}4 }8 V2 a' `9 U, r  S  T" G

' k* o2 N$ ?* C* B) R7 \$ ^
% R% V' f, G0 W' [int init(){( ?/ r5 \4 o8 ?0 l' D
PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);
5 B, N" x4 `' i& ~4 Q9 c
% W+ _; a$ }4 E( f& sGPIOBank0Pin13PinMuxSetup();
( q8 v2 Y0 V" |% O. z- Q: v
! T) p& M; v" f5 d) }( x3 h7 T, k% VGPIODirModeSet(SOC_GPIO_0_REGS, FPP_NSTATUS_GPIO0_13, GPIO_DIR_INPUT);, M2 K  |1 U! s2 v0 `- f6 v8 n

9 X6 _( Y' w1 t4 M  b( m
' s# W4 |8 C6 O' E6 ^
$ h7 x3 n" T+ V; P, M( _4 Y这个样初始化是否有问题?是否会跟arm端冲突?
  u+ k/ M0 b0 J- G$ I
作者: human    时间: 2017-1-23 09:24
创龙提供有很多syslink双核开发例程,在赠送的产品资料光盘上面




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