你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
wenyangzeng 发表于 2018-5-1 13:38 printf需要重定向:
zzuzph 发表于 2018-5-1 16:07 我发现我代码里已经有了 int fputc(int ch, FILE *f)
wenyangzeng 发表于 2018-5-1 16:43
wenyangzeng 发表于 2018-5-1 16:44 共有2段代码
zzuzph 发表于 2018-5-1 15:59 请问是直接将这段代码复制到主函数里吗?
wenyangzeng 发表于 2018-5-1 19:34 这是举例HAL库的代码,如果你是标准固件库,则要复制标准固件库的代码。这在ST官网可以找到的。 ...
Cortexxx 发表于 2018-5-1 21:39 你用USART_SendData()这个function 可以输出数据吗?应该不是printf 的问题。你uart初始化没做好 ...
toofree 发表于 2018-5-2 00:08 你用的哪款片子。 一般PA9、PA10才是USART1,如果要用PB6、PB7作为USART1的话,需要remap一下。我眼拙,没 ...
你用的哪款片子。
一般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,板子是别人给我的,我一直都纠结引脚这个问题,觉得不太对又不知道怎么解决