|
' t4 B; q- h" e$ M" j8 V7 | 想求助一个问题。+ y% @- H3 M6 d* L0 `
最经调试upp模块,发现一个问题,请教
( ?5 A4 c2 H( r3 N, k# T 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。6 P4 d# k5 F. W5 }3 w O
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改; }2 x( o$ c* k4 X; A' ^
修改内容如下:
y" \" B9 ]5 b2 L4 q% Z. |0 a 1)建立一个HWI
6 r+ C, o" z. Y# B. i! s 2)把upp_B_TO_A 项目中该初始化的,初始化UUP ]% n; A5 m+ _0 \6 v+ ^
3)添加所需头文件% ]1 B+ f6 Y; w/ ~5 a! x& g7 ~- e8 ~! P
编译没有问题。
4 B: v; _( `: V# w; H% U! ^! y! ~( c& L$ l. v6 J& j
最终修改后,详见附件项目文件
$ q7 H; g* k2 u5 M 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
1 f) k8 `3 ^- q. m* ^* _ 我修改 ; N: \$ b5 x2 z
// configuration macros
0 {/ g* K+ ~5 a) r# v" L" U: O#define upp_line_size (256)5 m6 r! a3 R+ t- V e
#define upp_line_count (1)" P2 N8 M7 x5 i9 k- D w2 o
#define upp_frame_size (upp_line_size * upp_line_count)3 `! F0 Z( J& c) _% y- e- C
#define upp_line_offset (upp_line_size)) w( ^4 B& N0 k' W; [) r
#define UPP_CLOCK_DIV (2) //分频: i7 ^: V: W! O: G
. o' N& M7 K* W+ e+ K& ~
产生不同类型的错误。0 N- a3 t, @, ^! C6 _
upp_line_size (1024) 发现没有问题,正确传输. n/ L' S1 k( t- x$ N
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
0 {! j1 R- r! n+ [6 N, y3 N/ k: M8 S
请教,是不是移植到SYSBIOS 需要注意哪些地方
$ x1 S1 [3 w7 G* k, a% s3 a4 w
9 T$ D, L0 s) ~1 e- ^ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|