|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
' A' R" Q- m" q1 F+ J2 l
6 c, D* b9 B7 Y3 @: g /*数字回环配置*/- {- O( w; `. n
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);7 k+ c* G) M4 Y8 m1 I1 V
- ~/ ]% M! |. E- ^2 x. ]7 ?- ~
3 A: X6 X4 P7 N r
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:6 y+ D. f g1 w" F+ r! [$ c# G
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT); r- }, b/ q& X" Y1 h: M/ x
2,UPCTL->IWA = 1
9 G) c# s3 P1 S2 p) |# e4 L$ U UPCTL->IWB = 1
8 ~$ s ^% \4 l" Q& k0 [& h$ w
* }6 t4 Z% \, E. v# x& s
1 U6 E0 X/ _# E1 U1 ^; T3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);! q6 t+ A( T' ~2 z4 e7 H" R! c
! ^8 Z& g! Z2 B U( l
/ |8 _5 W2 n0 B3 _ h最后结果为:
% t( X/ d) v+ C/ ^: F1 _. x& D; L" W& A6 J
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|