|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
) S# w% W8 q p, ]7 T1 Y6 J% C. R
/*数字回环配置*/$ w! N6 x/ k ^* o+ H. i
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);3 N* `+ |7 |* O" q9 B9 u& Y
4 x. I \+ o2 j
% k( G! k( q, D* A# A% p0 `2 A" C9 f) ~就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
0 y1 f& {6 k! H' ^5 k, ^1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
: D1 n( ~0 N6 D: q* W9 y/ O' v2,UPCTL->IWA = 16 {" M: p" E: b4 { o: }5 s
UPCTL->IWB = 1 7 ]+ H- \+ L2 Q6 h( ]. c( i; X
# A- C" H4 n. r8 F+ _
. e( ]' y3 B+ d' J. U0 e; x3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);9 s- K2 H( s/ ^0 S" [* `
$ c5 Q$ A# e2 n. O6 D! | |
# d$ Y1 g* s% M* U6 X最后结果为:6 F9 D C3 @% w+ H M4 W
2 M6 X; x0 e# q5 t# l0 w( s7 r7 n
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|