|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。4 D) O W% p) c4 ?$ m' _0 j Y' }7 D3 _
' c. G. Y' R9 r' ~/ f( i' d0 J2 m$ X
/*数字回环配置*/
( Z1 R/ S: c" A1 D# u1 Q; {" F# W" y uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);/ L& F& i4 E' E7 u& T4 z
U' D4 Y9 v3 }5 u" a! x/ g$ |) Y8 \2 W" B/ S5 Y
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:2 X0 ^! ~8 f5 I3 D; L: \( s
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);" J5 {- w* i) d8 z- ]- Q2 d
2,UPCTL->IWA = 1( f/ u7 U( @# h- B, n0 Y
UPCTL->IWB = 1
: }9 O2 t7 g5 H# A6 P
3 T& y, N2 E C- @# h2 I9 K( r, |1 N* i1 ]: Y
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
+ V0 U; e! }, S* R
2 K1 Z9 g# t- Q4 W! v+ y+ s* x4 e; {2 t
最后结果为:9 k# O e9 X4 Q* H7 Y/ ^; W5 Z. b
4 {' W4 Z! m7 y" \4 u1 [% S! U, f4 J |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|