|
$ D7 l6 n: c% H0 e$ [( k- _1 G 想求助一个问题。7 O( \2 V8 J! _5 }
最经调试upp模块,发现一个问题,请教
+ y3 N: K5 S5 M. c; H: W* s 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。" v- B) }, C5 ?) a1 I/ h2 h) c1 W
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改/ F& _$ R( V3 V4 U/ h8 }& a' N" C, q) ?
修改内容如下:
! d% a. g. }' V6 _ 1)建立一个HWI
' t! K- B) \7 R- ~/ S 2)把upp_B_TO_A 项目中该初始化的,初始化UUP' A0 Y0 F: u1 [0 L
3)添加所需头文件. `0 w0 t: g% X! k' @: t
编译没有问题。
+ L' D' Y' y' U
$ n- A7 A9 P V 最终修改后,详见附件项目文件
% \, r9 w; V' Y1 T6 L- V* \' u 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律* }# M2 m) r/ k! Y; U$ h S+ k
我修改
# e4 G" C9 j8 Z$ ?// configuration macros7 B) w6 c1 v- E
#define upp_line_size (256)
. x9 D$ R* b4 v#define upp_line_count (1)
/ A. _" h6 U, U2 a& ^& K- _7 I#define upp_frame_size (upp_line_size * upp_line_count)% r& A( w. b1 {
#define upp_line_offset (upp_line_size)4 @& H% f8 Q7 k+ s: K$ v" \2 N5 R
#define UPP_CLOCK_DIV (2) //分频
8 l6 _+ }: j' D5 ~1 X" j1 X/ }' ?4 t/ h) t' o! u% c+ K0 _# I7 b
产生不同类型的错误。: S* ]# W6 ^2 I4 K9 l7 z# }
upp_line_size (1024) 发现没有问题,正确传输/ m5 ~1 O% Q2 F/ a- Y0 Z
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因# `. |3 Y1 v6 P0 I! u3 ^
6 G2 @. e0 V, X3 C W/ x 请教,是不是移植到SYSBIOS 需要注意哪些地方" D2 ^) c4 [% I
- z. ^) Q/ U2 y+ j2 D* q( H
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|