|
|
2 U- a5 Y0 \5 i9 V
想求助一个问题。5 {& g# Y l6 {9 s4 n/ ]% g
最经调试upp模块,发现一个问题,请教0 ~/ P- u( |% ^ k( `$ r. |' v
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
0 l$ U) i+ _# e8 N" G- t 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改/ I& j0 h6 r! _/ [2 A. Z
修改内容如下:
& J4 W7 m7 l8 v, q, r/ R 1)建立一个HWI% j: b* B0 u" m7 V
2)把upp_B_TO_A 项目中该初始化的,初始化UUP! b! w( a- E; C2 w# ^2 Z
3)添加所需头文件
o6 Q3 R+ `" f! o6 M" j1 J3 @ 编译没有问题。: E" r4 J% j* G& ?
3 H$ n; l2 O8 T* U
最终修改后,详见附件项目文件
4 ]: i7 j- P( E 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
x9 x" a% V9 \6 Z+ w, c$ B 我修改
8 @' z7 [7 {! }. X7 G0 [// configuration macros5 ]) v8 A) B2 F( |2 P
#define upp_line_size (256)
1 w6 K9 u2 F- n: \) H9 }3 }( y#define upp_line_count (1)6 w* O" \* Z! h4 w/ {
#define upp_frame_size (upp_line_size * upp_line_count)
$ r U, g6 E+ y4 l* H$ y: h+ L#define upp_line_offset (upp_line_size)
' z* [& K. d8 \) C#define UPP_CLOCK_DIV (2) //分频
% x: H% F. q1 e8 T5 c3 G# m! Z0 f
! k7 g8 t) X6 |7 j: k; Q- Y: L8 y 产生不同类型的错误。
/ B/ G: d! K& v6 Z) y7 F1 U6 w, N# g; Z upp_line_size (1024) 发现没有问题,正确传输
& ], M! e- m8 u2 R- e/ s- W5 h, Z 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因) R s6 ?4 T2 O$ f& ~
" Z* C1 A2 R4 D1 Q 请教,是不是移植到SYSBIOS 需要注意哪些地方
) T# W* U+ w4 Q: k$ p" M2 L' r4 U' J d4 B' ?: ?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|