|
|
- u& K& f$ R: w$ z4 `3 E7 ~
想求助一个问题。
) g# t+ S" N+ x& V* n! A 最经调试upp模块,发现一个问题,请教
F/ v& B& S6 y0 } 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
1 K" U- L! Q* u# G' g+ r 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
" w( P7 L% ^' k( Z 修改内容如下:
5 C- T# C5 W) S$ U8 L' e$ e 1)建立一个HWI
$ h, t; H& H1 [5 u 2)把upp_B_TO_A 项目中该初始化的,初始化UUP+ n# ?$ E' y* y* R- ~
3)添加所需头文件: C( b A4 S. N% g
编译没有问题。- n5 I) ?( Q$ |9 x! o
! ?$ V: ^2 p( K" J! _! B+ I 最终修改后,详见附件项目文件
: y. `( T6 P+ d7 ~ 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
! w$ s7 K6 v0 t- [6 F8 x8 p 我修改 , i8 [: F& r- O& \/ E# c6 L
// configuration macros
' V' ]! Q7 q* y! A* `, E3 [1 C#define upp_line_size (256)$ t3 B4 \ u( \2 r% ?
#define upp_line_count (1)4 e! y9 \* ?* Y8 w5 y
#define upp_frame_size (upp_line_size * upp_line_count)
, c& t. T7 |3 K#define upp_line_offset (upp_line_size)/ d3 z$ }2 R5 X; b: `5 p4 Q! F
#define UPP_CLOCK_DIV (2) //分频
; D7 u4 y% i( T* }
- B9 _1 V2 P: } 产生不同类型的错误。+ J" G8 C7 c/ X" E0 X9 c
upp_line_size (1024) 发现没有问题,正确传输, P: t) p, t0 s7 R& M8 k8 a3 X) f
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
& C! `( s$ Y, G
9 M0 W& m. W( n- p' m; z 请教,是不是移植到SYSBIOS 需要注意哪些地方4 ?( k; P% @. a: h4 i) x( c2 q
. u; y2 B, }2 ?7 @ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|