| int lockTTY(TTY_INFO *ptty) { if(ptty->fd < 0) { return 1; }
return flock(ptty->fd,LOCK_EX); } int unlockTTY(TTY_INFO *ptty) { if(ptty->fd < 0) { return 1; }
return flock(ptty->fd,LOCK_UN); }
#ifdef LEAF_TTY_TEST /////////////////////////////////////////////////////////////////////////////// // 接口测试 int main(int argc,char **argv) { TTY_INFO *ptty; int nbyte,idx; unsigned char cc[16]; ptty = readyTTY(0); if(ptty == NULL) { printf("readyTTY(0) error\n"; return 1; } // // lockTTY(ptty); if(setTTYSpeed(ptty,9600)>0) { printf("setTTYSpeed() error\n"; return -1; } if(setTTYParity(ptty,8,'N',1)>0) { printf("setTTYParity() error\n"; return -1; } // idx = 0; while(1) { cc[0] = 0xFA;
|
| |