|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
! ~( v3 ?# d( T% w3 {5 z z/ z, m! D* v8 @/ B. F; a
/*数字回环配置*/
, o; W: r X4 \ uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);: \: B* |" r: _# H/ t* y8 d8 v" J
! ?5 H+ q5 X3 t9 P, j+ t# I
2 @. b' Q% E4 v; k! n# i8 E- ^- d' b0 z
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:& b* f; n ^* |1 t! w* Q
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
( I* b* O q* g D- B& {# a9 c2,UPCTL->IWA = 1. H/ c/ o/ _2 P$ ^, T( z: Z
UPCTL->IWB = 1
& e9 W! G2 K9 |2 L2 x; m" ^/ D. b$ e: ?/ b9 i2 L& A, U0 s8 e6 G
2 ^2 V* b Q7 U7 H. x5 B+ w
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA); [/ C$ D; b7 _# n2 d8 l9 D1 H# K7 u# _9 F
; T& X7 @4 b* ~
( O" D! T# j4 F最后结果为:
2 Q% ]# N3 Y7 R# M9 j: d9 C+ l% y( d) i
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|