|
: q' T. x* f! ?2 q3 N 想求助一个问题。
7 ^ l7 ]/ E1 X9 ~$ \5 I4 n 最经调试upp模块,发现一个问题,请教
! j6 T/ C0 T5 ~ 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
! Q& m6 W# o, x: ~ G 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
9 W7 O/ r1 T" N& q 修改内容如下:% A# ?- h; W$ o% `5 C
1)建立一个HWI
! b3 B7 q4 [7 ?: |6 ]5 U 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
4 H; z: ^ s; E, C" p/ J( w$ x 3)添加所需头文件1 v" {: e7 X+ k8 n. E
编译没有问题。
2 Z1 D7 e, N& M4 ^4 v
8 w* m5 H) ~' ^* [4 ] 最终修改后,详见附件项目文件5 A( t0 a/ c4 H0 c; u6 T- p
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律+ f, N- S9 n) ?, B9 F/ Q1 T, F/ L
我修改 / O) Q6 r+ F5 S6 {6 e; n" B
// configuration macros
1 d) K5 v1 _; M#define upp_line_size (256)
* }. \$ X! ?+ W( v; {# g7 j#define upp_line_count (1)
% n) D1 W2 h! f5 h9 }/ I5 u6 t }#define upp_frame_size (upp_line_size * upp_line_count)
- o. h" S0 ?! T; L- d/ |) u. r% z#define upp_line_offset (upp_line_size)* v7 I- Y4 u# r$ c) o* _
#define UPP_CLOCK_DIV (2) //分频
; m6 u# s5 C9 }" D
2 k- }$ O( v9 C! k 产生不同类型的错误。
4 k- B9 T! \! E, ]' n/ [+ H upp_line_size (1024) 发现没有问题,正确传输+ V4 n- V# W o1 H' r; n
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因, C# f- p) g4 G) n. C/ G
8 o8 h: f3 u3 j: T 请教,是不是移植到SYSBIOS 需要注意哪些地方
$ F+ R4 c1 N" H" l ?3 U
. Y7 p3 [# o; J+ \; D0 v7 S* W |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|