主题 : 关于友善之臂mini2440上的RS232(COM0)串口名称? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 81563
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2012-11-10
最后登录: 2017-09-13
楼主  发表于: 2012-11-11 00:42

 关于友善之臂mini2440上的RS232(COM0)串口名称?

我想请问
我将GPS接上友善之臂mini2440上的RS232(COM0)串口
但是我做一个简易的GPGGA接收显示在终端机上
却发现没有撷取到GPS资讯

下面是我的代码,其中#define MODEMDEVICE "/dev/ttySAC0"   开发版串口名称
执行时却没从串口撷取到GPS,好像不是这个名

我是在win7的超终端机上查串口名称
~$  cd  /dev/
/dev $   ls
谁知道在mini2440上的RS232(COM0)串口在终端上是哪个装置名称 ( 已試過/dev/ttySAC0和/dev/tty0 但也沒反應)

网路上似乎搜索不到名称?(我不要TTL串口装置名称)


#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<termios.h>
#include<stdio.h>
#include<string.h>    

#define BAUDRATE         B4800           // GPS每秒传输位元
#define MODEMDEVICE "/dev/ttySAC0"     //   啟動串口

int main()
{
    int fd,c=0,res;
    struct termios oldtio,newtio;

    
    char buf[256];
    
    printf("Start...............\n");
    
    fd = open(MODEMDEVICE,O_RDWR|O_NOCTTY);
/ *
开启PC的COM1通讯阜,MODEMDEVICE为“/ dev/ttyS0的
O_RDWR:可读可写的方式开文件

会影响到程式
* /
    
    if(fd<0)
    {
        perror(MODEMDEVICE);
        exit(1);
    }
    printf("Opne........\n");
    tcgetattr(fd,&oldtio);
    bzero(&newtio,sizeof(newtio));
    
    // /通讯协定设定为:B4800 / 8N1 /忽略任何数据机状态/启用接收器
    newtio.c_cflag = BAUDRATE | CS8 | CLOCAL | CREAD;
    newtio.c_iflag = IGNPAR;
    newtio.c_oflag = 0;
    newtio.c_lflag = ICANON;
    
    tcflush(fd,TCIFLUSH);
    
    
    tcsetattr(fd,TCSANOW,&newtio);
    
    printf("Reading..........\n");
    
    while(1) //持續接收
    {
        res=read(fd,buf,255);
        buf[res]='\0';
        printf("res=%d  buf=%s\n",res,buf);
        
        if(buf[0] =='/') break; / /若街收到异常讯息,就停止接收
    }
    
    printf("Close............\n");
    close(fd); / /关闭档案描述子,一个所指的序列埠
    
    / /存回旧的通讯埠参数,也就是程式结束时,将原先的终端机参数复原到原样
    tcsetattr(fd,TCSANOW,&oldtio);
    return 0;
}
级别: 新手上路
UID: 81563
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2012-11-10
最后登录: 2017-09-13
1楼  发表于: 2012-11-11 00:48
补充:在mini2440上的/ dev下的装置名称如下
adc                              root                tty43
audio                          rtc                 tty44
backlight                    rtc0                tty45
buttons                      shm                 tty46
camera                      timer               tty47
console                     tty                 tty48
controlC0                  tty0                tty49
cpu_dma_latency   tty1                tty5
device                        tty10               tty50
dsp                             tty11               tty51
fb0                              tty12               tty52
full                              tty13               tty53
i2c                              tty14               tty54
input                          tty15               tty55
kmsg                         tty16               tty56
leds                           tty17               tty57
log                             tty18               tty58
loop                          tty19               tty59
mem                        tty2                tty6
mixer                       tty20               tty60
mtd0                       tty21               tty61
mtd0ro                   tty22               tty62
mtd1                       tty23               tty63
mtd1ro                   tty24               tty7
mtd2                      tty25               tty8
mtd2ro                   tty26               tty9
mtd3                       tty27               ttySAC0
mtd3ro                   tty28               ttySAC1
mtd4                        tty29               ttySAC2
mtd4ro                   tty3                urandom
mtdblock0             tty30               vcs
mtdblock1             tty31               vcs1
mtdblock2              tty32               vcs2
mtdblock3              tty33               vcs3
mtdblock4              tty34               vcs4
network_latency          tty35               vcsa
network_throughput       tty36               vcsa1
null                                      tty37               vcsa2
pcmC0D0c                       tty38               vcsa3
pcmC0D0p                         tty39               vcsa4
ptmx                                         tty4                watchdog
pts                                           tty40               zero
pwm                               tty41
random                        tty42
级别: 侠客
UID: 24708
精华: 0
发帖: 94
金钱: 480 两
威望: 96 点
综合积分: 188 分
注册时间: 2010-07-13
最后登录: 2023-04-23
2楼  发表于: 2012-11-13 08:57
  ttySAC0
  ttySAC1
  ttySAC2