|
; ~+ S; k' v( ?: M& S 想求助一个问题。
% m+ y' p* j% \ A 最经调试upp模块,发现一个问题,请教$ o* c P- I/ A) y
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
+ E: D+ ~5 n1 {5 a! ~4 u 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改! d6 f, k4 P- D% d
修改内容如下:
$ Q5 h7 S2 L1 S& m" e 1)建立一个HWI2 f# ]' S; M8 v4 B- `2 S2 j0 U
2)把upp_B_TO_A 项目中该初始化的,初始化UUP
1 T$ g; i0 l% Z) ^ s% c" G 3)添加所需头文件
1 ~7 Q- P$ T: l: H7 f 编译没有问题。9 v( p/ `$ N" ]
4 Y2 x: G ^2 W0 n% z! q
最终修改后,详见附件项目文件
. y$ Y( C- X! B, M3 {$ c 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律/ q# H, X& R2 V' N
我修改
. j% D; }; z; I. X4 Q4 J// configuration macros' q f9 X: ~' h" `& g6 f! s! K
#define upp_line_size (256)- y6 O! C" j% P
#define upp_line_count (1), F1 }9 j. C* l" J
#define upp_frame_size (upp_line_size * upp_line_count)6 \. E/ O4 F) g2 |0 Y3 D0 d7 C
#define upp_line_offset (upp_line_size)7 B2 E) |" \3 n
#define UPP_CLOCK_DIV (2) //分频
) t, ~& [ q7 y8 s/ w/ C# M9 h
7 J* S7 I; f5 a1 i2 `3 E3 ^ 产生不同类型的错误。
1 @: W+ b/ q j( B- i, f3 Q+ R upp_line_size (1024) 发现没有问题,正确传输9 s8 H3 T9 z7 F* S( O2 o9 u/ _
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
' W. y+ h- h' P8 q9 i; P3 e: b3 T# T' N* s/ r
请教,是不是移植到SYSBIOS 需要注意哪些地方1 b2 {4 a0 \+ m' `! K
2 Z* k' s) D- O
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|