|
|
# _ y8 d( h$ ]2 a
想求助一个问题。2 [% @' ]1 i9 G0 W. g% I- o
最经调试upp模块,发现一个问题,请教7 u5 Y3 k. N9 r) L2 j2 u( k0 L
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
- p4 x" \) ~% S/ x0 G% } 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
- q4 b3 v$ c7 M+ g- A 修改内容如下:% X8 a: T( G/ Z3 J( K4 |
1)建立一个HWI
5 H; g+ D6 D" A% X) J0 Q3 v# S% l 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
. D7 D) x& S6 i/ T 3)添加所需头文件% n* e* D# M; d5 b( D
编译没有问题。
4 r$ f) f% [+ Z/ ~6 D4 O, g+ H# [$ | A. X! {
最终修改后,详见附件项目文件
* E& H) |2 w8 i4 ?$ ~ 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律7 z4 C" u% O3 Z! B- c
我修改 8 l2 f& k+ j/ a v7 y4 j) t; ^
// configuration macros
7 ^7 ~! V* A2 b! R% `; I0 S#define upp_line_size (256) `9 G; T6 C% t: l# Q6 n. {4 B
#define upp_line_count (1)$ p$ i. H+ i; b$ m, O3 a3 F
#define upp_frame_size (upp_line_size * upp_line_count)
9 s& L( Z' @4 w! f$ b#define upp_line_offset (upp_line_size). B. W, X1 G( w ]
#define UPP_CLOCK_DIV (2) //分频
8 {& R0 [4 N. b& {
4 Y+ ?! x: _+ q. } 产生不同类型的错误。
% l ?; H4 \7 I B2 o upp_line_size (1024) 发现没有问题,正确传输
6 V8 [/ s0 K" R, o 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因6 G9 p6 V0 C# |& Y R2 U* Y! h {
0 j! c: @9 Z' }" G$ A
请教,是不是移植到SYSBIOS 需要注意哪些地方 [! z) K( S/ [
; I; e% H: \( w7 i( P% s) C |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|