|
5 K3 P# c5 h# E' l. i0 c 想求助一个问题。. I( F6 V2 t9 e, V; k5 `" T
最经调试upp模块,发现一个问题,请教
3 w6 C3 I A; w( C$ c/ F& R 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
, m/ `7 Y# N! N( {( T- ]2 O+ N* B 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
) A P0 T! k& w% t 修改内容如下:0 H+ h8 @! J' Z) R! W
1)建立一个HWI
( I% ?4 h% k% S U! P1 Y8 _ 2)把upp_B_TO_A 项目中该初始化的,初始化UUP+ t9 G" [* ~& Z) M
3)添加所需头文件
6 L+ |. d! s( N6 Q. j 编译没有问题。( K6 d7 f$ Q$ Z" l u( A
. h9 R( N$ u7 L W
最终修改后,详见附件项目文件
4 P E8 U. |5 Q. X 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
! V0 G! _. c, V1 r1 p 我修改 + M& S% Z% y8 a; e0 Q! }
// configuration macros) `' `, D+ G3 F* x5 S
#define upp_line_size (256): K/ m6 \/ Q; G0 r- s: ], c
#define upp_line_count (1)# d% n# c; e) m N/ w1 X
#define upp_frame_size (upp_line_size * upp_line_count)& e) q0 ^. |% s% m5 P" W2 _
#define upp_line_offset (upp_line_size)% R, Y6 o) @8 {: p% J
#define UPP_CLOCK_DIV (2) //分频
/ D: W' i7 H% T. j5 K6 G* O& j+ A/ e8 A
( C6 _' `6 S2 V4 E. {, u( Z1 h/ @ ] 产生不同类型的错误。7 v( ^) F7 x" f# o6 @' T( W
upp_line_size (1024) 发现没有问题,正确传输
. Q& b& |% S& D9 S w6 V; v' e0 E 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
9 D! y U5 O. Q7 x( a
& z; Q( A7 ^5 j 请教,是不是移植到SYSBIOS 需要注意哪些地方
/ J1 }- n: q e; V5 ^% {# }# h/ h
( F6 ?) k. Q. h8 n1 Z. d3 z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|