|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。' I) o6 L0 C" b5 Y) p' ?" B1 x
' B% I0 C( ^8 v# s /*数字回环配置*/. F# K- z3 n/ V& C" U
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);# Z, s! f: V r3 N$ b0 u1 s7 c
( B# w0 v5 O9 }0 H: n, b1 F
2 W+ C! _, W- i; a- t5 n就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:( ]. ]6 D6 _* h+ ]
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
6 K! C% ]* C) f2,UPCTL->IWA = 1
6 ?# [% `0 T7 h0 O6 J2 B3 k/ k UPCTL->IWB = 1
; f, z; M. R& O3 L; v% F
% O& J7 m! n/ `/ a% `# X1 @5 n) d) Q
% a9 c5 N* V( n3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);% @; c' y& d& ^
, i# A1 e& e. g6 k x3 a( i- J. e) t; o1 P: W4 {
最后结果为:
; O; e, h7 t6 B9 ]/ f( q$ P
/ }" _& ~' y4 C# }4 m5 g |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|