|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
8 h9 K; T; ?( i& g7 t2 B( Z
8 f1 o$ ?; @& b# w0 q0 U$ J( { /*数字回环配置*/8 c* U ?8 J0 j6 U$ S7 D( C- o! }
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
8 k9 n9 r8 T+ |& j8 f2 |, A @0 R
6 x5 f: F1 C$ v0 c7 T0 m8 t& U就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:# X/ T" e! n2 i* t6 w8 I
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
" d* m0 i; ]- q7 H2 d2,UPCTL->IWA = 1
7 u4 k' V% Q, C: ? UPCTL->IWB = 1
K7 v, ]" C5 ~, M! H$ N$ @
8 A5 K9 q) {' Q, g5 y8 T
t0 C! O( e2 `' N, z. V- v3 j- \3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);7 x- d e/ X- U) U
8 k: ^5 {% X7 C7 C+ y9 z
, S, m) K6 n; m8 x最后结果为:
2 T! _: N# h' H) p1 f0 `: o
' v" l9 _; A( t) y$ C/ z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|