|
|
& a7 A2 J* ^3 H! ?
想求助一个问题。
h) i. r7 e4 n: a/ W" N P 最经调试upp模块,发现一个问题,请教, H; v. H, O: J- ]8 b
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。/ f4 |/ a! T5 v2 C- k7 F- F" l
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
# [) {7 ~- b5 {" K" M, s 修改内容如下: Q7 J9 v& C% g
1)建立一个HWI
5 D; J) h9 K& @7 c 2)把upp_B_TO_A 项目中该初始化的,初始化UUP( r ]" T* t8 X1 p8 \2 u
3)添加所需头文件9 p7 R" a3 R* }8 v
编译没有问题。
* `+ E5 j3 ]4 M2 {" }& |
1 v8 o6 R: g' Q- q4 h5 z 最终修改后,详见附件项目文件/ m, U! s7 S: O# W% n
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律9 t& E3 S& k; u6 B/ p
我修改
6 r0 T0 S! r4 E: m* `// configuration macros, n% R4 O8 I8 @: j1 X
#define upp_line_size (256)
/ u# C1 E; S4 m! V, O7 I#define upp_line_count (1)
0 E1 G$ U1 ]- X N, ^1 }#define upp_frame_size (upp_line_size * upp_line_count)
0 ~: d7 @. \6 }7 V+ M8 g" y#define upp_line_offset (upp_line_size)
1 I2 S7 ]" ?7 {: o4 A0 k/ f' m: k; N! _2 F#define UPP_CLOCK_DIV (2) //分频" t# j& ^( {+ ]8 U, t; H
7 ?- V3 x0 \9 }4 H$ v# c 产生不同类型的错误。 p- i8 m& O) w
upp_line_size (1024) 发现没有问题,正确传输
+ V% M2 k( O: o* Y6 h3 n 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因) U& d7 @/ s9 Q. P
3 ~9 B: X+ T6 }5 \& i! ?6 l7 b 请教,是不是移植到SYSBIOS 需要注意哪些地方
5 I2 b2 q$ e0 o( ^ I3 s. R5 Q
. l* L8 E6 e- Y N! w& ` |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|