|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
k5 y# |9 w0 @, g, {* s: O9 L" W
) ?2 L# l( Z1 x9 q /*数字回环配置*/
5 A# T( | h ]( t- a1 k uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
6 `7 q4 d3 \& y3 |! y$ L: F w
3 C5 [# m1 R0 [0 ]$ G7 l3 {! i, M7 A; p8 m2 }, `0 P
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
- C: g. r$ v" }) t) N2 i3 [1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
! ~- Y6 R0 C& k2,UPCTL->IWA = 1
) U0 y8 @3 `0 F$ l/ ] UPCTL->IWB = 1 " _. p7 L; h, Y, g2 I
( H s- u+ M2 z$ @
. |4 v1 Q) t9 r& p
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
: E3 r j$ _7 ~2 I# }( ~. S8 U9 K8 E* r' m
' v9 C( D- x6 s; ?
最后结果为:
' U% w& @/ w) T) b% h& m+ Q8 W( {! w) l/ H
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|