|
# f9 D# k* }5 V
想求助一个问题。
4 i9 z& s2 c2 N$ }/ V$ q* ] 最经调试upp模块,发现一个问题,请教8 l, h& B$ r5 ~4 n0 h2 V8 F4 [# d" O
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。+ F% k4 _% G# p' E; U$ N( ]3 M
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改- U$ b3 h) D9 A* I7 Q/ S3 g
修改内容如下:" j+ Z- W/ q! a: Q' ?* x/ x2 }
1)建立一个HWI
. F' j5 K! }- w+ u$ d" u 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
; H5 c5 \9 O, S8 I2 s9 y" ^ 3)添加所需头文件5 X7 e- h5 n. ?4 Q) {; C2 v" \' _9 n
编译没有问题。+ T F3 O0 ?% R! ] A
" B+ T8 O$ L; l6 |% s 最终修改后,详见附件项目文件
9 m* |, g% U) w( x" | 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律% h5 o; e, P- b
我修改
8 }: {' v3 E: ]: C* ?// configuration macros5 n3 Q0 `6 Q4 F0 C; H5 V
#define upp_line_size (256)
2 l- F l9 V/ _2 g" o9 l5 h" k#define upp_line_count (1)' M: G; m- L) a8 c2 x
#define upp_frame_size (upp_line_size * upp_line_count)
; q5 k( L+ M6 V: M! Y#define upp_line_offset (upp_line_size)2 k* p+ I5 b% R7 U
#define UPP_CLOCK_DIV (2) //分频
. K( ]2 i9 J; c+ b- }+ x/ o9 u% ]+ }5 M
产生不同类型的错误。% K. E& g) m* }: N$ v- M
upp_line_size (1024) 发现没有问题,正确传输. O. c. ]; P% w+ a1 {; v: R2 {
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
4 L. P/ I" |$ k! ]( S/ g2 H5 h" _8 f
请教,是不是移植到SYSBIOS 需要注意哪些地方
. a- V2 |0 K1 P
) ~/ D+ G1 f& V& J* S$ z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|