之前的代码是计算打印数据的
printf(dist_str, "DIST[%hhu]: %03.2f m,DIST[%hhu]: %03.2f m,DIST[%hhu]: %03.2f m
", 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就能看到了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
int printf(const char * format, ...)
{
va_list ap;
va_start(ap, format);
sprintf(buf, format, ap);
串口发送数据(buf);
va_end(ap);
}
用什么软件看呢?驱动那里一直提示com口使用,哪里有这个驱动下。驱动精灵不管用了
一周热门 更多>