您好,有一个关于RS485通讯的问题很是不解,还望大神不吝赐教。本人使用STM32F107VCT6,8M外部晶振,波特率9600,偶校验。使用USART1口,实现一路RS485通讯。485电路为硬件自收发切换的电路。当前可以正常接收数据,但是发送数据时,部分数据正常,部分不正常。更奇怪的是,第一个字节发送0x80时,收到的00,发0x81时却能正常收到。个人的理解是,主要单片没有在接收数据,就可以发送数据。其它软件方面的配置就跟配置普通RS232的一样就可以了。可却遇到这样的情况。好纠结啊,不知哪位大神能给点提示呢?谢谢
问题已经解决,只要把偶校验改为无校验就都正常了。但就是不明白为什么会这样。大家怎么看呢?