小弟初学ARM CORTEX-M3,现在用ZLG的8962开发板要与上位机进行串口通信。设置1起始位,9位数据位(8位数据+1位校验),1停止位的通讯格式。校验位为0代表发送的是数据字节,为1代表发送到是地址字节。下位机根据是否为自己的字节来进行判断,从而处理是否接收后面发来的数据。
我想问下,
(1)我从PC发给下位机一般都是以一个一个字符发送到,应该是8位,怎么让下位机判断第九位呢?
(2)若收到为地址字节的话,是否还要重新设置通信格式,使数据为8位,校验位无效?
希望高手指教,小弟不胜感激。 |