|
|
# S1 F* E" A8 J3 A% i' F 想求助一个问题。
$ _5 {+ a7 z0 D* C! j) O 最经调试upp模块,发现一个问题,请教6 ?+ ]7 q! m' u# J; `
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。; N3 P9 a; U- Q! B/ b; v
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
( _4 v O+ Z1 o4 t1 ^: n9 l 修改内容如下:
7 ?: f6 e6 m4 m 1)建立一个HWI$ ?* P) _" f1 ]
2)把upp_B_TO_A 项目中该初始化的,初始化UUP
! a' }! M. T- [, Q4 F( B 3)添加所需头文件% u1 k* d- V7 J) i
编译没有问题。' @' W% A4 l& R+ c! x6 e, o8 I2 ]3 P9 q. t
: ?+ j! }3 [7 e7 J$ b( s& L( `, E! ? 最终修改后,详见附件项目文件
, ~: h4 F+ i! a6 ~% X E4 W 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
) v x/ y G6 F+ r) q& h 我修改
% R: f) Z* x' j# p// configuration macros1 X! C. U" q. T- R. p' {
#define upp_line_size (256)
+ c5 R& t( o0 z% I; g#define upp_line_count (1)( P8 j) W, A* b4 C, |- T2 _
#define upp_frame_size (upp_line_size * upp_line_count)
+ j" N }' O3 T, ]. a#define upp_line_offset (upp_line_size)
F! G2 l6 ?8 @) `) w#define UPP_CLOCK_DIV (2) //分频3 W3 Y; T) L# q' p
) s/ j$ o% I, S4 v+ _; f
产生不同类型的错误。
& ^9 o9 N" H0 |) U. j upp_line_size (1024) 发现没有问题,正确传输
5 O% ?% u: [/ S0 n7 M7 ^ 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因8 w6 A, W6 E8 V/ ]$ j. ?4 k6 u2 W, c
5 H+ @; ~1 R$ v5 V! K3 }
请教,是不是移植到SYSBIOS 需要注意哪些地方
- L/ @3 ?; B& b! {* I0 f
2 d) |& u f/ y |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|