tty 테스트용으로 간단한 루틴인데요.....
글쓴이: wjqslek / 작성시간: 월, 2008/11/10 - 5:44오후
안녕하세요
시리얼 tty 루틴을 테스트 해보려고 아주 간단한 루틴을 만들었는데
동작을 하지 않아서요....
open 루틴은 제대로 동작하는데, write 루틴이 동작하지 않네요..
write 가 제대로 동작하면 커널의 tty_write()와 uart_write() 루틴이 호출되어야 할 것 같은데,
아무것도 동작하지 않네요.
테스트 루틴은 다음과 같습니다.
무엇이 잘못 되었는지 알려 주시면 감사하겠습니다.
그럼 안녕히 계세요.
#include
#include
#include
#include
#include
int main() {
FILE *fp;
fp = fopen("/dev/ttyS1", "rw"); /* 이부분은 정상적인것 같은데요...... *//
fprintf(fp, "This is test\n"); /* 이부분이 이상합니다......*/
fclose(fp);
}
Forums:
"rw"도 쓸 수
"rw"도 쓸 수 있었나요? 정말요?
"r", "w", "a", "r+", "w+", "a+" 중 하나입니다. 다시 생각해 보시기 바랍니다.
(아마 "r+"를 의도하셨던 것으로 생각됩니다.)
한말글 프로그래밍 언어 "열정" http://me-lang.wo.tc
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
stdio?
근데, fopen(), fread() 등을 device driver i/o에 쓰는 것은
별로이지 않나요?
그냥,
open(), read() 등의 system call을 쓰지 않나요?
댓글 달기