..\OBJ\NewProject.axf __use_no_semihosting was requested, but time was referenced这句报错是什么意思
时间: 2023-06-11 10:07:29 浏览: 273
这个错误通常出现在使用Keil编译器的时候,它的意思是:你在程序中使用了“__use_no_semihosting”选项,但是在程序中又使用了“time”函数。因为“__use_no_semihosting”选项表示不使用半主机(semihosting)模式,而“time”函数需要使用半主机模式来输出结果,所以两者冲突了。
解决这个问题有两种方法:
1. 删除“__use_no_semihosting”选项,这样程序就可以使用半主机模式了。
2. 不使用“time”函数,或者使用其他方法来输出结果,比如使用printf函数来输出时间戳。
无论使用哪种方法,都需要重新编译程序并上传到目标设备上。
相关问题
..\OBJ\WhuFlyCar.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but _ttywrch was referenced
这个错误通常是由于使用了与编译器不兼容的库或者编译器选项引起的。请检查你的编译器选项是否正确,并且确认使用的库与编译器兼容。同时也可以尝试在编译选项中添加“--specs=nosys.specs”来避免使用Semihosting。如果问题仍然存在,你可以提供更多的上下文信息和具体的代码片段,以便更好的帮助你解决问题。
阅读全文