你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助,使用vscode学习stm32f103rct6,重定向getchar

[复制链接]
woodaether 提问时间:2021-2-7 10:47 /
已使用如下代码重定向,prinrf可以正常使用,但是无法使用getchar和scanf函数,求大佬解答
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#define GETCHAR_PROTOTYPE int __io_getchar(FILE *f)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#define GETCHAR_PROTOTYPE int fgetc(FILE *f)
#endif /* __GNUC__ */
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, HAL_MAX_DELAY);
return ch;
}


GETCHAR_PROTOTYPE
{
uint8_t ch = 0; HAL_UART_Receive(&huart1,&ch, 1, 1000);
return ch;
}


main函数中:
while(1)
{
ch = getchar();
printf("输入的是:%c", ch);
}
收藏 评论0 发布时间:2021-2-7 10:47

举报

0个回答

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版