|
|
, l/ N$ n9 e1 ~! m5 Q3 r" b 想求助一个问题。0 r: Y! s1 Y5 ?8 B) |
最经调试upp模块,发现一个问题,请教' w0 t: |$ ~7 A/ Z0 ?
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
/ f3 ]( G6 G( i! W6 Z: O* ~6 o( {, J 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
+ Z; T& L! |4 U1 n% m 修改内容如下:! `. u1 r- @, g1 ]9 M
1)建立一个HWI0 H/ p! L+ u# G# T( @0 _
2)把upp_B_TO_A 项目中该初始化的,初始化UUP5 _6 c0 l8 x; A8 P1 t9 x: O
3)添加所需头文件4 I' O& |, r! v
编译没有问题。- |& {) ?; L) D* z* p$ j5 e( Q
+ z- [. q* u5 _- x! m( i8 m; Q 最终修改后,详见附件项目文件
! a1 Y9 ~& d" n% W0 n2 X 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律+ N2 L/ @% W, x% L$ B( T
我修改
( \/ X, N& z3 e. C, w// configuration macros
7 C# |9 j, L4 H#define upp_line_size (256)
- Q6 F# A* S. h#define upp_line_count (1)9 z1 v: N& ]. M E1 |$ D# R( T
#define upp_frame_size (upp_line_size * upp_line_count)
1 ]3 o$ w7 W9 @, E+ ~6 {* ^) G5 w#define upp_line_offset (upp_line_size)
, f1 g1 d/ a# N3 F#define UPP_CLOCK_DIV (2) //分频. @% C3 F& [0 S; N. g
0 H. f2 y( j Z0 ^3 O' V 产生不同类型的错误。
9 V! m& @1 n* t9 u% M5 u: h upp_line_size (1024) 发现没有问题,正确传输
2 z0 Q* F |$ J* } 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因9 ?1 a6 t4 ^5 j( ^8 i1 C
' n3 J$ I7 _+ r- P4 J" V+ A0 d2 W 请教,是不是移植到SYSBIOS 需要注意哪些地方! U6 n. v6 S5 H+ L6 P
! a8 p( d3 a+ r& e3 k4 v, B" M |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|