|
6 k4 v3 R. `1 {3 u# E& t+ T5 y5 T 想求助一个问题。
+ ?/ z2 P: M5 i: M0 d 最经调试upp模块,发现一个问题,请教
+ A" g& ~/ j9 v8 H$ |( `, P4 v 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
! Y; b2 ~5 X+ h" N5 ]. Y8 {" I 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
; N) Y+ q( {9 F8 J6 U6 L$ z* x" D% Z 修改内容如下:- h4 r5 D2 m: d$ j; Y5 ]0 w
1)建立一个HWI* v/ L% q" {0 V, {5 L$ U; W+ Z2 r7 ]
2)把upp_B_TO_A 项目中该初始化的,初始化UUP4 m0 q" H/ J. ]- `$ y7 {, T; W
3)添加所需头文件& u/ f& l- h' M8 m9 r$ i
编译没有问题。
" q2 R% d7 v- F0 P
& m& y4 a9 O) m* @- L 最终修改后,详见附件项目文件6 w3 Y+ z/ ]$ D# z
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律! y/ n: |2 v8 t9 c _" X
我修改
{' j e5 i7 }: f// configuration macros3 g8 v. o; [, t& c0 q
#define upp_line_size (256)
! P+ W1 }$ I- k: {#define upp_line_count (1)
# X# W* b1 Y: M: T" ^#define upp_frame_size (upp_line_size * upp_line_count)- ^ c2 B( A) z: N" A: v _
#define upp_line_offset (upp_line_size). k# A: s& H7 W, T! [. w$ K; N: H
#define UPP_CLOCK_DIV (2) //分频& u0 p- d8 G6 V
+ o3 i+ b. @" l- l' V7 O; f 产生不同类型的错误。
& A4 l9 X( L# J" p# _ upp_line_size (1024) 发现没有问题,正确传输
6 _# X4 O. W$ X! q 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
% n* M; {. @3 [' ]4 U$ ~+ y' @; `' g
请教,是不是移植到SYSBIOS 需要注意哪些地方9 z/ N: u7 O# \- m
4 p; V, l; _0 t) y8 }5 F0 ~8 D
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|