|
|
8 D- T4 z. y: L, H9 V 想求助一个问题。
: A* L5 T, [5 }% o* m/ i M7 L: S, O 最经调试upp模块,发现一个问题,请教( d8 x% u8 w0 p4 D/ r
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
) I2 J# d' t' }9 y 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改' [# O, f: \0 m" Q, U
修改内容如下:- \- t1 U! h2 _2 x8 A; k
1)建立一个HWI* l* x) ~9 Z- a2 r" n
2)把upp_B_TO_A 项目中该初始化的,初始化UUP
* G, R) f# M; [4 [* X+ e. u 3)添加所需头文件
* s5 ^- f$ ]% A& {" g 编译没有问题。
) z8 i1 K2 b6 d" O* i
% Q4 h6 E( W$ ]( p1 i3 Q1 [ 最终修改后,详见附件项目文件
& `) G/ j( a( {2 o; Q/ E 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
0 P9 q, E1 M# U 我修改 # C8 O1 w q9 E& y
// configuration macros" y2 a5 @- L& ]5 e1 u
#define upp_line_size (256), P; K' s; s) j3 A9 @
#define upp_line_count (1)
: |' N- Q3 S8 I, J) f" ~$ o F8 i ~#define upp_frame_size (upp_line_size * upp_line_count)
, h$ r2 _$ S7 A( Y; u; u#define upp_line_offset (upp_line_size)
9 m' Q+ y$ I$ U# n" j y#define UPP_CLOCK_DIV (2) //分频
2 c& K- a* L& Y& ?& b$ I+ _+ }
0 J8 _5 w) M9 X 产生不同类型的错误。8 y; |: o4 r: E' k0 C# }
upp_line_size (1024) 发现没有问题,正确传输$ w8 I+ A/ k n W/ j8 l0 o6 Z
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因- z) t# E4 R# ?, {' p7 @1 |# V
4 x/ h+ e9 \& e0 s# E* K. b 请教,是不是移植到SYSBIOS 需要注意哪些地方
{; z% M, y& P! r6 \
, @0 X6 ?7 L, J: o( M I" r* T |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|