|
|
- J6 e: s; S; C1 S1 q* m 想求助一个问题。" S4 l/ @; v, V1 `5 G/ N6 j' {3 @7 I% ]
最经调试upp模块,发现一个问题,请教
1 G. p. n( ]: `9 f8 L* m! u 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。* K8 ~% G) f$ S) e# ]3 t2 [1 H+ ~
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
. l3 b& l0 ~, b) b 修改内容如下:
2 j" x! e, B+ M' Y! i, t/ O 1)建立一个HWI
# P3 I- j! f- D2 j2 N; J 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
( d9 Y, {' P3 n 3)添加所需头文件 ^: r/ c7 I" _; ^/ ~
编译没有问题。1 P/ |7 k; _+ P1 d4 M' G7 K; z
; K6 v- \; V2 s7 f+ p: I 最终修改后,详见附件项目文件, c# p1 U( H; R# M4 L, x
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律. r6 `2 W, d4 S5 _5 M
我修改
3 q, d. | v6 O8 R( D/ ]2 v// configuration macros6 C& m0 {; ^8 }4 |
#define upp_line_size (256). L' v, i, D7 O- v9 @" Y
#define upp_line_count (1)5 B- ?3 F) r& A- f
#define upp_frame_size (upp_line_size * upp_line_count)3 d2 C' T- p0 z: w. J
#define upp_line_offset (upp_line_size)
% M6 S( X( s5 M$ o#define UPP_CLOCK_DIV (2) //分频
4 z3 P) @& y" U5 i2 @/ m" @: I- r2 W! @& E
产生不同类型的错误。- x1 R& P4 [1 U+ i) m5 @
upp_line_size (1024) 发现没有问题,正确传输% z; R! @" k# s% d- r
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因. h1 V$ R" D8 R2 Q1 I+ P) t. n. F! c
8 v/ x/ O( Z) e
请教,是不是移植到SYSBIOS 需要注意哪些地方
2 G F7 r+ p' Z9 Q- O) t
+ ^1 r1 t+ N( G0 \& J# J; W2 \ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|