|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
' d4 g, K4 ]0 A3 _
& D4 l2 d1 |+ v/ V/ z /*数字回环配置*/
" Z0 l5 j( {) P; n( } uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);( E* n4 I2 i! K# ~0 W
# W3 n! Q) j1 C5 I) z) L3 ?. T X/ d( L& ^4 O
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:: v7 q* j5 _& X3 ]) h, a( @" O1 N
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
4 j: j4 Z+ s5 k; f: p2,UPCTL->IWA = 10 a) Y0 ?: W+ M
UPCTL->IWB = 1 2 e$ e5 A) ]$ L e. a
* h( N( d* K* X v; D9 ], h% J$ ], a* E c2 A! t+ l
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
+ f1 l7 }- z/ M. x* ^% Q" _+ ^) z
( I7 {; p0 `+ t8 Q4 F5 W1 Z8 g
1 Z1 U6 `* w. I: i" I0 i/ B最后结果为:5 W* g. O2 C% t C" y) Z5 K
6 W/ M4 l+ z& z' z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|