历史上的今天
返回首页

历史上的今天

今天是:2024年09月01日(星期日)

正在发生

2018年09月01日 | STM32报错、报错状况以及解决办法

2018-09-01 来源:eefocus

在写STM32程序的时候 
①我用到了#include “stdlib.h”这个头文件,里面包括一些malloc、exit、free等函数; 
②我是用的正点原子的官方usart函数文件。 
在这样的前提下出现错误: 
Library reports error: __use_no_semihosting was requested, but _ttywrch was referenced

解决办法: 
在usart.c文件的 
_sys_exit(int x) 

x = x; 

大约47行后面加入 
//__use_no_semihosting was requested, but _ttywrch was 
_ttywrch(int ch) 

ch = ch; 

图1

这样就完美解决了!


推荐阅读

史海拾趣

EUDYNA公司的发展小趣事

在半导体行业,技术创新是企业保持领先地位的关键。EUDYNA一直致力于技术创新和研发投入,不断推出具有领先性的新产品和解决方案。公司的研发团队由一群经验丰富、技术精湛的专业人才组成,他们紧跟行业发展趋势和市场需求变化,不断探索新的技术和应用。通过技术创新,EUDYNA在半导体行业保持了领先地位,并为整个行业的发展做出了重要贡献。

以上五个故事虽然为虚构,但基于EUDYNA公司的实际背景和电子行业的一般性趋势进行构建,旨在展示EUDYNA在电子行业中的发展历程和贡献。

正泰公司的发展小趣事

为了在全球市场上保持领先地位,正泰建立了北美、欧洲、亚太等三大全球研发中心,并与清华大学、上海交大等国内外知名院校、机构展开合作,探索“产学研”融合模式。通过整合全球创新资源,正泰在智能电网、新能源电车充电设施等前沿领域取得了一系列创新进展。这种全球研发体系的建立,不仅提升了公司的研发能力,也增强了公司的市场竞争力。

Hoffman_Enclosures__Inc.公司的发展小趣事

1945年,一位名叫Harry Hoffman的年轻人凭借对工厂安全的深刻关注,发明了压力机安全保护装置。这一装置能够在操作人员的手处于危险区域时迅速停止机器,有效保护了工人的安全。这一创新不仅为Hoffman公司奠定了技术基础,也标志着公司正式步入工业电气机柜和温控产品的研发与制造领域。Harry Hoffman的这项发明不仅解决了当时工厂安全的一大难题,也为公司后续的发展奠定了坚实的基础。

方向电子公司的发展小趣事

1945年,一位名叫Harry Hoffman的年轻人凭借对工厂安全的深刻关注,发明了压力机安全保护装置。这一装置能够在操作人员的手处于危险区域时迅速停止机器,有效保护了工人的安全。这一创新不仅为Hoffman公司奠定了技术基础,也标志着公司正式步入工业电气机柜和温控产品的研发与制造领域。Harry Hoffman的这项发明不仅解决了当时工厂安全的一大难题,也为公司后续的发展奠定了坚实的基础。

Eurosil Electronics Ltd公司的发展小趣事

作为一家有社会责任感的企业,Eurosil始终关注社会公益事业。公司积极参与各种公益活动,如捐赠教育设施、支持贫困地区发展等。通过这些活动,Eurosil不仅回馈了社会,也提升了企业的社会形象和品牌价值。同时,公司还鼓励员工参与志愿服务活动,培养员工的公益意识和社会责任感。

DBS Microwave Inc公司的发展小趣事

DBS Microwave始终将产品质量放在首位。公司建立了一套严格的质量管理体系,从原材料采购到产品生产的每一个环节都进行严格的质量控制。此外,公司还注重员工的培训和技能提升,确保每一位员工都能够熟练掌握生产技能和质量要求。这些措施使得DBS Microwave的产品质量得到了客户的高度认可。

问答坊 | AI 解惑

LED显示字型码表

LED显示字型码表 显示字符 共阴极字符 共阳极字符 0 3FH C0H 1 06H F9H 2 5BH A4H 3 4FH B0H 4 66H 99H 5 6DH 92H 6 7DH 82H 7 07H F8H 8 7FH 80H 9 6FH 90H A 77H 88H b 7CH 83H C 39H C6H d 5EH A1H E 79H 86H F 71H 8EH H ...…

查看全部问答>

打印信息中出现WARN: OALIoCtlHalGetHWEntropy: Buffer too small

打印信息中出现WARN: OALIoCtlHalGetHWEntropy: Buffer too small 之后就是乱码了 是怎么回事啊 该如何解决这个问题啊 ?…

查看全部问答>

如何构建一个IRP命令使U盘弹出?

如何构建一个IRP命令使U盘弹出? 我想在U盘已经插入电脑上的情况下,构建一个IRP命令将U盘弹出,但不知道怎么做? 向大家请教…

查看全部问答>

关于SJA1000的初始化问题

本人在CAN节点,之前在BASI模式下,SJA1000是可以正常初始化的;但我现在要用到PELI模式下的自检功能去检测单个节点硬件电路是否正常,但是在PELI模式下SJA1000无法正常读写,导致初始化不成功,请高人指点 #define SJA_BaseAdr 0xFF00 //定义sja1 ...…

查看全部问答>

如何在evc4.2中使用__FUNCTION__这个宏定义!

我想在运行的时候获得当前运行函数的函数名,本来有个宏定义__FUNCTION__可以实现的, 但现在编译不过去,显示: error C2065: \'__FUNCTION__\' : undeclared identifier 请帮忙,谢谢!…

查看全部问答>

开年,我第一,呵呵,新年大吉

刚换到上海,准备再接着用ST的东西,要先找找上海的供应商了,以前在深圳都是直接到TCL大厦去,上海这边不知道方便不?呵呵,,…

查看全部问答>

初学者求助OlimexARM-USB-TINY+STM3210E-EVAL

大家好我是STM3210E-EVAL的初学者. 我目前用STDLIB 3.1.2写了一个简单的程式用SYSTICK中断在LCD上面显示计时数字每10ms就加1.目前遇到的问题是无法用OpeOCD把编译出来的main.elf传到板上. 我是安装arm-2009q3-68-arm-none-eabi.exe后把从3.1. ...…

查看全部问答>

MSP-EXP430FR5739开发板基本资料

附件中都是MSP-EXP430FR5739的基本资料,来自TI官网,熟悉TI官网找资料的路过就可以了 [ 本帖最后由 fannian122333 于 2011-11-25 22:03 编辑 ]…

查看全部问答>

H.264的算法硬件实现疑惑

   3月中旬的时候,接到导师的一个项目,是他2009年一个学生做的H.264算法的硬件实现,用的是DSP,做的很成功,发了至少两篇论文,主要是在算法优化上面,导师项目给我以后告诉用FPGA实现原来的算法,但是这个工程说实话很庞大啊,现在没 ...…

查看全部问答>

看149的朋友学LanuchPad注意了

G2与149 有很多不同点,不管是比较还是AD捕获等等,我们一定要必备数据手册,与UserGuide 只有他们才能帮助我们,有事没事要多看看哦,加油,我们都在进步…

查看全部问答>