|
|
% P. `+ S4 y. ^) w# }
想求助一个问题。
, G8 j! K* ]9 _0 Z$ H- c 最经调试upp模块,发现一个问题,请教4 L3 O( {" U8 A0 H7 \
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
/ p7 G6 ]& h2 D, v5 |5 i 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改8 G) P3 P6 P, ?0 t( E
修改内容如下:
7 C4 [# p6 L1 g( `; M, [ 1)建立一个HWI4 ~$ ]# ?6 `. {3 F
2)把upp_B_TO_A 项目中该初始化的,初始化UUP
5 D! z& q! t# E- \" ` 3)添加所需头文件, R/ D. M8 |3 S/ Q, E; C- G
编译没有问题。
0 R! d9 @2 @7 K& Q' X) j( i9 M, {7 [- r
最终修改后,详见附件项目文件% ~$ p) A" D7 G
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律, M. n. a' t: r# l. ?/ O
我修改
h4 d6 M( Z* ?& x; E4 N4 q. h// configuration macros
2 q% w& w+ {8 V. b1 q1 e6 j: I$ O1 C#define upp_line_size (256)/ n* |! p5 n. k6 H0 U& E
#define upp_line_count (1)
& D8 w' ?$ r& W$ i8 D#define upp_frame_size (upp_line_size * upp_line_count)4 Z, b* V- G+ I! y# T
#define upp_line_offset (upp_line_size)
3 B& f$ C' d W0 S#define UPP_CLOCK_DIV (2) //分频! [9 U. H4 A, T% h& a( |2 R
4 B `; B: u4 o2 }2 E2 y9 Y4 [ 产生不同类型的错误。
! M0 D- b# i, T- [7 S; T& {" R: F upp_line_size (1024) 发现没有问题,正确传输
& p! t5 @/ V' B! N, H4 L# `( S9 u 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因 |1 ?, v( A0 L: N
9 y' Q6 o" U% l& n: W* C1 c/ o$ v( G, _ 请教,是不是移植到SYSBIOS 需要注意哪些地方
6 l, {! s8 Z1 h+ U3 y
7 u7 S" w# F# T% @' Z" N |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|