|
|
7 R5 H/ b3 r2 [& D0 V 想求助一个问题。
' Q9 H% b H" m& L! T2 \7 j# h 最经调试upp模块,发现一个问题,请教, p- x# F# x7 ^! X3 c
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
8 Z" q2 L6 R: r2 q 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改* i3 z# Y2 N6 i2 ?
修改内容如下:& S5 }$ x& j9 h* V5 d9 ^
1)建立一个HWI. Q& `3 b8 ~$ F, k% p# t
2)把upp_B_TO_A 项目中该初始化的,初始化UUP
' a+ D! o0 G1 | 3)添加所需头文件& J" U! R/ Y; I
编译没有问题。# P, A' |8 ~. Q* _
0 K/ m) `- F6 p# s/ y 最终修改后,详见附件项目文件7 J& g8 ]% F$ m# d) e
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律5 i# ~5 j% @4 f6 B; g& v/ }
我修改 8 M7 x/ g, ]. I! Q
// configuration macros
- H" h5 A3 F% P: T) @) F7 p#define upp_line_size (256)4 D( e3 y5 Q2 J' ^
#define upp_line_count (1) S5 A1 }( T, m8 [
#define upp_frame_size (upp_line_size * upp_line_count)& g$ |% I: F! k, A
#define upp_line_offset (upp_line_size)7 b+ U7 }- E' v, B
#define UPP_CLOCK_DIV (2) //分频" G9 Y: F. ~7 S4 B% u
4 C" C! y( |, [" t# T% b* ?5 h) \
产生不同类型的错误。
$ H, ]* R3 | G+ F7 M upp_line_size (1024) 发现没有问题,正确传输
1 S) s: ~0 z# Q$ k6 u+ \1 T- ?* T 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
. W5 y0 ` ]. b* Z3 E- A
( b. W8 _. g# l, b% p P2 }/ X% ~ 请教,是不是移植到SYSBIOS 需要注意哪些地方1 G% F( C& V3 l5 F& q
% P# @. q S" L6 } |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|