关于MDK报错问题,貌似是重定向的问题,请高人回答下

2019-07-20 09:03发布

上网百度了下,问题和百度的问题一样的,并且确实可以解决,如下:
编译时候报错..
Library reports error: __use_no_semihosting was requested, but _ttywrch was referenced
在usart.c文件的_sys_exit(int x) {     x = x; }
  • 1
  • 2
  • 3
  • 4
大约47行后面加入//__use_no_semihosting was requested, but _ttywrch was _ttywrch(int ch){ch = ch;}
  • 1
  • 2
  • 3
  • 4
  • 5
即可解决问题请问为什么?不懂出现这种错误的原因,以及这么改的原因。添加这几行代码的目的是什么呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
wangmingwei093
1楼-- · 2019-07-20 11:49
 精彩回答 2  元偷偷看……
login_FAE
2楼-- · 2019-07-20 13:49
不懂,帮顶
正点原子
3楼-- · 2019-07-20 16:57
去百度学习 半主机模式。
wangmingwei093
4楼-- · 2019-07-20 22:47
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-21 03:08
wangmingwei093 发表于 2018-3-22 09:26
原子哥,网上只写了如何避免半主机模式,但是为什么要这么写,貌似都没说明白呢。。。。,_sys_exit这样 ...

我也不明白,我只要会用就行了
你想搞明白,去翻C语言标准的东西,比如各种书本,各种提到半主机模式的地方。
然后恭喜你搞懂了。
然后和我一样会用串口了。

一周热门 更多>