1.问题描述
新建e2studio工程,在入口函数hal_enry中调用user_main.c中定义的user_main函数,user_main函数中调用本文件中定义的mul函数和math_cal.c中定义的add和sub函数。工程目录如下图。

工程路径中添加user文件夹的路径,编译后提示math_cal.c中的add和sub函数未定义,user_main.c中定义的mul函数没有问题,仔细检查后发现语法没有问题。
2.原因检查
e2 studio中除了建工程时生成的文件夹,其他新添加的文件夹里面的文件默认都不会被编译,从工程树下的各文件夹标识可以看出,可以被编译的文件夹上有个蓝底白字的c,不被编译的文件夹则没有,如下图。
3.解决方法
在新添加不带C标识的文件夹上右键,选择“Resource Configurations -> Exclude from build”,在出现的对话框中把“Dubeg”和“Release”都不勾选,如下图。默认都是勾选的,表示在debug和release的时候,编译时该文件夹下的文件不包含在内,所以提示文件内的函数未定义。
点“OK”退出后,可以从工程树中看到user文件夹已有了蓝底白字的c标识,再次编译已没有错误。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
发布评论请先 登录
相关推荐
热点推荐
大神们,想知道你们都用什么ide编程调试器? Arduino IDE?还是 e2studio ?还有其他吗?哪个好用呢
大神们,想知道你们都用什么ide编程调试器?
Arduino IDE?
还是 e2studio ?
还有其他吗?
哪个IDE好用呢? 求指点呀
发表于 11-30 12:05
程序加载过程中遇到的问题及其解决方法
。重新启动Nuclei Studio,该问题解决。
(2)遇到的问题2:下载程序显示未连接到开发板,报错界面如下图所示。
解决方法:在配套文档
发表于 10-30 07:59
cmbacktrace移植 编译出现_sstack未定义怎么解决?
移植以后出现 sstack estack stext etext,未定义,去网络上搜索相关文章后,发现keil 的链接脚本文件如下。
不知道CMB_CSTART_BLOCK_START 的值如何配置。。。
发表于 09-25 07:56
【RA4E2开发板评测】ADC+DAC
收到了瑞萨发过来的RA4E2开发板,之前也测试过瑞萨相关的ARM单片机,瑞萨开发环境还是准备比较充分,但就是有点难用。
安装了e2studio开发环境,e2studio是瑞萨主推的开发环境,安装
发表于 09-02 13:35
【RA4E2开发板评测】如何配置MDK下载
【问题】
我在使用RASC创建好RA4E2工程后,使用jlink可以找到RA4E2但是下载时显示加载下载算法出错。
占下载时出现如下错误提示:
我使用e2studio下载是正常的。
发表于 08-28 06:53
【RA4L1-SENSOR】RA4L1-SENSOR开发版开箱评测+e2studio软件安装
RA4L1-SENSOR开发板。如下图所示
拿出里面的开发板,可以看到3件套,接上USB线,
二、e2studio软件安装
e2 studio (简称为 e2 或
发表于 06-12 23:23
【RA-Eco-RA4M2开发板评测】+UART测试实验
本篇文章主要介绍如何使用e2studio对瑞萨单片机进行USART通过定时器中断方式接收不定长数据实验。
硬件准备:本次实验要实现使用瑞萨 R7FA4E2B93CFM 进行UART实验,。在已经调试
发表于 04-19 09:37
e²studio和Keil简介及如何安装e²studio开发环境
(简称为e2或e2s)是瑞萨电子的一款包含代码开发、构建和调试的开发工具。e²studio基于开源EclipseIDE和与之相关的C/C++开发工具(CDT)。
CubeMX6.13生成的代码中备份寄存器读写函数是灰色的,为什么?
缺少RTC_BACKUP_SUPPORT定义,手动定义了后又提示RTC_BKP_NUMBER和BKP0R未定义,
发表于 03-10 08:19
【瑞萨RA2L1入门学习】+ MacOS安装e2studio
在win11下面可以有很多开发方式,但是在macOS下面选择开发方式就是安装e2studio for mac是比较好的方法。
1、下载安装包:
https://www.renesas.cn/zh
发表于 03-09 19:26
【瑞萨RA2L1入门学习】2. PWM呼吸灯
.烧录程序:
3.实验图片:
经过这两天的使用,发现e2studio中的stacks页面还是挺好用的,可以拖拽函数,编写程序更加方便快捷。在stacks页面还能看到用到了哪些堆栈,非常的赞。
本人第一次使用该开发板,作为入门学习
发表于 01-30 21:55
【瑞萨RA2L1入门学习】+ MacOS安装e2studio
在win11下面可以有很多开发方式,但是在macOS下面选择开发方式就是安装e2studio for mac是比较好的方法。
1、下载安装包:
https://www.renesas.cn/zh
发表于 01-22 19:00
瑞萨e2 studio中Reality AI组件的使用方法
本实验将为您介绍如何在e2 studio中使用Reality AI相关组件来进行AI开发,主要涉及如何使用Reality AI Data shipper/collector,Reality AI

投稿 | e2studio中函数未定义的问题及解决方法
评论