|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
! R* v. }& |, L& b! L7 x" l$ {5 g: |; {% J. s
/*数字回环配置*/9 W+ K$ M% w! h/ j% S7 v B
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
0 @; Q L$ `$ | {- V) {/ U" ^
# l/ M7 c4 f' W, @, `
" W% v$ T6 i1 p/ Z: V就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
+ V: [4 M$ F6 `: C1 T) \1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);- f7 ?) R7 p* v! G$ x7 F4 Z( K
2,UPCTL->IWA = 10 F7 r' V7 P! W0 ~: V
UPCTL->IWB = 1
9 p* _# A' v" S1 i) H& L2 b( P/ d3 n, ~
: R+ ?4 n9 B9 {: [" O) e- j3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);6 F, k3 [$ g8 j- H
/ F; x" a' j* {! b, J. e* ^- [+ d0 @8 w7 Y+ l
最后结果为:
# L5 t' J1 {+ X- A. v1 P
5 c0 n7 w+ [' O7 q0 y2 e/ m |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|