|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
: Y: q/ S9 F1 Y
7 T( `) k# _1 U /*数字回环配置*/
1 w8 J9 }7 G+ e* A. ~' s uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);; s& I1 n+ B7 m" b8 p& f$ Y `
1 ^5 ^4 m _2 A
/ i( d: {9 A5 D7 {3 j就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:' F5 O& M; |0 J0 a4 R7 ]
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
. r) o- E1 v$ o+ G2,UPCTL->IWA = 18 @9 u! P9 g5 C6 m
UPCTL->IWB = 1
7 ?. W3 Y9 j. Y9 i2 Z& A7 E; S/ z3 b4 D* `
' }6 T. n9 n( l% Z e0 g( O/ O
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);3 `! `0 u& ~. w9 m1 q
5 q9 E' v3 \) h. U7 O, r( u2 f" ]# \( Q
最后结果为:- r1 V3 C' D- n' }# Q4 h/ R
6 Y- }1 [/ F7 w5 {5 b3 B) B/ _ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|