|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。7 @# g: N' h S
. ?' e7 d& z0 r# H$ j$ b1 P" N /*数字回环配置*/
$ O+ P; J! _2 h1 }" M; @0 i uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
! J/ z% B/ W# @' F0 @1 d) C. x( M3 F" m! _ v, P+ V
* Y* Z! x& K1 c) K! T t- c f
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:5 {3 R' Q/ Z' c0 B+ W% U1 v
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
! G; n5 Y* H) z2,UPCTL->IWA = 1
0 Y/ k% Z/ m0 j6 O h/ w9 Y: w UPCTL->IWB = 1 1 M4 @; ~& U$ E
* F, S; Y) B* r' i' C
@. m; p( I' F8 Y- Z! p3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
. e& i. y) S7 t5 W5 T0 n/ m9 K8 t. N+ k( ?' Z! S+ g" u# Q
( Q( Q0 p% a& d$ l6 ?最后结果为:
% E) m& J$ \5 }/ l, d. l1 O! M
- q! @1 u- o& ~% t0 z: b6 K |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|