|
% Y2 z0 ~( e+ v- @
想求助一个问题。
2 j6 v0 K( s3 q- P 最经调试upp模块,发现一个问题,请教
2 h; C! x; |/ ]0 `+ `; t 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
6 S, G+ x L& o8 ^/ _ 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
1 m, K5 t7 T E$ A+ C7 t" X) |& r7 l 修改内容如下:) y* I0 G8 g7 A* B5 p9 R) b& k( w
1)建立一个HWI
: E' x8 D$ N& z9 r9 v 2)把upp_B_TO_A 项目中该初始化的,初始化UUP$ q% j& u7 L1 ?. X
3)添加所需头文件8 S9 ?' ^5 F* O( K
编译没有问题。
+ c0 a' I9 V6 J1 e' N# t# d; d5 G. Y1 D
最终修改后,详见附件项目文件
" H5 s8 c; @* D, j* |8 \ 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律. M ?- ~# C# ?* q! y$ ~5 V
我修改
; R5 H3 v5 @+ D8 H0 t. |* a// configuration macros
/ q7 e6 Q9 _8 v9 J+ s, Y3 k: B#define upp_line_size (256)6 V( y' R& @$ ^5 \, t, p& U
#define upp_line_count (1)
, g. @6 L/ i% c9 v; O#define upp_frame_size (upp_line_size * upp_line_count)5 R# i+ \ L* x, z0 L
#define upp_line_offset (upp_line_size)
, b/ i* t P; H7 J o5 i#define UPP_CLOCK_DIV (2) //分频+ D; }$ H8 D! b: [* b; R! w. ?
: P4 k" S% v, W* B 产生不同类型的错误。
1 p# S, T- z9 d A" b7 v upp_line_size (1024) 发现没有问题,正确传输# P/ H( c0 n2 d. A9 B" b& S
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因1 y+ n9 ^" q+ e0 N
3 ?/ }9 H: _& q
请教,是不是移植到SYSBIOS 需要注意哪些地方. y) K9 F4 t- g7 a2 [' C6 W
0 D% D3 Y' T- v1 x |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|