HALUARTWrite()函数使用起来是非常方便的,但是有一点需要注意。在需要连续使用该函数发送数据时不能单个字符和字符串交替发否则将不能实现连续使用该函数发送的结果。例如
char a[5]={'a','b','c', 'd', 'e'};
HALUARTWrite(0, &a[0] , 1);
HALUARTWrite(0,"kkkk",sizeof("kkkk"));
HALUARTWrite(0, &a[1], 1);
结果只能将 a和 kkkk发送出去,b无法发送。
具体是什么原因还不知道,今天测试了半天才发现的,希望对大家有用
char a[5]={'a','b','c', 'd', 'e'};
HALUARTWrite(0, &a[0] , 1);
HALUARTWrite(0,"kkkk",sizeof("kkkk"));
HALUARTWrite(0, &a[1], 1);
结果只能将 a和 kkkk发送出去,b无法发送。
具体是什么原因还不知道,今天测试了半天才发现的,希望对大家有用









