2019-07-20 22:13发布
245925587 发表于 2019-7-17 18:06 是不是采用串口中断的方式进行发送的,是的话,只要开启,就会进中断一次
流年丶 发表于 2019-7-18 10:39 等待发送完成放进for循环里面,你这是还未发送成功,然后又继续发送下一个数据了。
S2663265296 发表于 2019-7-18 10:59 这个是例程来的,不过你说的也对,但是我把发送完成放进for还是一样的问题,,,用340还是没有问题
S2663265296 发表于 2019-7-18 11:24 搞定了,是蓝牙模块上电会有一个字符,,,然后把这个字符过掉就可以了
最多设置5个标签!
不是,我是在main发的
void Usart_SendArray( USART_TypeDef * pUSARTx, uint8_t *array, uint16_t num)
{
uint8_t i;
for(i=0; i<num; i++)
{
/* ·¢Ëíò»¸ö×Ö½úêy¾Yμ½USART */
Usart_SendByte(pUSARTx,array);
}
/* μè′y·¢Ëííê3é */
while(USART_GetFlagStatus(pUSARTx,USART_FLAG_TC)==RESET);
}
这个是例程来的,不过你说的也对,但是我把发送完成放进for还是一样的问题,,,用340还是没有问题
代码方便帖出来不呢
额。。。。还外接了蓝牙模块,还以为直接上位机收发呢
一周热门 更多>