做DW1000测距,硬件在线调试没问题了,可以完成测距,但是测距的结果通过串口在串口助手上显示不出来,不知道是哪里出了问题 求各位大神看一下 电路部分 程序部分 时钟设置等
你用的哪款片子。
一般PA9、PA10才是USART1,如果要用PB6、PB7作为USART1的话,需要remap一下。我眼拙,没找到你remap的地址。
评分
查看全部评分
评分
查看全部评分
我发现我代码里已经有了
int fputc(int ch, FILE *f)
{
USART_SendData(USART1, (unsigned char) ch);// USART1 ???? USART2 ?
while (!(USART1->SR & USART_FLAG_TXE));
return (ch);
}
还需要重定向吗
请问是直接将这段代码复制到主函数里吗?
评分
查看全部评分
共有2段代码
这个我选了
复制进去发现全是警告 HAL_UART_Transmit有点问题
这是举例HAL库的代码,如果你是标准固件库,则要复制标准固件库的代码。这在ST官网可以找到的。
谢谢你
评分
查看全部评分
那该怎么改呢?我还有一个疑问,芯片定义的USART1-TX,RX和板子实际焊接的不一样,这会有影响吗?
太谢谢你了,我用的107VC,板子是别人给我的,我一直都纠结引脚这个问题,觉得不太对又不知道怎么解决