|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
$ w8 c# ~& b% Z/ O I5 s$ S, b0 |1 e) _9 b5 F/ T9 f a, h
/*数字回环配置*/
# x2 x, |4 m' I uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
# K. F& Z$ ]: c5 s! }: W
. e# L# i, W5 d* \9 V" D# ~
' {# o# {! X# I% ?- Y1 \( @$ L就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:% k9 j2 W; T6 ?
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);; z0 L5 H" `% o5 v1 |. T$ T; D
2,UPCTL->IWA = 1% F& x9 [3 h U5 G
UPCTL->IWB = 1
/ |7 {2 R4 d; p# ]( x
. l' Y7 [4 ?5 r4 a; ^1 w
5 T' ^ {/ k; f' X5 |3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);1 K! h" ]8 R3 K, c/ w
3 j) m. T/ h4 J
x$ T3 P1 E% F2 s9 u最后结果为:7 c/ |! U3 D* K
7 h* ^4 A( P- A0 W& G2 t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|