|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
6 g% b4 y" r" y
& z) P/ X y7 A) q0 O" p6 \ /*数字回环配置*/+ ]4 P/ I: _# J+ N/ z6 x# ^
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
8 @( y& `! I2 `0 I( x
3 t2 h( ~' l' x% u1 |( x$ c8 T. o
- u" a1 x: B% _2 h就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
8 F; x6 `+ X5 _2 V+ |5 T1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
C$ _ y' ~+ z" B9 m1 q2,UPCTL->IWA = 16 C- [6 V3 @0 F, S
UPCTL->IWB = 1 + f5 K; k3 a+ g! w
3 d8 @- j) r7 D$ ]
) _' T1 ^4 Q- e9 ^
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);! K# d, H# T7 {7 ]. {, Y
, u' h2 Q( s: k8 s$ N7 o' X
# r4 P+ l6 J9 H- q% e9 m9 {最后结果为:6 L& R' D$ U. M& a8 d* P7 { S
' ~% T$ r' f& l/ j0 q |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|