|
) h/ v' F! q- ~
想求助一个问题。; Y6 i, Y6 M. J& b9 A+ s
最经调试upp模块,发现一个问题,请教
8 x3 v6 {4 c& Y; w5 h 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
/ _, ]3 q$ C0 X/ E 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改5 |$ P4 j+ w, F
修改内容如下:* A4 L h D) u5 E f7 e
1)建立一个HWI8 ?# U* b( O9 u* w: w1 L
2)把upp_B_TO_A 项目中该初始化的,初始化UUP7 O$ Q5 K2 n0 B2 [( K* N
3)添加所需头文件! C2 f7 c2 w: [
编译没有问题。
H. ^; E0 J, H# v2 ^4 g, u
$ Q. E! k8 G. M7 f4 Z# X 最终修改后,详见附件项目文件1 F+ \$ y0 g! o% H
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
" [; V9 B w; N 我修改 * G5 H* g% @ g1 Z4 {" D
// configuration macros
/ K% U$ ?6 I+ }( f/ f( T! G#define upp_line_size (256)
! M) _) u+ L6 p4 n$ [#define upp_line_count (1)
5 ?$ z) S8 i: O( {3 q( h#define upp_frame_size (upp_line_size * upp_line_count)2 C6 u n6 V* M4 }; |
#define upp_line_offset (upp_line_size)
7 J h' B" K7 i- X& k' y% J#define UPP_CLOCK_DIV (2) //分频% b1 K8 C& j+ k, C4 m2 R+ C
. ]' [4 M/ F; h! r. | H 产生不同类型的错误。
( v( }1 b0 x# z, x$ X2 Z+ a upp_line_size (1024) 发现没有问题,正确传输
; t+ T8 [% `& W1 P6 ~ 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因0 [" d4 y! X% k) T6 d
6 H, ^7 @( ?; T' U
请教,是不是移植到SYSBIOS 需要注意哪些地方" l; K1 s4 M4 N# D$ |9 Y' Q
; p3 v- g+ A/ V6 r" s
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|