|
|
& o0 s) l" q& J- m) ?
想求助一个问题。
; c a% k0 O3 ^; F* g8 V! H+ \ 最经调试upp模块,发现一个问题,请教
( k% `+ L a" P- ^( [& y& O 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
0 w' v. t8 \" S6 Q. q 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改! p% m" S6 ?$ O) ?" g/ f1 r
修改内容如下:
$ V2 g. Y7 g1 I' k/ e 1)建立一个HWI# N2 h; I( v, w
2)把upp_B_TO_A 项目中该初始化的,初始化UUP
4 V) [2 M1 w) V# n- L/ M 3)添加所需头文件5 o2 E1 Q. g& Q ~6 K2 _
编译没有问题。
6 }, I1 z( ]3 b4 K o+ I7 e8 b$ I4 b
最终修改后,详见附件项目文件
5 L1 S* K+ ]/ l% `4 Q% h 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律 \1 E$ B+ @& n) r
我修改
7 V% ]. o6 c- ~ f. }9 p( b3 `: O5 n// configuration macros, L5 j, d; g. Z& f4 u
#define upp_line_size (256)6 c6 |# l$ J0 H; G0 E' R
#define upp_line_count (1)
1 U7 U: T2 b$ P& e5 \#define upp_frame_size (upp_line_size * upp_line_count)
3 X* w4 i m6 s7 e l' Q: @#define upp_line_offset (upp_line_size)
\$ B$ Y$ D a3 i$ {1 d2 D#define UPP_CLOCK_DIV (2) //分频
; {4 i6 [. \+ h% k6 ~4 K' d. p) U) e7 {7 ]
产生不同类型的错误。
, s) n" B& x" }+ H1 s upp_line_size (1024) 发现没有问题,正确传输5 h1 P- x4 `$ U2 ?$ o
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因/ v+ m" ]6 H1 h9 L- N5 z" r
3 o5 l% G! m4 p
请教,是不是移植到SYSBIOS 需要注意哪些地方+ D/ K w8 N& i/ x2 M7 V( S1 ~& i1 _
* w! T& b2 T- h7 D* {0 A/ ? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|