|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。, K2 j w9 J. q
5 `3 D- }; r* F1 M' M! M% a
/*数字回环配置*/) z7 D2 E N! ?1 [/ M
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
$ o% G6 ~1 N9 e7 K# B( Q' E B& Y2 k# S/ |
! O& F5 {7 @5 N/ h3 C
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
. i! x+ Q8 s- W" {+ a: f1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);, `3 }& l8 b6 M9 t
2,UPCTL->IWA = 12 ? |$ W: ~3 d2 ?
UPCTL->IWB = 1 ! P4 S8 _2 K+ _* S5 e, }) @
+ T. ^7 b" Q9 _6 O5 {" a3 G4 D: J, G. q# S8 ~& P) d; E
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
8 ]$ b1 |3 I6 R6 @2 s9 z0 _& F
' G+ `% _+ c( Y) B9 y
1 P7 ]7 Z* A$ Y- e0 h. D最后结果为:
0 I: H& i) Q7 j1 c: ^& I/ a. g. t. [- P8 M
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|