主题:关于em9260的step2_serial例程 共有33827人关注过本帖 |
---|
新筑 |
1楼 |
关于em9260的step2_serial例程 Post By:2011-11-22 15:15:00 [只看该作者]
在熟悉step2_serial例程的过程中有点问题,问题如下:
1._KEY_INDEP_INFO这个结构体的作用是什么?这块的内容不像ETR232i文档那样详细,我有点看不明白。是供开发板外接键盘使用的吗? 2.关于OnReceive()的问题。主程序在检测到串口接收区有字符时调用回调函数,但我看到  void CALLBACK OnReceive( ) { char   str[100]; DWORD  dwlen; *ReceiveLen += ceSer.m_lDatLen;* *dwlen = ceSer.WritePort( ceSer.DatBuf, ceSer.m_lDatLen );* *SendLen += dwlen;* if( type>0 )(1) { sprintf( str, "RCV: %ld    ", ReceiveLen ); LCD_WriteString( 8, 16, str, 1 ); sprintf( str, "Send: %ld   ", SendLen ); LCD_WriteString( 8, 32, str, 1 ); } }代码中的大部分都好像是控制LCD的函数,这里的跟串口接收字节有关的代码段是用*号引起的三句话吗? |
|
单帖管理 | 引用 | 回复 |
lqk |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2011-11-22 17:39:00 [只看该作者]
1、KEY_INDEP_INFO结构体是矩阵键盘相关的数据结构。
2、在CCESerial类中,当串口接收线程收到数据后,将调用对应的OnReceive()回调函数,至于在回调函数要对接收的数据做何处理,则是由客户应用程序决定的。我们的例子是在回调函数中将接收和发送的数据个数在LCD上显示出来。 |
单帖管理 | 引用 | 回复 |