|
* R7 w. } C; K: _ 想求助一个问题。
' T3 f. y. Q. N5 v: e2 X/ e 最经调试upp模块,发现一个问题,请教, K+ \* S8 s2 P# O; y8 i+ X
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
1 r1 o; U" A3 Z+ D" R3 [+ I 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改9 y9 y& p5 I6 X: }
修改内容如下:7 x8 e0 n+ `" x+ c0 ^6 h/ ~
1)建立一个HWI
( [/ _" L( c+ @ 2)把upp_B_TO_A 项目中该初始化的,初始化UUP5 e2 T8 V/ C) q' `7 q) L
3)添加所需头文件
4 o* R/ _, Y% j$ o: m! W( D 编译没有问题。8 U" V2 e2 C5 \
5 a* w: ]% ]# Z, J; D+ o7 l* M
最终修改后,详见附件项目文件5 N( u# i6 n- z7 U- |
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
" V5 v3 w& D- E( v' R! @ 我修改 a2 O, r5 s2 Q+ x- }1 ^6 C
// configuration macros- o& c+ H- j9 A! C2 F+ g! |
#define upp_line_size (256)1 G k- L; ~* r( k3 p
#define upp_line_count (1)
! ]2 Y7 Y6 O {9 Y+ x* s9 S#define upp_frame_size (upp_line_size * upp_line_count)
. l% ~0 D" W5 ]1 ?9 m7 N#define upp_line_offset (upp_line_size)+ k7 g0 R7 {, Y0 C) h
#define UPP_CLOCK_DIV (2) //分频
3 y# w# O) N$ i0 t, c! c+ d
* k0 S3 H! o/ K: j& d5 O2 c+ f 产生不同类型的错误。
$ v2 Y& X& i6 K$ C) m upp_line_size (1024) 发现没有问题,正确传输6 S' o. }# A7 z$ ?' K
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因5 I: r( ^! U- I. M; V$ V
) M' \# A, R, \( c
请教,是不是移植到SYSBIOS 需要注意哪些地方* C; l. a" X& N% u; H9 c) K5 D
. |8 q' P$ g+ x- ?2 z# \ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|