|
|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
/ V2 E& v: I- _5 V- c+ b
4 I$ a( G& k A! M1 N9 E8 I, A/ w /*数字回环配置*/
7 {7 i8 k' l$ e0 z* W5 I uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);5 Y1 }/ n; u" W
1 X* Q( h' ^# I2 K' Y% s, q i" B; b. B* s4 n, C
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:7 h$ D; ^# U. e, ~) z
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);4 D' c. |& S& c& ~ d2 I6 g0 u
2,UPCTL->IWA = 1
( B$ `4 ~6 t* V) W# V7 z+ D6 [ UPCTL->IWB = 1
# D1 V7 Y4 V" v/ W, q
8 z0 b* a' K4 j. a6 L$ a& {$ A7 q) a: e2 O1 y, j$ C& W
3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
) o# k) ]: ]7 y: K. p7 [4 V& W$ l; T: @$ N5 s
$ f6 U8 B4 r3 x' l& ]5 e! l; w
最后结果为:6 d* h C& P3 T9 }8 X
% }, P- h, }8 ~( s$ A2 g |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|