1. even 每個位元組傳送整個過程中bit為1的個數是偶數個(校驗位調整個數)
2. odd 每個位元組穿送整個過程中bit為1的個數是奇數個(校驗位調整個數)
3. noparity沒有校驗位
4. space 校驗位總為0
5. mark 校驗位總為1;
參考了一下串列埠的硬體驅動程式:
Stick even parity parity enable parity
- - 0 無校驗
0 0 1 奇校驗
0 1 1 偶校驗
1 0 1 Mark
1 1 1 space
得到如下的校驗設定方式:
#define CMSPAR 010000000000
本句使能了stick parity的校驗可行性
Mark校驗
options.c_cflag |= PARENB | CS8 | CMSPAR |PARODD;
Space校驗
options.c_cflag |= PARENB | CS8 | CMSPAR;
1. even 每個位元組傳送整個過程中bit為1的個數是偶數個(校驗位調整個數)
2. odd 每個位元組穿送整個過程中bit為1的個數是奇數個(校驗位調整個數)
3. noparity沒有校驗位
4. space 校驗位總為0
5. mark 校驗位總為1;
參考了一下串列埠的硬體驅動程式:
Stick even parity parity enable parity
- - 0 無校驗
0 0 1 奇校驗
0 1 1 偶校驗
1 0 1 Mark
1 1 1 space
得到如下的校驗設定方式:
#define CMSPAR 010000000000
本句使能了stick parity的校驗可行性
Mark校驗
options.c_cflag |= PARENB | CS8 | CMSPAR |PARODD;
Space校驗
options.c_cflag |= PARENB | CS8 | CMSPAR;