你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
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 请问是直接将这段代码复制到主函数里吗?
你用的哪款片子。
一般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官网可以找到的。