|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
. ]1 l0 u) h6 S t) U4 ?7 D& _) [6 J3 m5 _
/*数字回环配置*/0 ^) b) A _$ I
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
0 N' [: S# t6 m" F! X- B
2 Y) J8 D" W) b0 F3 ]
, y7 c' F A7 Z8 s/ U7 @就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
, |4 ?3 ~- \% @1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
% {' v3 w, {% S2,UPCTL->IWA = 1/ }6 x8 I8 W0 p
UPCTL->IWB = 1 0 J1 N8 F$ U4 b6 ~) A
$ D% ?9 G2 `$ G3 P/ f( O/ j
" d% i, M$ t9 _7 l3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);# J0 W" p- Q9 G3 h9 u
' Q7 P) e2 c6 v
+ h. p7 [3 j9 n6 u3 `) l$ y0 ]# t9 k最后结果为:
9 P: o. r E, h+ L, [
& @% l2 Y9 \/ X( n( m |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|