|
t# Q8 F/ y. t3 c 想求助一个问题。
" K/ P, Z6 v9 L3 ~ 最经调试upp模块,发现一个问题,请教, n1 l( [/ ]" h Q4 h
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
0 N2 l- f2 ]. }2 X; o 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改4 s$ u/ [# a0 e/ ]6 w
修改内容如下:. w$ J, e ?6 D5 _- T8 K+ i7 k" x% {
1)建立一个HWI( u& Z' v: W) a2 j0 `3 |
2)把upp_B_TO_A 项目中该初始化的,初始化UUP) h! z% z$ ~1 z: Y* y
3)添加所需头文件* {$ R$ K1 A; l% S
编译没有问题。5 ?8 Q" R9 p/ }
% k" u* |' X8 @/ @9 O6 d( E( S
最终修改后,详见附件项目文件
, O, M) ?6 }, B4 \( J* L v5 o 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律9 P( s/ h' g# n9 {' J b/ w
我修改 # a6 M& w+ L; a$ K p
// configuration macros
- l4 @/ B' Y& F5 a#define upp_line_size (256)$ b6 T. }* j9 d N8 N, ~0 K
#define upp_line_count (1)
" }% d( H/ l) s! h) A7 G) T#define upp_frame_size (upp_line_size * upp_line_count)
! Z& ^1 W O/ m( `& S#define upp_line_offset (upp_line_size)
2 X" O$ |# @" m! O/ k3 K#define UPP_CLOCK_DIV (2) //分频" F" h# X6 Y/ a7 z7 A
! D* J1 D" ^" P# g' o& L1 t! a! { 产生不同类型的错误。
3 J9 V3 g; v; W$ s upp_line_size (1024) 发现没有问题,正确传输
( K. w; E; f; K; p2 j 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因. L) W8 N4 T% N& e4 q. I X, c
@+ z1 r F' U: Z
请教,是不是移植到SYSBIOS 需要注意哪些地方
& n- U( U; @: I8 ]6 M
' }, S! ~. j( j) s+ A6 ?0 f# ` |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|