|
, t( ^" m2 f E' Z 想求助一个问题。
) `' T# X( i3 N" w7 i 最经调试upp模块,发现一个问题,请教0 v9 ]* I |% p% K6 e
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
2 N2 u& j" H% l. r% G5 y 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改6 Q% e; ]# }( G; k
修改内容如下:
) V H: ^( L# }8 f5 Q 1)建立一个HWI
* F1 U5 ?3 P8 ^0 f8 d: ] 2)把upp_B_TO_A 项目中该初始化的,初始化UUP5 r0 `9 s. i% @9 p: Z( z, ]. t" H
3)添加所需头文件
[ _1 |( l$ X 编译没有问题。
; B" w( L9 P* ^5 t( r0 l: v* \9 t! ]# |! J4 Q$ _7 }# W% O" O
最终修改后,详见附件项目文件# |# u$ `- Y7 s9 O; l/ L* n
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律. [1 ^# e S* q/ O+ n' I) t) n& t" D i2 ?
我修改
3 R5 W# V* k) F( B5 S// configuration macros) A3 r" f5 @5 C- _- F
#define upp_line_size (256)
# u. U) C! {) c4 g: M8 T0 R2 ]6 ^#define upp_line_count (1)7 D! y1 \: f5 g6 }3 e; G
#define upp_frame_size (upp_line_size * upp_line_count)
& J) m1 s: b* }( r2 S4 y4 x3 @#define upp_line_offset (upp_line_size)+ G5 [, K$ c7 g4 u
#define UPP_CLOCK_DIV (2) //分频" G) h3 Q& u1 M' c
% V; g3 P+ r7 S1 }
产生不同类型的错误。
' m9 m6 E- N+ ?+ Y" K upp_line_size (1024) 发现没有问题,正确传输/ Q! B4 ~4 K& m3 X$ f
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
% Y- s$ G+ r0 v; D6 H- P, f$ x1 B# U0 E" h3 e; U
请教,是不是移植到SYSBIOS 需要注意哪些地方
. G$ i8 E W3 }
6 D" i8 A& Y7 `+ w2 } |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|