LinuxÒÁµéÔ°ÂÛ̳'s Archiver

peipei101 ·¢±íÓÚ 2006-4-20 11:32

¡¾Ô­´´¡¿½ô¼±ÇóÖú£­´®¿Úµ÷ÊÔ£¡

:confused: ¸÷λ´óÏÀ£º
¡¡¡¡Ð¡µÜÏÖÔÚÕýÔÚµ÷ÊÔ£Ó£³£Ã£²£´£±£°ÉϵĴ®¿Ú£¬Óöµ½Ò»Ð©ÎÊÌ⣬¸ãÁ˼¸Ì컹ÊÇû¸ãÃ÷°×£¬ÏÖÔÚÇë¸÷λ°ï°ï棬ÎÒµÄÎÊÌâÈçÏ£º
¡¡¡¡£¨£±£©´®¿Úд³ÌÐòÈçÏ£º
int main(int argc, char **argv)
{
int fd;
int nwrite;
char buff[]="nihao,nishishui?\r\n";
char *dev = "/dev/ttyS2"; //´®¿Ú¶þ
fd = OpenDev(dev);
set_speed(fd,19200);
if (set_Parity(fd,8,1,'N') == FALSE) {
printf("Set Parity Errorn");
exit (0);
}
nwrite=write(fd,buff,sizeof(buff));
//close(fd);
//exit(0);
}
¿ÉÊÇÓÃÒ»¸ö´®¿Ú¹¤¾ß¶Á³öÀ´µÄÊÇ£¢o,nishishui£¢£¬×ÜÊÇÉÙǰ£³¸ö×Ö·û£¬ÎÒÊÇÔÚlinuxϵͳÖÐÓý»²æ±àÒë»·¾³±àÒëÖ®ºóÔÚÄ¿±ê°åÉÏÔËÐеģ¬È»ºóÔÙÓô®¿Ú¹¤¾ß¶ÁµÄÊý¾Ý£¬¿É¾ÍÊǸ㲻Ã÷°×´íÔÚÄÄÀÇë¸÷λ´óÏÀ°ïæָÕýһϣ¡
¡¡¡¡£¨£²£©´®¿ÚµÄ¶Á³ÌÐòÈçÏ£º
int main(int argc, char **argv)
{  
      int fd;  int nread;  char buff[1024];  
      char *dev  = "/dev/ttyS2"; //´®¿ÚÈý  
     fd = OpenDev(dev);  
     set_speed(fd,19200);  
     if (set_Parity(fd,8,1,'N') == FALSE)
       {
        printf("Set Parity Errorn");
        exit (0);
       }
     
    while (1) //Ñ­»·¶ÁÈ¡Êý¾Ý
      {      while((nread = read(fd, buff, 1024))>0)  
                 {   // printf("\nLen %d\n",nread);
   
                                buff[nread] = '\0';      
                                printf( "\n%s", buff);     
                 }
      }  
   //close(fd);   
   // exit (0);
}
ÎÒÓô®¿Ú¹¤¾ß·¢ËÍÊý¾ÝµÄʱºò£¬ÔÚÄ¿±ê°åÉϽÓÊÕ£¬×ÜÊdzöÏÖÒ»¸öÎÊÌ⣬¾ÍÊÇÿ´Î·¢Ë͵ÄÊý¾Ý×ÜÊÇÔÚÄ¿±ê°åÉ϶Á²»³öÀ´£¬»òÕß¾ÍÊÇÿ´Î·¢Ë͵ÄÊý¾ÝÄܶÁ³öÒ»²¿·ÖÀ´£¬µ«ÊÇ×îºóµÄ£¸Î»¶Á²»³öÀ´£¬×ܵÃÏ´ÎÔÙ·¢Êý¾ÝµÄʱºò£¬²ÅÄܰÑÉÏ´ÎÊ£ÓàµÄ£¸Î»Êý¾Ý¶Á³öÀ´£¬ÇëΪÕâÊÇʲôԭÒò£¿
¡¡£¨£³£©¾ÍÊÇ×öǶÈëʽ¿ª·¢µÄʱºò£¬ÈçºÎ¶Ô×öµÄÓ¦ÓóÌÐò½øÐе¥²½¸ú×ÙÔËÐУ¬ÒÔ¼°ÈçºÎ²é¿´³ÌÐòÔÚÄÚ´æÖеÄÇé¿ö£¬ÓÃʲô¹¤¾ßÄܹ»ÊµÏÖ£¿ÎÒÓãǣģÂÔÚlinuxϵͳÏÂÔõôʵÏÖÄ¿±ê°åÉϳÌÐòµÄ¸ú×Ù£¿Çë¸÷λ´óÏÀÌṩµã×ÊÁÏ£¡ÎҵģţͣÁ£É£ÌÊÇ£º[email="zhangpeixu@ciae.ac.cn"]zhangpeixu@ciae.ac.cn[/email]
¡¡¡¡Ð»Ð»´ó¼Ò£¬Çë´ó¼Ò¶à¶àÖ¸½Ì£¡°³ÊÇÒ»¸ö¸Õ¸Õ½øÈëǶÈëʽ¿ª·¢µÄÒ»¸öСС²ËÄñ£¬Çë´ó¼Ò¶à¶à¹ØÐÄ£¡ºÇºÇ£¡:cool:

peipei101 ·¢±íÓÚ 2006-4-21 14:09

¸÷λ´ó¸ç,°ï°ïæ°¡,ʵÔÚÊÇ׿±ÄØ,Í·Ï´ïÃüÁîÁË,µ½ÏÂÖÜ2Íê³É´®¿Úµ÷ÊÔ,ÎÒ»¹ÊÇûÓÐÃ¼Ä¿ÄØ,ÇëÖªµÀһϰ¡!

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.