|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。: h C2 z# x1 X; z8 q! r9 ^1 ^ a
: f) O8 Z6 b! X+ x; _- G5 _) O* `
/*数字回环配置*/5 c4 \0 o; X2 ?4 h8 a C
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);1 l) M V8 i- R5 @( y2 d
& `/ I6 @; g1 ^$ `) T, ~4 x# ^- Y- N) z! E1 `& Q2 M" a4 g
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:! H) D q+ L2 H0 \. n* m; C2 s; q+ t5 @
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
- D( p- W. f# L2,UPCTL->IWA = 1* Y$ y$ }. V* o1 y8 w) {2 {9 |
UPCTL->IWB = 1 ( X' l( p4 `; _& J X/ M) ~! b
* I8 H5 ~& Z+ w- l* ?
+ p) b t# O; _$ F( ^3 ?1 x3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
& a2 @+ ~* q; }/ p- z
9 x) D. f" Z1 N5 u: d2 W3 O, k- a0 q) @0 G6 a6 c, a2 n& m
最后结果为:
6 ~# i7 F5 D* T4 R5 @. \
4 [" E, R3 m5 O$ Z; u# i |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|