|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。$ l4 h2 Y6 u8 n# u
0 E/ u+ q4 ~+ g" j- u" ~3 p /*数字回环配置*/
' ^ A4 {( f5 ]9 h& K+ G; C uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);' G) t) f* u) _6 J. e& L, g6 n7 w. v
6 C3 }6 m' J1 s; C z' w( m m; q% r+ Q$ K( a. N
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
# X6 ~& g! H8 S6 Q% K+ h2 z3 C" M1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
2 [: U8 F. Q; \2,UPCTL->IWA = 1
; w* P F! j H, O UPCTL->IWB = 1 ) U* `, c& b1 I
1 s. b5 J1 }: f$ x
: ^0 y. ]$ T+ K& g& h3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);0 @: ]: Y3 `) l! V
% r+ }* [1 @. n- d# f& g- R) ]: l1 R: o
`- Z5 Y* z' E) [4 f
最后结果为:
* P( }- D! N. F# b2 e* u [) o4 k. P8 Q# L$ W: A. Y3 \
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|