|
' f: n K+ A: ^! R# p 想求助一个问题。% s+ H4 _7 [ n* U0 i! \5 C
最经调试upp模块,发现一个问题,请教
9 _5 {9 Y" d7 A6 p9 h' x; | 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。7 f) V* A4 x! V' i
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
' ]$ B3 K! F$ h* a 修改内容如下:! {/ z0 [% W+ ] F9 ^& l4 P) o
1)建立一个HWI Y( c8 Y: z) j
2)把upp_B_TO_A 项目中该初始化的,初始化UUP8 J% W; z p, p/ }$ L
3)添加所需头文件" y! X1 H1 B& a
编译没有问题。. O; [, w( n' n. C
, x7 O# U i& ~* G! k% ? 最终修改后,详见附件项目文件 p. @) R7 r. B0 d# V; K5 L
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律$ c, N e. Z2 [$ \4 c2 P
我修改 E5 p) w b$ B) o Q
// configuration macros
- m8 z1 i; ?6 ~/ w. W2 i$ [#define upp_line_size (256)
0 S) s2 R# k9 b#define upp_line_count (1)4 D9 {8 U2 X+ _+ ]- u7 [
#define upp_frame_size (upp_line_size * upp_line_count)
7 ?8 M6 s$ F! f; W, I#define upp_line_offset (upp_line_size)
, t5 K- E6 ~0 \7 z" F" b5 K! o3 ~#define UPP_CLOCK_DIV (2) //分频3 }5 c$ C0 x2 f& T, B1 ?
, ?" r, f* {" O* l. L
产生不同类型的错误。# S) x B. T5 r2 K; j: ?3 B: N
upp_line_size (1024) 发现没有问题,正确传输
- m: o+ T# K% V' |& d9 a 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
+ e# ]. ^! E0 M3 {
2 E0 ^0 r" c/ ]4 B- _! f; A" z 请教,是不是移植到SYSBIOS 需要注意哪些地方8 D* Z1 |! f1 R) g' W- b2 Y
8 z9 A: ~+ d4 r$ w* M$ |
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|