|
/ V3 g( g+ \6 U1 @* `8 z, H) P
想求助一个问题。8 r# J$ O! R/ ]* U: \) Q- K
最经调试upp模块,发现一个问题,请教
* K w* P; O" ^2 a5 F$ n3 H$ s 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
4 W+ i+ j3 K! O$ G0 J 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改3 F3 E. o& D- v4 N. ~. ^
修改内容如下:
% u. `8 h% X/ }9 ?: P0 l. b% I 1)建立一个HWI- E8 V" \. r" g; v2 n B6 c( l
2)把upp_B_TO_A 项目中该初始化的,初始化UUP% ]7 Y! h2 |* Z
3)添加所需头文件7 r% h5 [4 g8 g) J/ u. Y' j* |( i
编译没有问题。
/ }1 m; N F% b0 g0 h* ?) o9 N# k" b/ g5 ?8 O: N
最终修改后,详见附件项目文件
W" w1 {8 d# w 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
; V% [* P" V& ^, s w2 G. { 我修改 - v; o# l3 C' ]( X& C: U! g/ u, J
// configuration macros" C2 S) I5 `' m
#define upp_line_size (256)
& }+ ]8 u: {; @' g7 g; `#define upp_line_count (1)2 e( z0 a1 V* k, E6 @
#define upp_frame_size (upp_line_size * upp_line_count)$ J6 O6 M8 x5 b' s1 m. n% r
#define upp_line_offset (upp_line_size)
# c. q/ X2 A; x0 L T#define UPP_CLOCK_DIV (2) //分频
& P/ \4 \$ _4 a% }5 u3 H& [$ @9 l; t% h0 |
产生不同类型的错误。
: j; B- r1 [ q; q3 @; g Z5 | upp_line_size (1024) 发现没有问题,正确传输
3 o' ]% H5 A7 g3 D7 Y 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因5 L' k3 b! K" Z& G$ V% G
& _/ Z5 f7 H9 U& C. V0 { 请教,是不是移植到SYSBIOS 需要注意哪些地方
! ?2 i$ Z7 q, o: W8 a2 j
" m5 W, N4 z6 x |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|