메뉴 건너뛰기

NEOS 예제 코드

TtyAttach() 함수 사용 예제 (v4)

관리자2 2017.01.11 18:37 조회 수 : 32

주의 : 본 기능은 NEOS V4에만 적용됩니다.

 

이 예제는 TtyAttach()를 사용하여 터미널 드라이버를 시스템에 등록하는 방법을 보여준다.

 

#define RXBUF_SIZE 512
#define TXBUF_SIZE 512


static void 
example(void) 
{
    char ttyName[32]; 
    int chanNum = 0; 
    SerialChannel *chan;


    /* default tty device name is tty# */ 
    strncpy(ttyName, "tty", 32);


    /* attach user configured tty channels */
    while ((chan = (void*)SerialGetChannel(chanNum)) != NULL) 
    {
        ttyName[3] = '0' + chanNum; ttyName[4] = '\0';
        TtyAttach(ttyName, chan, RXBUF_SIZE, TXBUF_SIZE);
        chanNum++; 
    }
}
위로