|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。6 Y, ?6 K' Z& Z. U
" I5 U5 Z- Y' R9 ] s+ y$ `" L
/*数字回环配置*/
1 ^. ]5 ^& {/ z6 \2 o6 z4 e% u3 m& R; e uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
J; m4 y8 x8 p; f- J
4 c) w$ p4 t* |9 i: O7 ^
: e4 s% U0 _ C6 X6 u就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:. B n% ^. L' P5 ^ F
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);1 |+ j) o, C, \4 ~9 h; ]
2,UPCTL->IWA = 1+ g% X" q- ]6 Q& v5 o
UPCTL->IWB = 1
4 V9 V0 a1 k- ^2 u; @ _% S' C, X, a1 U2 k! i' g" A* X- J# E- c" Z
0 s. \7 I5 z8 Z. ^8 b3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);8 B# q$ z5 [3 c* z7 l4 m- S4 B
+ M v& _9 U/ S
% q5 L& h# P2 m. J0 m# Y
最后结果为:
; _* z# a' k$ J; H! w) G, M" ]8 ^! _) W" A$ t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|