|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
9 \% {4 ~1 F( O9 F
/ x# X' q( \# u8 F. z' _; r- C /*数字回环配置*/0 p* z& e9 Q+ V# O' X
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);9 x4 R! L! ?/ H7 l
, q0 C' y5 O6 b$ ^
7 h, @% v9 g! ?/ d) {9 C就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:& b8 C& X6 H, d' d6 ?& P$ @ U
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);5 X5 c- s' ^( c% J1 I6 E
2,UPCTL->IWA = 1
) M4 d9 R, ~1 g% Y. E& q& X UPCTL->IWB = 1 4 z7 ?+ s5 k( f, [$ T
3 H5 G9 a+ f- v( J7 D8 D# D3 G9 K6 z! R* q, X( D0 `( s
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);9 s, ^. m' s/ y0 f4 c3 L. w2 ^
, N7 i1 `: e0 I- M* R1 ^- Q6 `, \
" S8 A6 u' r% r3 k; E, q最后结果为:+ _0 n2 ?* L3 q; S0 M
; N( {) Z% o3 [3 S: ]# ]3 E' } |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|