打印

USart_senddata()怎么发送换行呢

[复制链接]
320|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
roucun|  楼主 | 2019-10-30 18:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是一个串口发送程序,大神给看看有没有问题。谢谢。
void USART1_SendNData(u32 *send_buff, unsigned int length)
{
  unsigned int i = 0;
  for(i = 0;i < length;i ++)
  {        
      USART1->DR = send_buff;
      while((USART1->SR&0X40)==0);  
  }
}

SensorData.IrBuf里的数据是32位的,现在用下面的 代码实现发送到串口助手,发完一个数出现一个换行。怎么用USART1_SendNData() 发送换行呢。我用   printf("\r\n"); 试了,但不行。谢谢了。
USART1_SendNData(&SensorData.IrBuf, 32);

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

421

主题

446

帖子

0

粉丝