|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。' r' \) ? {9 k7 S+ h
4 Y3 ^2 n4 G& `+ T7 K2 z
/*数字回环配置*/
# x6 c4 Q; g# {: m: F uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
$ M. Q6 H( F1 A3 b3 A" t
# v& }2 X- e Z" G, O
) A/ d" A5 ?" r% d- B就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:+ R" G k6 V, v+ ?2 j/ ^0 o1 {
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);
$ b/ m5 ?. e* z( z& r% C2,UPCTL->IWA = 1) |6 h# J2 ~% ]
UPCTL->IWB = 1 , R0 G! q# H6 }! V; g @
, z% |! d9 g6 @' @5 D6 l6 w2 u
$ a7 |. q7 w/ N4 Y6 O5 D) Z3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
" S$ I8 } a& t! _, f! |7 r- Q3 u; V) ]& _5 c0 Q0 i0 u% C" i6 c! n
* ^# `' x8 d b7 E最后结果为:
1 P1 b% g; \1 V7 ]! V, r b/ Y' L: [6 f( n" B! X, V
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|