|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
! ^2 J; I1 J- s: M$ h9 G# N5 j, J' O
/*数字回环配置*/
J2 n0 v- v1 n6 b) c' H0 ? uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);& d3 V( X- q d/ `. f8 o
* R3 k: v7 ~; d/ a4 \* U; g* d4 m9 j2 X$ m
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:; L( X$ R: b5 R* W' z
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
- b& |$ S# y2 @# |7 U n' F2,UPCTL->IWA = 1
1 j: ^; E, C# g: i4 H UPCTL->IWB = 1
' W; O2 x3 W0 j! x, Q9 ?
; R6 c9 R1 s8 h, i% ? ^# S3 O5 T$ Q+ N6 \3 i
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
! ^% |5 R. n- P& g: {+ n4 p3 n {* l& V3 a& O
) N1 i8 `6 t* S6 `2 H4 c1 l
最后结果为:
# J" J3 @& H: j) ~. B- }8 U
0 k: y C$ [: X9 K6 a |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|