|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。4 Q/ N1 ]% b4 n/ q) z
- j! ^1 {9 P/ p6 I6 C /*数字回环配置*/0 o5 m# z2 s- U* M
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
3 [6 |/ U' ?* ^
- U% a$ t- M9 ^: r
2 S* F$ s8 Z8 M( t4 G5 N& M* n就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:3 X/ O+ ]- T. I, P7 }" y' _
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
% x l/ v3 t, q% r+ x0 w$ Y2,UPCTL->IWA = 1
& S2 c, B& V. Y+ G' f# z UPCTL->IWB = 1
; H% v1 B$ E* u1 I; _
$ R0 c8 I, A8 k9 f2 ]0 r3 K( v$ h, h" m- ~0 |; w$ h& ?, H/ \
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);# G+ l& f# A, }: [( @+ r
5 r1 Q) b1 { s3 Q% k+ o) W& Q0 z5 S& d
2 c8 `/ Y4 U$ Q9 t. m# N4 |/ \, W6 H最后结果为:+ D8 j1 Y# x3 K3 \: g
6 z4 k# z2 ?( ^0 x. q3 q. K |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|