|
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。
. l1 z/ ^, S0 i# a! {/ E% x( @) J' w+ _
/*数字回环配置*/! S/ t: ]( c! A( O, O
uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
* P; S7 i$ |4 w- ~: t
: ? |2 h5 L+ L
: Z1 B/ h7 N" m就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:
6 G0 w: o' z) x3 ?2 [, l1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);) v' [4 L5 v8 }# N" |9 {$ d+ B
2,UPCTL->IWA = 1! D0 S5 G- |' e, q0 w, z. B
UPCTL->IWB = 1 ) ?5 v% Q7 m. D1 k
; b; m8 Q4 v. F6 _4 Q0 o
2 H3 g8 P( h$ j/ c+ s D3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);& B/ A' W2 i2 U, m K( |
' v" Q8 A* ~4 G, [
~% @* T; E2 D9 L$ i最后结果为:
; B( Y9 E% B3 `
# g4 h$ ]& E6 o& n6 U S |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|