기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요

kernel 2.6 s3c2410 uart device driver 질문입니다.

uart1로 rs232통신을 하려고 하는데요,

fd = open("/dev/tts/1",O_RDWR);
if(fd < 0)
   exit(0);

read(fd,buf,1);

위와같이 프로그램을 작성하였습니다.
프로그램을 실행을 하면
read(fd,buf,1); 요기서 루프에 빠지네요.
read실패하면 실패를 return하고 빠져야 되는데 안빠지고 루프에 빠집니다.
read실패시 실패를 return하게 하려면 어떻게 해야할까요? 조언바랍니다.


profile

김재훈

2009.04.10 08:25:37
*.162.4.133

read(fd,buf,1); 가 잘못된 것 같은데요. read(fd,&buf,1); 가 아닌지?

문철민

2009.04.10 18:38:15
*.41.109.56

김재훈님 말씀처럼 실제로는 아래와 같이 쓰였습니다.
read(fd,&buf,1); 

위의 소스는 일반적인 상황을 예로 쓴것입니다.
char buf[32];
fd = open("/dev/tts/1",O_RDWR);
if(fd < 0)
   exit(0);

read(fd,buf,1);

고현철

2009.04.12 18:21:24
*.32.117.22

uart driver를 손대야 하는데, timer 걸어야죠 머..............

아니면 read위에 select를 하던지.

문철민

2009.04.14 19:05:55
*.41.109.56

select를 써서 해결하였습니다.
감사합니다.
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
4488 s3c6410보드에서 모듈등록시 에러입니다. [2] 이화선 2009-04-09 711
4487 Android kernel 2.6.28 재업 smdk6410 커널용 [2] 최종환 2009-04-09 2624
4486 Android 사용시 yaffs image의 ecclayout [3] 최종환 2009-04-09 2147
4485 임베디드리눅스 GUI 설계쪽 경험자분께 문의드립니다 [3] 장석원 2009-04-09 1128
4484 ( aESOP S3C6410 보드) LMS350DF01 LCD 및 터치 스크린 구매관... [2] 김성도 2009-04-09 1955
4483 compile error 좀 부탁드립니다. [2] 최영진 2009-04-09 704
4482 Aesop6410 카메라 질문드립니다. [2] ForceNcool 2009-04-09 862
» kernel 2.6 uart device driver관련질문 [4] 문철민 2009-04-10 953
4480 자료실에있는 TEST 동영상 만드는 방법 질문 [2] 윤덕배 2009-04-10 817
4479 H264 decoder에 집어 넣을때 포멧 형식 [3] 이성호 2009-04-10 1207
4478 6410-srom영역 문의드립니다. [1] 오승석 2009-04-11 728
4477 자료실에 aesop3rd.zip 다운로드가 안됩니다. [2] 한정규 2009-04-11 925
4476 [u-boot] 1.1.6 에서의 NAND 부트 관련 [2] 황인용 2009-04-11 2901
4475 Aesop6410 - mt9d111 센서 모듈을 사용한 CE 카메라 드라이버 관련 [2] ForceNcool 2009-04-11 1291
4474 현재 리눅스 드라이버 지원현황 질문 여정휘 2009-04-11 517
4473 s3c6410 보드제작..테스트 과정에 대해서 질문 드립니다.. [2] 김형태 2009-04-12 1205
4472 USB 와 YAFFS2 파일시스템 문의 [2] 한진희 2009-04-12 1608
4471 dm9000b 관련 질문입니다. [4] 이성호 2009-04-13 1168
4470 삼성 s3c6410 2.6.28 kernel 다운 받는 git 주소 가르쳐주세요 [2] 이성호 2009-04-13 2513
4469 artwork 관련자료 요청 [1] 이학남 2009-04-13 591

사용자 로그인