|
|
* l$ p1 U% H8 [9 O. ~ 想求助一个问题。* O: H9 X1 g* K/ X% Q
最经调试upp模块,发现一个问题,请教6 J6 J, G4 G. |3 d4 [) ?) b% P
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
3 b3 n! `7 l, O+ }, I 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
( p3 N0 H( }( l j! b 修改内容如下:
( [$ `& b0 q8 H t& u 1)建立一个HWI
, }+ v$ `- R% S 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
/ D9 @8 l, v* ?4 j4 u: O; U! `- M 3)添加所需头文件
" v& {& f/ s2 v' P8 i; P- { 编译没有问题。" O' s' X6 F6 D% n+ r5 G; q
$ \2 C7 D8 t! x( c* f* l
最终修改后,详见附件项目文件
$ T0 v) p) `" A7 E4 E" @7 N( d 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
1 u C | L; j+ V: L$ p# t 我修改 + I" [; K4 D) z
// configuration macros
! g V. \: N$ U- e, W) o" x#define upp_line_size (256)1 @6 p$ ]! u( u( z& [6 y: t1 R2 M
#define upp_line_count (1); H. U: g5 W$ J; k
#define upp_frame_size (upp_line_size * upp_line_count)
3 \+ n% E; X6 e7 z' M#define upp_line_offset (upp_line_size)
. Y" x3 U+ h- b+ D7 l8 R#define UPP_CLOCK_DIV (2) //分频
/ h- {8 `1 Q) k1 h% X& z; t5 f3 A6 g# f: P* p8 Q
产生不同类型的错误。1 V& T0 d H9 L$ l7 H0 L
upp_line_size (1024) 发现没有问题,正确传输% W+ r) o7 x7 }7 G- E( V+ J
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因. W! p6 \1 G k% R& f
5 b! ?+ u( N: x
请教,是不是移植到SYSBIOS 需要注意哪些地方
$ h3 g3 K9 f2 s! M3 I ^5 G! r3 R' ~2 T
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|