KEIL5--Error: L6915E: Library reports error: __use_no_semihosting was requested报错解决方法

这篇具有很好参考价值的文章主要介绍了KEIL5--Error: L6915E: Library reports error: __use_no_semihosting was requested报错解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

__use_no_semihosting was requested:要求不使用半主机模式。

KEIL5--Error: L6915E: Library reports error: __use_no_semihosting was requested报错解决方法,stm32

       比较简单的一个解决方法就是点击“魔术棒” ,在Target标签下有个Use MicroLIB,勾选Use MicroLIB,再编译就不会报错了。

KEIL5--Error: L6915E: Library reports error: __use_no_semihosting was requested报错解决方法,stm32       ”Use MicroLIB”,这是KEIL自带的一个简易的库,使用Use MicroLIB微库不需要强调不使用半主机(no semihosting)模式。

       要想修改用printf函数输出到指定串口,可以通过修改usart.c中的重定义fputc函数代码来改变输出到指定串口:

int fputc(int ch, FILE *f)
{      
	while((USART1->SR&0X40)==0);//循环发送,直到发送完毕   
    USART1->DR = (u8) ch;      
	return ch;
}

       如果使用串口2,可以修改while((USART1->SR&0X40)==0);和USART1->DR = (u8) ch;中的USART1为USART2。文章来源地址https://www.toymoban.com/news/detail-692357.html

到了这里,关于KEIL5--Error: L6915E: Library reports error: __use_no_semihosting was requested报错解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Keil5报错】:Error: Cannot load driver ‘D:\Keil_v5\ARM\SeggerJL2CM3.dll“

            新装keil5,装完jlik下载时,发现问题: Error: Cannot load driver \\\'D:Keil_v5ARMSeggerJL2CM3.dll\\\".   问题描述          Error: Cannot load driver \\\'D:Keil_v5ARMSeggerJL2CM3.dll\\\"         在系统环境中添加环境路径: D:Keil_v5ARMSegger         下载最新版本 Jlink 下载链接: SEGGER - The Em

    2024年02月12日
    浏览(46)
  • Keil5报错:Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit

    Keil5在创建STM32工程文件后编译报错: Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit (referred from startup_armcm4.o). 此处考虑到是链接问题,首先点击“魔术棒” → 在“Target”标签下 → 勾选“Use MicroLIB” → 点击”OK“,重新编译。 此时工程报错: Error: L6218E: Undefined symbol __

    2024年04月22日
    浏览(45)
  • 关于KEIL5编译出现“Target not createt”全系列解决办法——情况2:程序溢出错误 ERROR: PUBLIC REFERS TO IGNORED SEGMEN

    在KEIL5编程,往往遇到许多“Target not createt”,即目标不能实现这类情况。由此为帮助大家解决这些问题特开此贴。 目录如下: 1、2K字节限制错误 ERROR:RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT 或者 ADDRESS SPACE OVERFLOW      直达链接:https://blog.csdn.net/SumubeiFZ/article/details/125344

    2023年04月20日
    浏览(70)
  • keil5版本时“error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.”

    前言:在使用keil 5版本时,创建工程后稍不留神会出现问题“.Objectsproject.sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.”     保姆教程!! 问题描述: 出现下类问题,无疑是指你的启动文件不止一个,例如“startup_stm32f10x_md.s”,就是创建工程时,

    2024年02月16日
    浏览(39)
  • 关于keil5报错:Error: L6220E: Execution region RW_m_data size (410900 bytes) exceeds limit (410880 bytes)

    keil5 报错现象如下: 网上找了很多资料都是修改keil的options中target选项里内存大小,修改后虽然可以编译成功,但是板子依然起不来, 原因是这种修改相当于修改了芯片的内存大小相当于换了大规格的芯片,而板子的芯片规格已经固定 。此种方法不可取。   正确方法如下:

    2024年02月04日
    浏览(41)
  • keil5.39版本报错:Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported;

    初学STM32,跟着网上的教程开始新建工程,教程编译后 0 Error, 0 Warning, 到我手上 4 Errors,无数个Warnings。看了一些大佬的文章说是编译器版本的问题,没错确实是编译器版本问题,但是在我的keil5上面却缺少需要的编译器版本,于是又接着查资料........ 最后也算是解决了,在

    2024年04月27日
    浏览(46)
  • keil5出现‘Target not created‘ keil5出现‘Target not created‘

    新建工程中写了main函数进行编译时出现错误的问题: 查找报错的关键提示: cannot open source input file \\\"core_cm3.h\\\": No such file or directory   #include \\\"core_cm3.h\\\" 这是因为你装的MDK版本太新了,比如MDK5.12/5.13,它们不会从MDK安装目录去查找头文件。 所以导致这个错误。 解决方法如下:

    2024年02月11日
    浏览(48)
  • 【Keil5】Keil查看程序占用flash大小

    我们在挑选一款单片机的时候,会查询单片机的主频、内部flash和RAM、封装、各种外设接口资源。其中flash和RAM大小尤为重要。 以STM32H750VBT6为例,其内部flash只有128KB,RAM却有1056KB。 该选型手册可在该链接中免积分下载:STM32系列产品选型手册 该型号的flash容量比F103ZET6的512

    2024年02月12日
    浏览(47)
  • keil5 --工程创建

    一,文件夹介绍 首先去官网过去其他地方获取到官方提供的标准库文件  下面这个我是在官网进行下载的 我们在打开keil的时候会弹出一个在线下载的框(这个框这里先不做说明,后面在继续讲解),我们不使用这个在线下载功能,直接用官方提供的外设库进行开发。 在这个

    2024年02月07日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包