|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
% o+ o" t, @9 E4 u8 M C" a! j5 k3 i5 v9 U
/*数字回环配置*/ E8 d# ?* k2 ^5 j! o2 \
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
/ s7 B! v, B& j( b: r
' I c$ o. r3 h& E! B" R6 F/ X, k- {+ }3 f( F, Y1 m0 k( w6 J
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
* L1 }$ S$ l4 ^; |: k1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);1 X3 @4 M4 L0 y
2,UPCTL->IWA = 11 B: d" {' X! h5 h
UPCTL->IWB = 1 & o0 q, J+ [/ z8 [$ H
( \0 l" ^0 R; p( n* `
/ E. a6 l. M8 M3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);6 w1 G) I% [# w
6 Q( N* D+ `, R E( a8 K% O
$ q/ w) ~8 n4 D0 Y7 s g
最后结果为:
8 ~4 |$ W* V, H, z* U6 p" j6 e' `
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|