
1.問題描述
新建e2studio工程,在入口函數(shù)hal_enry中調(diào)用user_main.c中定義的user_main函數(shù),user_main函數(shù)中調(diào)用本文件中定義的mul函數(shù)和math_cal.c中定義的add和sub函數(shù)。工程目錄如下圖。

工程路徑中添加user文件夾的路徑,編譯后提示math_cal.c中的add和sub函數(shù)未定義,user_main.c中定義的mul函數(shù)沒有問題,仔細檢查后發(fā)現(xiàn)語法沒有問題。
2.原因檢查
e2 studio中除了建工程時生成的文件夾,其他新添加的文件夾里面的文件默認都不會被編譯,從工程樹下的各文件夾標識可以看出,可以被編譯的文件夾上有個藍底白字的c,不被編譯的文件夾則沒有,如下圖。

3.解決方法
在新添加不帶C標識的文件夾上右鍵,選擇“Resource Configurations -> Exclude from build”,在出現(xiàn)的對話框中把“Dubeg”和“Release”都不勾選,如下圖。默認都是勾選的,表示在debug和release的時候,編譯時該文件夾下的文件不包含在內(nèi),所以提示文件內(nèi)的函數(shù)未定義。

點“OK”退出后,可以從工程樹中看到user文件夾已有了藍底白字的c標識,再次編譯已沒有錯誤。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
發(fā)布評論請先 登錄
相關推薦
熱點推薦
【RA4L1-SENSOR】RA4L1-SENSOR開發(fā)版開箱評測+e2studio軟件安裝
RA4L1-SENSOR開發(fā)板。如下圖所示
拿出里面的開發(fā)板,可以看到3件套,接上USB線,
二、e2studio軟件安裝
e2 studio (簡稱為 e2 或
發(fā)表于 06-12 23:23
【RA-Eco-RA4M2開發(fā)板評測】+UART測試實驗
本篇文章主要介紹如何使用e2studio對瑞薩單片機進行USART通過定時器中斷方式接收不定長數(shù)據(jù)實驗。
硬件準備:本次實驗要實現(xiàn)使用瑞薩 R7FA4E2B93CFM 進行UART實驗,。在已經(jīng)調(diào)試
發(fā)表于 04-19 09:37
e2studio和Keil簡介及如何安裝e2studio開發(fā)環(huán)境
(簡稱為e2或e2s)是瑞薩電子的一款包含代碼開發(fā)、構(gòu)建和調(diào)試的開發(fā)工具。e2studio基于開源EclipseIDE和與之相關的C/C++開發(fā)工具(CDT)。

CubeMX6.13生成的代碼中備份寄存器讀寫函數(shù)是灰色的,為什么?
缺少RTC_BACKUP_SUPPORT定義,手動定義了后又提示RTC_BKP_NUMBER和BKP0R未定義,
發(fā)表于 03-10 08:19
【瑞薩RA2L1入門學習】+ MacOS安裝e2studio
在win11下面可以有很多開發(fā)方式,但是在macOS下面選擇開發(fā)方式就是安裝e2studio for mac是比較好的方法。
1、下載安裝包:
https://www.renesas.cn/zh
發(fā)表于 03-09 19:26
【瑞薩RA2L1入門學習】2. PWM呼吸燈
.燒錄程序:
3.實驗圖片:
經(jīng)過這兩天的使用,發(fā)現(xiàn)e2studio中的stacks頁面還是挺好用的,可以拖拽函數(shù),編寫程序更加方便快捷。在stacks頁面還能看到用到了哪些堆棧,非常的贊。
本人第一次使用該開發(fā)板,作為入門學習
發(fā)表于 01-30 21:55
【瑞薩RA2L1入門學習】+ MacOS安裝e2studio
在win11下面可以有很多開發(fā)方式,但是在macOS下面選擇開發(fā)方式就是安裝e2studio for mac是比較好的方法。
1、下載安裝包:
https://www.renesas.cn/zh
發(fā)表于 01-22 19:00
瑞薩e2 studio中Reality AI組件的使用方法
本實驗將為您介紹如何在e2 studio中使用Reality AI相關組件來進行AI開發(fā),主要涉及如何使用Reality AI Data shipper/collector,Reality AI

【RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】新建工程和LED燈閃爍
相關的函數(shù),也是參考E2Studio軟件生成其他板卡的方法。
/* Define the units to be used with the software delay function
發(fā)表于 12-01 22:15
瑞薩e2studio(1)----瑞薩芯片之搭建FSP環(huán)境
視頻教學
樣品申請
請勿添加外鏈
e2studio軟件
e2studio是瑞薩的集成開發(fā)環(huán)境,F(xiàn)SP 提供了眾多可提高效率的工具,用于開發(fā)針對瑞薩電子RA 系列 MCU 設備的項目。 e2
發(fā)表于 09-30 15:28
PSOC6將藍牙A2DP源移植到STM32未定義引用\"\" 錯誤,如何解決?
我正在嘗試將 PSOC6 藍牙 A2DP 信號源導入 STM32。
但我檢查了所有內(nèi)容,卻得到一個未定義引用的錯誤,如何解決?
發(fā)表于 09-23 06:15
怎么在TSPICE中添加自己的定義?
從vishry下載了一個光耦VOS628A的spice模型,導入tina-ti中,出現(xiàn)“未定義模型”錯誤-D:Program FilesDesignSoftTina 9 - TIEXAMPLES***TSPICE.LIB。
需要怎么在TSPICE
發(fā)表于 08-20 07:34
評論