|
) h. N) ^# y# Y% C- [9 n/ Z* j2 m
想求助一个问题。" l4 E" n9 ~2 }
最经调试upp模块,发现一个问题,请教
$ P, |7 Z$ ^* k z& U 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。$ B* K6 T2 y5 I: [- ^, S- p- B
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改! t8 B2 H, U2 t& K- f6 d9 @/ o s8 u
修改内容如下:
) X& S' i2 \5 v1 ^# D/ v6 D 1)建立一个HWI
D7 }4 Z& H& E/ l& C8 ` 2)把upp_B_TO_A 项目中该初始化的,初始化UUP$ E1 N5 o+ N M
3)添加所需头文件% J" \( e$ [, J. S" l, S
编译没有问题。! v7 _5 G4 | J% g
/ q9 h9 K: ]6 J
最终修改后,详见附件项目文件& O0 S/ c8 ?! | I E" A: w
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
/ Z( A7 l4 h9 w 我修改 - C ^% y; E; t& Y% c: m$ M
// configuration macros
2 _0 w; l C: N#define upp_line_size (256)
3 E8 p1 ~) Y+ |& ^#define upp_line_count (1) ]6 P2 Q% |. _4 i+ a& x0 o4 h5 {
#define upp_frame_size (upp_line_size * upp_line_count)
" A- `! g% ]! e" U# ?#define upp_line_offset (upp_line_size)
8 [6 z. q9 T2 p- ~#define UPP_CLOCK_DIV (2) //分频
/ U4 F9 C+ z1 w/ D0 ~ Y, z0 z* Q
% } ^) J3 Q; [0 l. f 产生不同类型的错误。4 [/ g+ [4 o% Z I7 B1 H* v
upp_line_size (1024) 发现没有问题,正确传输; c3 q! }% y4 Z2 C$ p2 n
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因& v4 {" i3 Q4 e* L+ F! c0 |3 X% h0 Q
9 j- K2 x, {/ Q& O 请教,是不是移植到SYSBIOS 需要注意哪些地方
& _7 t- P; g o5 x$ K% O, z& B& M9 `) I a& v* L# I' {
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|