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ù)沒有問題,仔細(xì)檢查后發(fā)現(xiàn)語法沒有問題。
2.原因檢查
e2 studio中除了建工程時(shí)生成的文件夾,其他新添加的文件夾里面的文件默認(rèn)都不會(huì)被編譯,從工程樹下的各文件夾標(biāo)識(shí)可以看出,可以被編譯的文件夾上有個(gè)藍(lán)底白字的c,不被編譯的文件夾則沒有,如下圖。
3.解決方法
在新添加不帶C標(biāo)識(shí)的文件夾上右鍵,選擇“Resource Configurations -> Exclude from build”,在出現(xiàn)的對(duì)話框中把“Dubeg”和“Release”都不勾選,如下圖。默認(rèn)都是勾選的,表示在debug和release的時(shí)候,編譯時(shí)該文件夾下的文件不包含在內(nèi),所以提示文件內(nèi)的函數(shù)未定義。
點(diǎn)“OK”退出后,可以從工程樹中看到user文件夾已有了藍(lán)底白字的c標(biāo)識(shí),再次編譯已沒有錯(cuò)誤。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
cmbacktrace移植 編譯出現(xiàn)_sstack未定義怎么解決?
移植以后出現(xiàn) sstack estack stext etext,未定義,去網(wǎng)絡(luò)上搜索相關(guān)文章后,發(fā)現(xiàn)keil 的鏈接腳本文件如下。
不知道CMB_CSTART_BLOCK_START 的值如何配置。。。
發(fā)表于 09-25 07:56
Simulink模型測試典型問題分享-接口定義不完整
典型測試問題分享-接口定義不完整
問題描述:
?計(jì)算模塊未定義數(shù)值范圍,存在越界風(fēng)險(xiǎn)。
?信號(hào)未規(guī)定精度和誤差范圍,導(dǎo)致背靠背測試未通過。
【RA4E2開發(fā)板評(píng)測】ADC+DAC
收到了瑞薩發(fā)過來的RA4E2開發(fā)板,之前也測試過瑞薩相關(guān)的ARM單片機(jī),瑞薩開發(fā)環(huán)境還是準(zhǔn)備比較充分,但就是有點(diǎn)難用。
安裝了e2studio開發(fā)環(huán)境,e2studio是瑞薩主推的開發(fā)環(huán)境,安裝
發(fā)表于 09-02 13:35
【RA4E2開發(fā)板評(píng)測】如何配置MDK下載
【問題】
我在使用RASC創(chuàng)建好RA4E2工程后,使用jlink可以找到RA4E2但是下載時(shí)顯示加載下載算法出錯(cuò)。
占下載時(shí)出現(xiàn)如下錯(cuò)誤提示:
我使用e2studio下載是正常的。
發(fā)表于 08-28 06:53
【RA-Eco-RA6M4開發(fā)板評(píng)測】基于e2studio和jlink的開發(fā)環(huán)境搭建
.導(dǎo)入工程打開e2studio 選擇工作目錄 文件->導(dǎo)入 選擇example目錄下的PRINTF樣例 三.編譯選擇左邊項(xiàng)目文件夾,右鍵點(diǎn)擊->構(gòu)建項(xiàng)目會(huì)提示錯(cuò)誤
發(fā)表于 07-19 22:04
【RA4L1-SENSOR】RA4L1-SENSOR開發(fā)版開箱評(píng)測+e2studio軟件安裝
RA4L1-SENSOR開發(fā)板。如下圖所示
拿出里面的開發(fā)板,可以看到3件套,接上USB線,
二、e2studio軟件安裝
e2 studio (簡稱為 e2 或
發(fā)表于 06-12 23:23
使用e2studio軟件新建瑞薩RA系列MCU工程
打開e2studio軟件,會(huì)默認(rèn)彈出一個(gè)名為“e2studio啟動(dòng)程序”的小窗口,它提示我們“選擇一個(gè)目錄作為工作空間”。如下圖所示。
【RA-Eco-RA4M2開發(fā)板評(píng)測】+UART測試實(shí)驗(yàn)
本篇文章主要介紹如何使用e2studio對(duì)瑞薩單片機(jī)進(jìn)行USART通過定時(shí)器中斷方式接收不定長數(shù)據(jù)實(shí)驗(yàn)。
硬件準(zhǔn)備:本次實(shí)驗(yàn)要實(shí)現(xiàn)使用瑞薩 R7FA4E2B93CFM 進(jìn)行UART實(shí)驗(yàn),。在已經(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和與之相關(guān)的C/C++開發(fā)工具(CDT)。
CubeMX6.13生成的代碼中備份寄存器讀寫函數(shù)是灰色的,為什么?
缺少RTC_BACKUP_SUPPORT定義,手動(dòng)定義了后又提示RTC_BKP_NUMBER和BKP0R未定義,
發(fā)表于 03-10 08:19
【瑞薩RA2L1入門學(xué)習(xí)】+ MacOS安裝e2studio
在win11下面可以有很多開發(fā)方式,但是在macOS下面選擇開發(fā)方式就是安裝e2studio for mac是比較好的方法。
1、下載安裝包:
https://www.renesas.cn/zh
發(fā)表于 03-09 19:26
【瑞薩RA2L1入門學(xué)習(xí)】2. PWM呼吸燈
.燒錄程序:
3.實(shí)驗(yàn)圖片:
經(jīng)過這兩天的使用,發(fā)現(xiàn)e2studio中的stacks頁面還是挺好用的,可以拖拽函數(shù),編寫程序更加方便快捷。在stacks頁面還能看到用到了哪些堆棧,非常的贊。
本人第一次使用該開發(fā)板,作為入門學(xué)習(xí)
發(fā)表于 01-30 21:55
【瑞薩RA2L1入門學(xué)習(xí)】+ MacOS安裝e2studio
在win11下面可以有很多開發(fā)方式,但是在macOS下面選擇開發(fā)方式就是安裝e2studio for mac是比較好的方法。
1、下載安裝包:
https://www.renesas.cn/zh
發(fā)表于 01-22 19:00
瑞薩e2 studio中Reality AI組件的使用方法
本實(shí)驗(yàn)將為您介紹如何在e2 studio中使用Reality AI相關(guān)組件來進(jìn)行AI開發(fā),主要涉及如何使用Reality AI Data shipper/collector,Reality AI
【RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】新建工程和LED燈閃爍
相關(guān)的函數(shù),也是參考E2Studio軟件生成其他板卡的方法。
/* Define the units to be used with the software delay function
發(fā)表于 12-01 22:15

投稿 | e2studio中函數(shù)未定義的問題及解決方法
評(píng)論