|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
0 S; Y+ X4 G. j. b- s& Z9 ^" N3 v
% o* E1 V2 [3 T /*数字回环配置*/8 S6 z, n+ Q$ U( u F5 V5 ^
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
' j! ^! X$ S) }( u+ l. C1 y9 o- v$ B; J1 S# t& v8 S, }, J
$ V6 \& t! j0 R就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
; r& u1 O/ L& l' K4 g1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
6 E4 Q; t4 @& m2,UPCTL->IWA = 1
$ W2 l. |6 G, a2 M' j UPCTL->IWB = 1 ! r+ ?; |# Q( M3 v- x
# }; D0 `9 R; g& ^4 V) b
$ {1 U3 o& G% z; U" y6 K* S3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);' H. N* _& G( ^* m3 w
& w7 q2 ]( b8 H. @* \$ v; J
1 }. ?# k8 m& v( k最后结果为:) g1 ?/ _( z8 c# R* U
n; I* U2 Q) z, v( |1 x3 Z
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|