新手上路
- 积分
- 48
- 金钱
- 48
- 注册时间
- 2018-2-8
- 在线时间
- 20 小时
|
5金钱
之前的代码是计算打印数据的
printf(dist_str, "DIST[%hhu]: %03.2f m,DIST[%hhu]: %03.2f m,DIST[%hhu]: %03.2f m\r\n", id[0], distance[0], id[1], distance[1], id[2], distance[2]);
HAL_UART_Transmit_DMA(&huart1, (uint8_t*)dist_str, strlen(dist_str));//串口打印
USBD_CDC_SetTxBuffer(&hUsbDeviceFS, dist_str,strlen(dist_str));
USBD_CDC_TransmitPacket(&hUsbDeviceFS);
请问用printf这个需要用什么软件能看到数据,纯萌新,是一段超宽带代码,店家给的,我不会32位单片机想大佬帮忙看一下,以前串口好像就存到BUFF就能看到了
|
最佳答案
查看完整内容[请看2#楼]
类似于这样的吧?
int printf(const char * format, ...)
{
va_list ap;
va_start(ap, format);
sprintf(buf, format, ap);
串口发送数据(buf);
va_end(ap);
}
|