嵌入式开发者社区

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

作者: liangws    时间: 2017-1-22 22:30
标题: DSP端GPIO操作问题
你好,请问:
: X1 r3 k$ r# D! D9 |) k咨询你个问题:我是omapl138芯片,自带arm和dsp;% h: n8 ~6 i3 ?. Y( c9 D2 h3 H$ \4 `
arm linux已经运行,dsp端操作gpio,arm端通过syslink控制dsp端gpio操作,在dsp端的gpio操作需要什么样的配置?与arm是否会冲突?是否有相关demo?# a  Z1 ^# f( {; L2 H( X

! b6 O% G( x4 g, n
& h8 Y6 V6 j' T  D我dsp端的gpio初始化:
4 T* \( ^+ Q# ?! Q#define PINMUX0_GPIO0_13_ENABLE    (SYSCFG_PINMUX0_PINMUX0_11_8_GPIO0_13  << \
3 B  q% v3 M4 N2 J                                    SYSCFG_PINMUX0_PINMUX0_11_8_SHIFT)5 z: P/ i! F0 T2 n* Y
1 D; n6 R. b3 J! x
void GPIOBank0Pin13PinMuxSetup(void)1 M0 O$ H0 _4 Z4 ]: U% X8 L. z" v1 i
{) ~' K( D0 H- k* R. P7 x
     unsigned int savePinmux = 0;; f) S9 W5 e9 h

) W6 M  C: C7 n/ s     /*
2 N% _2 E2 Y( N; Z     ** Clearing the bit in context and retaining the other bit values: k4 u1 s; [6 B. w+ C% X2 {2 r
     ** in PINMUX0 register.
: M' I( ^6 ]( W/ t5 y; d( c' X) y     */
5 [9 @# ~+ C2 F/ a     savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) &, R; Y: @! g7 v- W9 B: X( }
                  ~(SYSCFG_PINMUX0_PINMUX0_11_8));
" ]4 T  U, f4 F
9 D- i" L& T0 {( d+ g' t/ W( A     /* Setting the pins corresponding to GP0[13] in PINMUX14 register.*/
, m/ u" O$ P$ u* ^. {6 q  H+ g     HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) =
+ i* N6 p/ B0 E3 R; {          (PINMUX0_GPIO0_13_ENABLE | savePinmux);9 x- D8 @- c. S8 o  `' D: _
+ C: q1 ~& X/ K
}
5 f+ T' K5 W0 h( Q! f1 p: l9 F0 W
2 C' z5 G1 A! s/ D  w7 P& p/ @: _0 D" Q& V5 U8 Y" n1 X
int init(){- S" X# H9 a/ ~; O
PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);( k# Y% P5 M) `- O2 B

6 t4 b6 t- V7 `' e8 o( v7 ^4 d; LGPIOBank0Pin13PinMuxSetup();
1 p5 q3 i0 I8 u" s8 P* r- e8 `. ^+ h0 y
GPIODirModeSet(SOC_GPIO_0_REGS, FPP_NSTATUS_GPIO0_13, GPIO_DIR_INPUT);8 Q  d! j$ w; w6 T0 F- F& t6 Q
! q+ L0 p; t5 P) {+ Z. S

- l3 f7 e' H, Z# X# J  w0 y+ ^5 b  V* _. x' }
这个样初始化是否有问题?是否会跟arm端冲突?# }% y" O1 J1 D1 R+ C3 J

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




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