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标识,再次编译已没有错误。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
发布评论请先 登录
相关推荐
热点推荐
瑞萨e2studio(16)----基于DTC的多通道ADC采集
概述
本篇文章主要介绍如何使用e2studio对瑞萨进行DTC配置,并且对多通道ADC进行采集。
需要样片的可以加Q_QUN申请:6_15061293。
视频教学
听不到声音的请点击跳转进行观看
发表于 06-04 11:20
瑞萨e2studio(11)----打印函数(printf、 sprintf)的实现
概述
本篇文章主要介绍如何使用e2studio对瑞萨单片机进行打印函数(printf、sprintf)的实现。
视频教学
听不到声音的请点击跳转进行观看。
csdn课程
课程更加详细。 https
发表于 06-02 14:18
瑞萨e2studio(10)----DAC
概述
本篇文章主要介绍如何使用e2studio对瑞萨单片机进行DAC输出。
视频教学
听不到声音的请点击跳转进行观看。
csdn课程
课程更加详细。 https://edu.csdn.net
发表于 06-02 14:16
瑞萨e2studio(8)----PWM
概述
本篇文章主要介绍如何使用e2studio对瑞萨单片机进行PWM输出。
需要样片的可以加qun申请:6_15061293 。
视频教学
听不到声音的请点击跳转进行观看。
样品申请
https
发表于 06-02 14:00
瑞萨e2studio(6)----编译调试
->调试配置。
启动栏配置
J-Link调试调试器基本设置如下所示。
调试窗口
启动栏位于e2studio主窗口的工具栏区域。
接口非常简单,如下所示,用于为选定的启动目标构建和调试
发表于 06-02 13:56
瑞萨e2studio(5)----使用UART串口烧写程序到瑞萨芯片
为瑞萨e2studio(2)----GPIO输出:https://blog.csdn.net/qq_24312945/article/details/119540177
配置e2studio输出hex
发表于 06-02 13:50
瑞萨e2studio(3)----GPIO输入检测
概述
本篇文章主要介绍如何使用e2studio对瑞萨单片机进行GPIO输出,并以LED显示。
需要样片的可以加群申请:925643491 / 615061293 。
样品申请
https
发表于 06-01 11:34
瑞萨e2studio(2)----GPIO输出
由下图我们可以得知,板子上有2个LED灯,同时需要给高电平才可以点亮,故以P301和P302管脚为例,配置方式如下所示。
在e2studio中可以直接设置P301为输出
发表于 06-01 00:18
RT-Thread新开发工具支持:e2studio手把手适配教程 | 技术集结
Titan-RA8P1的芯片是Renensas的RA8P1系列芯片,瑞萨官方使用的IDE是e2studio。本文介绍如何在e2studio中创建工程并结合RT-Thread的源码,在e2stu
大神们,想知道你们都用什么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
投稿 | e2studio中函数未定义的问题及解决方法
评论