終端屬性結構體各變量的功能

終端屬性結構體:
struct termios {
unsigned int c_iflag; /* 輸入模式標誌 */
unsigned int c_oflag; /* 輸出模式標誌 */
unsigned int c_cflag; /* 控制模式標誌 */
unsigned int c_lflag; /* 本地模式標誌 */
unsigned char c_cc[NCCS]; /* 控制字符特性 */
unsigned int c_ispeed; /* 輸入波特率 */
unsigned int c_ospeed; /* 輸出波特率 */
}

c_iflag:驅動程序如何處理從終端來的字符
如:
去除最高位、小寫字母轉換成大寫字母、將回車符換成換行符

c_oflag:驅動程序如何處理流向終端的字符
如:
用若干空格符代替製表符、小寫字母轉換成大寫字母、將回車符換成換行符

c_cflag:字符如何被表示(數據的位寬、停止位的位寬,奇偶校驗)

c_lflag:驅動程序如何處理來自驅動程序內部的字符
如:
回顯字符給用戶、緩衝輸入直到輸入回車

c_cc:特殊功能的按鍵的設置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章