|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。7 o/ Y6 d5 M! ?# [, B5 |+ O# ]
, K/ e S* l0 h8 j2 p
/*数字回环配置*/
" g* ^" d: n. x0 X& j. y uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);: N3 F" \* Y2 K* S* o* R
/ K* ?1 j% z/ @% X' C3 A7 ~" s0 Y- |* S' d7 x t
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:9 ~; X" A1 K/ s7 Q$ d5 w
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
. o2 f c: P1 I7 U) S; m2,UPCTL->IWA = 1
- X6 p r( ]. F1 ` F UPCTL->IWB = 1 $ J5 ]+ U$ T6 @) h, k- h
w( N z' C7 E. [7 Z8 M0 s+ G6 T: z' q& d7 `- G
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
+ H& n6 B( F( e* W; z
% k* B* [7 p- I5 z6 T( ]4 @
d5 u6 k! b4 i: h; p3 _3 Z# X最后结果为:4 N; G' d! x2 a' s! e. ?4 D9 {$ M
' t' @: }- |: t' ?5 D7 I8 Q% r
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|