|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
7 m, P+ K9 z! o; g
0 f# f& A# _$ D7 y2 n) m /*数字回环配置*/
! C! H0 G+ z7 n% V4 a uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
$ O9 T7 ~0 T1 Q$ g
. }3 `! j# C3 w2 y, y2 ?/ S. b* c+ ]# G+ m5 l# G9 J2 Q7 e
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
& K; `# Q; e; n5 v% L1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
$ x; k6 f% J1 G5 r2,UPCTL->IWA = 1
! J; f- |2 |, j3 U. U& o UPCTL->IWB = 1
, E$ n" W( |$ U; Q& I* { A+ M$ G) t- V0 b2 Z( s! z' ? I6 V
3 Q s% D+ @7 x( F& X
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
7 n0 A1 J0 n2 K/ o- P/ q4 i
/ z- a6 {) m/ V+ `" @2 r5 I) `6 G6 v4 [' ?" f9 {+ v! d# D) ?
最后结果为:
1 f g# Q% b' t$ D; W$ H' O& y" C2 h2 a+ @8 C) R5 u4 s4 }
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|