#include "LinuxComm.h"
#include "LinuxSerialComm.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(int argc,char *argv[])
{
int num=-1;
if(argc>1)
num=atoi(argv[1]);
else
num=3;
printf("num=%d\n",num);
CLinuxComm *com=new CLinuxSerialComm(num,19200,8,'N',1);
com->OpenComm();
bool flag=true;
char buf[255]={0};
cout<<"******************************* help ***************************"<<endl;
cout<<"***************************** r: recv **************************"<<endl;
cout<<"***************************** w: send **************************"<<endl;
cout<<"***************************** q: quit **************************"<<endl;
while(flag)
。。。。。。。。
}
,我的板子是micro2440,交叉编译,上传到板子上运行,结果
:
./armcom
num=3
Illegal instruction
请高手帮我看下问题出在哪里?