|
( m) ?9 r+ ?4 w$ d* F2 [ 想求助一个问题。
' e5 E0 t7 S+ X5 t! l 最经调试upp模块,发现一个问题,请教
! x) u7 D3 k& `6 m9 t+ J& V) l* @ 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。) {9 u0 D, S8 ~. v! E1 ]' f
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
9 K7 p% O# V; i0 H" B% X 修改内容如下:4 L+ @7 m+ r& |. ^
1)建立一个HWI6 W( g) D- u1 Y6 p7 }
2)把upp_B_TO_A 项目中该初始化的,初始化UUP
; c2 q! l. E* V) f5 L6 B; C 3)添加所需头文件
4 ]0 N5 y" V' M; h 编译没有问题。
I7 U% v) V5 W& Q, I- C" K" ^
' P% U6 l1 f( n6 y. U8 L6 P* m 最终修改后,详见附件项目文件
* D( V6 ~- h' ]2 g2 Z: @0 J% x 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律: C4 B! S9 O) P+ d3 Y; J2 I0 T! V
我修改
0 Z' F- ^! D& _ t; H; ~" ]// configuration macros' V) _2 g: [( f/ K
#define upp_line_size (256)
1 Y, F- ?4 ?6 E# }$ v#define upp_line_count (1)
/ `. f, [0 r' x1 b2 c7 o- Q, \#define upp_frame_size (upp_line_size * upp_line_count)
& l. Q1 x5 G- |6 Q" L( g#define upp_line_offset (upp_line_size)
$ b: ^- R' T7 R#define UPP_CLOCK_DIV (2) //分频: _* N% B `, p- Q+ d0 l
5 c) }3 }6 B3 |& |1 a8 \
产生不同类型的错误。
' v3 v! c: f1 u% U" T+ ^- w& `$ w' A; ] upp_line_size (1024) 发现没有问题,正确传输8 O1 [) H2 @5 L. w( ]% ~0 J
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因" {0 T+ R& ]1 i9 ]7 p0 h
3 n+ q% H4 f" r0 y) E6 s) `
请教,是不是移植到SYSBIOS 需要注意哪些地方# R8 S8 j( p }, n- k; |: }
% I4 Q( V8 P; I# D( k7 c
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|