|
- ~; m& p% M0 X; g; _1 @. x6 N8 ? 想求助一个问题。$ _6 c1 [4 `1 n' t3 d
最经调试upp模块,发现一个问题,请教6 o4 z0 I+ K4 a( ?$ G
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。$ t( b) z2 |) A1 R' |
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
J4 {8 \4 q0 W 修改内容如下:- B) n* T% M5 x2 N% ~+ t
1)建立一个HWI$ U* p. G" H- Q9 b% K$ u
2)把upp_B_TO_A 项目中该初始化的,初始化UUP! q# v z1 W2 ]7 p& ^: }
3)添加所需头文件( J1 r6 ]8 S2 Y* J
编译没有问题。3 m7 ]. {6 v E1 F9 y- ?* k2 v
n' W# u' D7 X 最终修改后,详见附件项目文件
, O8 w0 `, E2 X" ] 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律$ y3 O' X6 V: |5 J5 p$ S
我修改 , N) W. h- _; @9 ]* L' c3 {
// configuration macros, G3 n- c8 u! C
#define upp_line_size (256)1 v+ N5 T5 j9 \; V1 k& S: K+ d6 S9 B
#define upp_line_count (1)1 ^ U- D$ R9 [; b2 U
#define upp_frame_size (upp_line_size * upp_line_count)0 S3 P: ]- ]7 f. Z" _
#define upp_line_offset (upp_line_size)) w. L* e- z; F. V/ p' I$ O6 L y) \
#define UPP_CLOCK_DIV (2) //分频2 l* V/ q8 A, \7 M: A
" S/ _9 ]8 n0 r- A
产生不同类型的错误。$ i+ F" _5 K6 T6 u$ b( U1 S
upp_line_size (1024) 发现没有问题,正确传输 z8 K0 M- h1 j5 k/ @1 C% ]
诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
9 j/ G6 E4 u/ v& h* ]0 e* m* w" W. J) z' }. {7 G
请教,是不是移植到SYSBIOS 需要注意哪些地方1 n* M: s2 k- g6 n
+ N0 X6 g# I7 N: E) a% z
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|