|
% W) i8 b& J* ?2 w# s, j1 N) [; K
想求助一个问题。/ Z4 O. N3 d t- ]6 } |
最经调试upp模块,发现一个问题,请教
0 r' t& u4 o% d+ A 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。4 y6 x& g5 H5 q( ~" G) L8 B
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
' g5 L8 W% x" J4 C1 d; v 修改内容如下:/ E; O3 E" k w2 e8 X! |5 c' K* y: r* x
1)建立一个HWI' U# d# M% a) L6 B$ N+ l1 ]
2)把upp_B_TO_A 项目中该初始化的,初始化UUP
+ h; z+ f* r- l5 F6 | 3)添加所需头文件/ E( X% [0 T/ _% I1 N M* ?
编译没有问题。 e' L! {) {% z- p
$ P! e# i8 \, n I0 o+ C
最终修改后,详见附件项目文件
, {& y9 i6 w3 a1 H) N 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
6 o& Y2 x, S. l0 x$ S 我修改 6 c; v) K2 _( e9 F$ E' d
// configuration macros1 j2 }0 }% a* A: M' `: }. w
#define upp_line_size (256)
, n; P0 N+ e7 \. F: H#define upp_line_count (1)
7 n/ B+ V- D: E( L9 \& Y G#define upp_frame_size (upp_line_size * upp_line_count)" a, n+ t; ~* M% `7 @' G+ }3 @
#define upp_line_offset (upp_line_size)3 E" d6 Q4 o$ }$ W4 @- g* I
#define UPP_CLOCK_DIV (2) //分频% S$ u8 S) j! L- A
) f7 ~$ Y! r6 L' w0 U8 n
产生不同类型的错误。
" v" B5 j* K6 d3 V% K( T# A. d1 O( G upp_line_size (1024) 发现没有问题,正确传输
/ \/ d- J- q8 u z p3 c6 f1 p& t8 ^ 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
L- U d3 N! W
' \% N$ t$ _+ Q: ]" c- z: m 请教,是不是移植到SYSBIOS 需要注意哪些地方6 i2 w6 b4 b. ~- U
8 U& d0 m6 ]& h( W2 T: |8 i
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|