|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
. a' d7 z) T1 d2 `. f X( ?
8 A- s: f; Q; K /*数字回环配置*/
1 j4 e7 L+ b9 U0 n uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
! Y( @% V! d% z; a- u
! E' M% o3 c* c/ n R8 G$ @+ }
' y& b1 s7 c' `: a就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:3 E- @7 D+ M e( |' h9 W
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);! R+ w; U4 Q/ U) ?; T: ~
2,UPCTL->IWA = 1
, j7 T0 n: h3 Q UPCTL->IWB = 1 / o4 p9 _; j1 z4 X
, l% l2 L6 z4 ~" O
; o! C! o0 L4 i# ~3 e3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
/ ~. c, E( j/ V6 T9 p
, l8 S+ D" {, h/ m8 \2 D
' k6 k. |/ t6 @' u3 C, G5 u' d最后结果为:; A2 S1 r6 w8 p/ t s5 j- y
# D; x+ V* e/ a$ q+ c |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|