我想在CC2530里向串口发送:
uint8 Data[9]={0xFF,0x01,0x86,0x00,0x00,0x00,0x00,0x00,0x79};
HalUARTWrite(0,Data,9);
使用115200的时候可以,但是使用9600 的时候,发现串口并不在第一时间写数据,而是等到缓存满了之后才写,或者这时候向单片机的串口发送一个字符串之后才正常。不知道这是为什么呢?
miffy:
第一个字节应该是0xFE,不是0xFF,这个位是SOF位,另外第一个字节不参与CRC计算的
user5302099:
回复 miffy:
但是这个是我发给传感器的数据请求命令,只能这么发,
miffy:
回复 user5302099:
你两边波特率不一致造成的吧。