我用nrf905做光纤的fsk传输,一次spi发送16个字节,由于不可能每次都正好是16字节,最后一次我就把不够的字符填0x00,以前一直没事,大部分通信协议不传0x00,我在串口转发那里0x00就 不转发了。现在遇到个转义的协议,必须传0x00,按道理也应该问题不大,我把驱动改了,串口转发了0x00,结果就是每包数据最后多了数个0x00,新需求测试没有问题,到老的地方测试有的行有的不行,估计对方驱动不是太好,被后面的0x00干扰了。有什么好办法可以把最后一包的0x00去掉,如果spi发一个字节我发现好像跟不上串口,用的是89c2051,要求是200个字符。 |