|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。& x# ?0 O# T: s8 {
4 O9 W; J% L) i P7 G /*数字回环配置*/8 j( h4 T. n( J) S$ E
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);9 I+ V+ G, ~: n4 r6 H6 N
w& B" d" b6 F% y: m4 h" s# a9 D! K2 m" y6 B% R0 ?. `" G
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
4 i0 M" N. ?0 |, v C8 B1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);& a [+ ^5 C# o2 |; t' Y5 C# U5 x9 R
2,UPCTL->IWA = 1
: F% Z5 a, N( g! K UPCTL->IWB = 1
4 [; D; Y& N. }+ L; |1 B% r# m: ^, e
/ a) x% z7 w& \4 a* J# Q" Y+ E, n7 Y. A) n; q/ }7 {6 C, p
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
6 U/ B- R4 o! \/ Y$ h' \$ I4 a( M7 Y7 s
/ y& e! G5 Y; |/ I
最后结果为:4 \8 b. d) _. R' I
" n, i5 H9 l4 n1 {: M$ ]7 X9 D3 N |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|