[ CnUnix ] in KIDS 글 쓴 이(By): wang (Chip쟁이) 날 짜 (Date): 2005년 8월 2일 화요일 오후 02시 38분 57초 제 목(Title): Re: [Q] I/O에 대한 write buffer 동작 하드웨어 주소값인 경우 volatile로 선언하면 버퍼를 쓰지 않고 무조건 하드웨어를 직접 접근합니다. 한 예로 RS232의 경우 read는 수신, write는 송신을 같은 주소를 매핑하여 사용하는데 volatile를 선언하지 않으면 송신한 값을 수신했다고 주거나 여러번 수신하라고 했는데 맨앞의 수신만 하고 나머지는 그냥 캐싱된 값을 되돌려주는 문제등을 일으킵니다. |