|
|
$ ^: D+ X6 y p5 U2 y2 Y2 y$ Q
想求助一个问题。8 b7 X w; D8 o3 X
最经调试upp模块,发现一个问题,请教. P1 p: c4 Z2 K
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
5 A! \3 W2 d+ P3 l 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改. [* ~% {. \2 c$ N2 {
修改内容如下:3 r9 D' w- H" l% L4 d
1)建立一个HWI
$ `' k- v* |; }. k# Y 2)把upp_B_TO_A 项目中该初始化的,初始化UUP) L1 u( \" [9 T3 x) N7 {1 c& p
3)添加所需头文件5 V& Z! L' _8 e& d& C3 y) ~5 l& v+ }
编译没有问题。6 [) k: N# b4 E( T: H. Q/ R
) ~" k7 G) H* `$ z; {3 G 最终修改后,详见附件项目文件
. r \. Y1 y) w" G" b& d0 \+ z% M 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律+ P' p, ]" D# r
我修改 4 S- u! a0 s7 {4 i( {1 R
// configuration macros8 v: o7 ]2 q1 I/ O0 N
#define upp_line_size (256)
( _ P9 v h& X. y+ e. I+ f#define upp_line_count (1)
D" }# O$ d! b; m#define upp_frame_size (upp_line_size * upp_line_count)8 W% N0 T$ [/ y( T
#define upp_line_offset (upp_line_size)
' y: O3 {1 n1 W [#define UPP_CLOCK_DIV (2) //分频7 O) U0 o: }6 m/ Q
' z( s+ V+ h0 C* L: X 产生不同类型的错误。0 X# r8 x' r" h2 q- Q
upp_line_size (1024) 发现没有问题,正确传输+ k( V' P5 e/ T" I0 K5 y! J( o
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
) @ d& q' b3 R6 r; e
/ ^; m6 H: P, M' p# c 请教,是不是移植到SYSBIOS 需要注意哪些地方
2 M! n- H% l" Z" y+ q4 F, t& k+ f+ `$ I) @+ v
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|