|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。5 K* s# Z P/ f" E: @& ~* s" Z
$ k2 v# n( ]$ R% E7 Q: t1 B /*数字回环配置*/! j' v% o- O% @: J
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
" E' k% E( \% B7 t/ I+ s
% T- z! Q2 V: G6 G+ A
) q2 F, g1 }- n1 k. X% ^就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:) j- U% H$ v6 B
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);0 `+ n6 @; V# L0 o" Q# w+ e% u6 V5 }
2,UPCTL->IWA = 19 S; {" J7 O3 a7 x6 {8 Y
UPCTL->IWB = 1 + Z2 D3 X% t X# \# V1 m+ C' l& x
* R* U2 f* h( Q$ G: f2 f+ F
- x2 H" n5 E5 Z, K$ v& s3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);% j2 I+ z+ I/ w' O0 z
( e* d9 l* q2 R
( v2 n+ `' `5 R; F1 [最后结果为:
' K$ B* L% P! k; x& P6 X q
+ ]9 s. {. B, |/ k; e |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|