对一个字节的数据之中特定二进制位的保护
    方式1:
    使用mask掩码,0位不保护,1位保护
    mask: 0000 0001
    原数据:0001 0101
    写数据:0000 1000

    1. uint8_t mask=0x01;
    2. uint8_t source=0x15;
    3. uint8_t data=0x08;
    4. uint8_t res=0;
    5. res=(source&mask)|(data&(~mask));
    6. memcpy(&source,&res,sizeof(uint8_t));

    其中source&mask得到保护位的数据,data&(~mask)得到需要写入的所有数据
    最后得到 0000 1001