|
4 ^) ~( X- J7 C0 R. N8 F" s h 想求助一个问题。1 ?" T4 _3 k( [: z+ A; x: S( q
最经调试upp模块,发现一个问题,请教, @1 H* p2 n* `) ?/ ^8 b5 R' D
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
5 C s" A1 J* @; S. E9 _8 E* H5 n 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
" k9 U6 y* P4 k& C. A 修改内容如下:
4 {5 {# {7 q% s8 W/ i 1)建立一个HWI
# k+ a- @: w4 ~8 e9 Y( P6 A1 a 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
0 Y+ R, r2 v) r. D 3)添加所需头文件
& o2 M& p3 S1 R4 s) p 编译没有问题。
- K- Y) c$ C0 M: A1 N+ \
N; c3 N2 N- C6 e 最终修改后,详见附件项目文件5 Z# ~& K# H- q4 D9 W8 L7 q
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律) K7 h1 H! M, c) \/ I
我修改 3 n- |9 D2 `' q0 j
// configuration macros
4 O/ X$ L- v1 x2 {#define upp_line_size (256)
# N0 g) X0 M$ s; ^0 U/ j0 ?#define upp_line_count (1)* O2 c% G6 `8 q/ I% x/ b! q
#define upp_frame_size (upp_line_size * upp_line_count)
2 J" a r; a0 U/ a. |9 L- a) `+ p1 ^( W#define upp_line_offset (upp_line_size)8 o, O( f4 }6 k6 |4 u. H
#define UPP_CLOCK_DIV (2) //分频5 w T7 ^( n% J3 s0 `
8 h [9 L: u5 e& @( Y0 E. i4 O 产生不同类型的错误。# X. _+ C( V P7 w/ c
upp_line_size (1024) 发现没有问题,正确传输* x. Y. r+ G) j( U6 F# e& U
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
; p# e/ ], |% y0 D0 U5 R; r
9 I7 d& w$ `2 {+ e( q 请教,是不是移植到SYSBIOS 需要注意哪些地方' c0 _7 X |- A6 L! h
% {8 H2 U1 x* s' ]
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|