|
* y2 n$ j+ }, T1 |
想求助一个问题。; Q" W B& O& H2 u. f: ?
最经调试upp模块,发现一个问题,请教
0 z g# R: z# u: ?+ R% Z" ]5 }, Q 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
d2 O5 w; A. G. l2 {7 b& ~6 F 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改3 k0 l8 V! I: @. i' c& Z6 @
修改内容如下:1 B R, q4 |2 }2 _: H: w
1)建立一个HWI
5 b9 J. ^0 u4 C. l' A. l( d" f 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
! f( h8 a9 ]: M8 b% c 3)添加所需头文件# Z% d9 E$ u7 ~7 k/ @7 f
编译没有问题。8 s# C. s) T6 }6 |
. _7 ?0 g5 R0 e; M+ z- I 最终修改后,详见附件项目文件% B8 W* R6 A+ t7 Q0 p6 b
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律( Z s' N4 q# V+ k: H& P! E
我修改 8 W, d* X$ _6 U7 j! x h( S8 P2 ^
// configuration macros
4 l* N: @3 v% @$ D; \2 J2 ^#define upp_line_size (256)4 K2 A1 U3 c9 h' M* y6 n
#define upp_line_count (1)
. G$ e0 _0 g! [7 x#define upp_frame_size (upp_line_size * upp_line_count)
; l6 s i& b0 ?+ I% r#define upp_line_offset (upp_line_size)
9 Q0 D' }% t3 b( R u. C/ m+ c& `, h#define UPP_CLOCK_DIV (2) //分频3 W- m& | z9 V4 z5 ~( D( h
$ n/ Z4 v4 H7 y& @0 X
产生不同类型的错误。
2 o; O" y. h) l# _: ?0 N upp_line_size (1024) 发现没有问题,正确传输- |6 s8 z/ [& Y. G) O3 ]1 s
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
; D: ~ Z8 i \/ v# i7 X& M* e% g$ p7 j( H0 E9 \: o6 O! x; D
请教,是不是移植到SYSBIOS 需要注意哪些地方. ]( L. i* Z* [+ U. \/ w
% j$ ?4 h: v( O. k @& z
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|