|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。* g2 V- ~- E# M& H8 p! T
5 |- m @) O8 `4 H p /*数字回环配置*/
# i0 H W! \: j5 i* u6 S uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
+ l. { ^- s. z, \9 L) c/ Q: }6 C- f$ H4 X4 L0 m! D
! v+ S2 j4 Y' i" }2 ~
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
, q2 J% z6 ^/ ?9 Q: H' `! g1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
! r) e8 C7 M- f" t, n5 \6 c6 t# E2,UPCTL->IWA = 19 i( Q; l# d2 A- b. f, ?1 ]
UPCTL->IWB = 1 1 |! W% O- A0 m3 l. u* k
0 A1 ^$ P Z8 @: Q. z+ E5 x2 g$ | R% f% x( Z6 H" k b9 G" ~0 s
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);: u, S; o7 e) w. }9 T
' i7 R" ~8 j @4 h5 A& f2 W- k: D( r/ p1 |9 A
最后结果为:
/ _4 y5 K W6 {4 _/ \) G" w
& j% Y3 [/ @/ ~9 S7 G5 G |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|