|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
' e* X$ ~7 q4 p$ ^5 }' D& X
) g3 ^" \ g$ C5 x' _- @! H+ @; Z, u2 ? /*数字回环配置*/
# F' L, e# B8 w( A5 {# F/ T uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);( o! Y% L! y( T" ~) e
/ w9 H5 c" f, I$ G% I1 Y; o4 ~) ?+ e) p" m8 Y# J
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:1 Z. ^4 c: U: O* [4 a4 X
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
! ^9 d: |' n/ \3 p2,UPCTL->IWA = 1% R* k" H0 N- b# l% W
UPCTL->IWB = 1 # M' o6 I& c1 W! |& y! x5 E
) v9 t) G& z6 [2 x. ^( @3 Y5 N
. k6 r2 p, w& j, v3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
! h" R* B- [6 V7 [ ]7 J! E* T+ e' B8 }3 Y& _
! o W$ O% K. R) z; l- a; ^5 T
最后结果为:
6 B9 G! P* V) r6 Q6 |: _9 P$ P0 c1 H8 ?1 r) D
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|