|
5 _% ?! e% _0 g2 a0 }8 G8 I: `( C- A 想求助一个问题。3 O/ v) s0 [$ a9 _
最经调试upp模块,发现一个问题,请教
, W- m: |8 Q3 a# W* X 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
, J1 [) X- U% X) K 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改8 z2 b7 w5 t4 L% Q8 c ^: C
修改内容如下:
' e: {" ~" u9 X- f$ h: _0 y5 f" A2 r) z 1)建立一个HWI5 S- t/ m0 N. ~0 O2 Y* U6 y
2)把upp_B_TO_A 项目中该初始化的,初始化UUP9 C7 H: I* \8 v! u# J
3)添加所需头文件
0 C# c% _! O1 p! h6 u: v( k! M 编译没有问题。, y7 B2 p h* H. A C. ?
& J9 j' Q$ o' Y/ P2 D- w: n' m% N 最终修改后,详见附件项目文件
' z2 h3 m+ R1 V9 e0 p: s6 h 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律3 o) b R2 W5 O$ a+ j: S2 e
我修改
K4 T# y1 w# F2 z( D( i. B" A; _" J: G( m// configuration macros
! Z- h$ |: ^8 Q) k#define upp_line_size (256)9 s" S* {, k2 h) s' O1 |6 K
#define upp_line_count (1)1 J! a8 t; p$ L# E9 X# A% e
#define upp_frame_size (upp_line_size * upp_line_count)
( ^5 \0 v9 U# z3 S) o#define upp_line_offset (upp_line_size)
3 [, G* }: r. E% I. m1 j; I" v#define UPP_CLOCK_DIV (2) //分频
1 h7 f" V; X' y
9 \& E0 U! B- d+ k% M, W 产生不同类型的错误。' g2 k- Q- [; h$ `! S
upp_line_size (1024) 发现没有问题,正确传输
~' I' p0 H7 ]8 C: Y, t j/ L 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
- e' T# n7 k2 z& ~. z
5 r& Y$ U4 M" i/ G1 S 请教,是不是移植到SYSBIOS 需要注意哪些地方
i# _5 V& _3 p
8 m. V. {. b _/ B |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|