|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。3 e/ A y0 i% T! B4 g! n& j
3 p3 m) l" {) u) X /*数字回环配置*/
+ o; |( J+ O5 E& C uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);/ N2 _% U$ h$ y2 v
3 b% {! g4 k' l* W5 @
4 [* z0 `, l# `7 g: ]+ g
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
5 c% ?; z# O2 f F$ l1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);5 u8 [& G+ q) Y, O9 [. J
2,UPCTL->IWA = 1' l" R* }# ]3 k, t/ b+ d1 \/ _ u2 z
UPCTL->IWB = 1
$ \ {, n3 j8 @6 J1 v& S
, l) p" d9 ^9 F0 V! J1 ~) s$ X( U# u8 c3 U3 R% h) @; g, o& B
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);/ f4 p2 J- v- Y% t
& n: k" n3 T i4 \7 r6 ]" R+ c3 I, j9 J$ v* Q. d: K8 U# T
最后结果为:
! ~3 S. S7 V- H- K8 O& D6 O4 l' d$ {0 [$ K, P! u/ a
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|