|
5 k0 C, f7 `, {2 R g/ P; x 想求助一个问题。) @* S3 s) b. p/ c
最经调试upp模块,发现一个问题,请教
& G1 e6 D% C# f. r1 g0 R) K# A 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。' N6 l; d8 u* j* t T e1 u
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
+ |) h+ R1 M, @6 R/ N 修改内容如下:
U, q$ O( q9 i& y 1)建立一个HWI
8 L, [. D/ j+ ~) F6 K* i% N- a 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
+ e4 b5 I' Y; X. K( n 3)添加所需头文件
3 Z U/ u! V7 ]/ Q) P 编译没有问题。 _& _; O+ g7 H. [; T0 K
5 k7 {$ Z- }$ U1 [' e! Z
最终修改后,详见附件项目文件
; U8 `. H5 p4 h; f: V, Z; L 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
" d* x; k! \% y4 B+ h' v 我修改 - i0 |7 E( @( }" w* s* x
// configuration macros
" w8 p0 R$ R' k% z#define upp_line_size (256)8 U. T- i7 u9 S
#define upp_line_count (1)! o4 M5 G0 b+ s0 z7 t, M" E
#define upp_frame_size (upp_line_size * upp_line_count)
, Q6 }+ [+ i+ Z' F: `#define upp_line_offset (upp_line_size)- K' S s& K% `/ @" v
#define UPP_CLOCK_DIV (2) //分频
+ T6 t. X# Y7 ?: z2 c
2 a. j0 `* A+ U( h; M' L9 h 产生不同类型的错误。
, {6 j& D; Q: e0 G1 }/ F+ R- ? upp_line_size (1024) 发现没有问题,正确传输# Q. a" K: G0 u1 g
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
. U4 H: V% V3 m5 d3 g& h: L M: V6 I( @4 n
请教,是不是移植到SYSBIOS 需要注意哪些地方
! U+ N. i: e3 z7 |
) I% n/ h2 }# n- p! T% x6 \ F |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|