|
|
% W+ \1 @0 v5 N4 X | 想求助一个问题。+ C3 P6 j0 d% D3 R
最经调试upp模块,发现一个问题,请教
% D4 h4 |, M+ I; J 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。* k( v% @, X8 B( [- N: J7 M& h/ L
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
- C8 r# |# a+ A 修改内容如下:
+ c6 V: U- c. `; \" y9 }0 t; l 1)建立一个HWI
* f# u0 e; M6 N, T2 { 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
% j$ n2 ]7 N8 i6 | 3)添加所需头文件; Z% D+ o( y! g# _' U
编译没有问题。1 w3 G* ^) D( k
1 l( A1 Q6 l- s
最终修改后,详见附件项目文件
/ I V3 z2 T6 B5 m 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律; f0 Y. |) J1 _0 k
我修改
2 J) k7 U0 U7 o// configuration macros
5 E3 t, N* D6 O0 l0 J#define upp_line_size (256), U6 g+ w, I( }+ s0 s+ [9 v
#define upp_line_count (1)1 C7 p( F5 |7 f; l
#define upp_frame_size (upp_line_size * upp_line_count)
* M' j) D% a+ m2 N* P s#define upp_line_offset (upp_line_size)2 T- t! G( n: V# A1 S; ?1 h5 ?
#define UPP_CLOCK_DIV (2) //分频
4 P( `; \2 f+ z$ t0 G" \5 s4 Z4 R7 `$ z3 X) F
产生不同类型的错误。
+ T- B- S2 Q4 P+ o8 E! S$ r4 i' s upp_line_size (1024) 发现没有问题,正确传输, K' ^, L/ t, y& ]* U6 F
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
4 J* G% K* R5 O' P I3 y1 ]8 q2 I3 u4 f+ ?3 a' q; d$ i
请教,是不是移植到SYSBIOS 需要注意哪些地方% s3 G+ g8 T( J% A( f- o# @
* i- ~( u' j r |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|