|
|
5 G& w5 b2 G! f$ _/ I0 I 想求助一个问题。: P& w: m) B c1 o
最经调试upp模块,发现一个问题,请教
* _* x+ u& h t3 Z3 d* P 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。8 A" p' I+ n: y& T/ d
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
9 t" S& A% G+ F 修改内容如下:) M% v7 g- Y/ z- F
1)建立一个HWI
- E8 v$ ?' U- A0 X" N/ S4 e: [ 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
2 T% ^, |) d2 Q, n/ f! X; @ 3)添加所需头文件. b! S! F& x- x
编译没有问题。. b, H$ z. _8 |( I1 N( o3 u
) f _" U5 z3 d* R7 p1 I
最终修改后,详见附件项目文件
# e) l) I: E/ |8 A: u' r$ [ 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律2 k' K: b* A0 ?# R. t
我修改
+ n* H! r$ @" d6 c$ }// configuration macros
* t" t2 ~( S, V7 V% y/ W3 e#define upp_line_size (256)
4 w% Q% A" v- z! Z#define upp_line_count (1)0 e' n, ^: N9 e7 a1 L' Y+ d
#define upp_frame_size (upp_line_size * upp_line_count)
# q% n8 o8 `: ]- r; J9 Z3 ?#define upp_line_offset (upp_line_size), c% f: Y- w4 S! j& ]: |, s
#define UPP_CLOCK_DIV (2) //分频
& x9 i4 E' `6 I; D3 I0 Z2 c; n3 @
. D# L2 B2 @5 N9 o( H" N 产生不同类型的错误。4 ?, k# Z9 w3 P+ f. U5 M2 ^
upp_line_size (1024) 发现没有问题,正确传输
& p2 |- J- [: a! X; Z 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因+ d h* u) o. ]# u% y6 J6 g
: D( w5 ^0 d& x: |& g
请教,是不是移植到SYSBIOS 需要注意哪些地方
% |" e2 @8 T1 Z: e3 \; K0 d0 X, r3 h0 w1 A* S# _+ w1 {& b1 p! U
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|