在STM8程序編譯過程中,我碰到了這樣的錯誤:
Error[Li005]: no definition for "assert_failed" [referenced from C:Users97672DesktopSTM8_LEDUserDebugObjstm8s_gpio.o]
出現(xiàn)這個問題的原因是因為:"void assert_failed(u8* file, u32 line);"這個函數(shù)在“stm8s_conf.h”這個文件中只是單純的聲明,他的作用來在我們在做串口調(diào)試時返回值驗證出錯的時候調(diào)用。因此我們需要在某個地方將這個函數(shù)進行實現(xiàn)。一般將他放在“main.c”進行實現(xiàn)。
解決方法如下:
1、在main.c代碼里添加以下代碼:
#ifdef USE_FULL_ASSERT
void assert_failed(u8* file, u32 line)
{
/* User can add his own implementation to report the file name and line number,
ex: printf("Wrong parameters value: file %s on line %drn", file, line) */
/* Infinite loop */
while (1)
{
}
}
#endif
2、在stm8s_conf.h 頭文件中添加注釋 #define USE_FULL_ASSERT(如果已有,則不用重復添加)。
上一篇:STM8學習筆記四——STM8的GPIO基礎知識
下一篇:STM8學習筆記二:51、arduino、stm8不同單片機的點燈方式
推薦閱讀
史海拾趣
Afero公司成立于XXXX年,當時的市場中物聯(lián)網(wǎng)平臺技術正處于探索和發(fā)展階段。Afero的創(chuàng)始團隊憑借對物聯(lián)網(wǎng)技術的深刻理解和前瞻性的視野,決定專注于物聯(lián)網(wǎng)平臺即服務(PaaS)的研發(fā)。他們投入大量資源,成功開發(fā)出一種具有創(chuàng)新性的物聯(lián)網(wǎng)平臺,該平臺在安全性、易用性和可擴展性等方面表現(xiàn)出色,吸引了業(yè)界的廣泛關注。
在技術創(chuàng)新方面,Corning Cable Systems公司積極與全球范圍內(nèi)的科研機構(gòu)和企業(yè)開展合作。通過與這些合作伙伴的緊密合作,公司不斷引進新技術、新工藝和新材料,推動光纖通信技術的不斷進步。這些合作不僅增強了公司的技術實力,也為整個行業(yè)的發(fā)展注入了新的活力。
為了進一步擴大市場份額和提升品牌影響力,F(xiàn)lambeau公司積極實施市場拓展戰(zhàn)略。公司不僅在北美市場深耕細作,還逐步將業(yè)務拓展到歐洲、亞洲等國際市場。通過參加國際展會、建立海外銷售渠道、與當?shù)仄髽I(yè)建立合作關系等方式,F(xiàn)lambeau成功地將自己的品牌和產(chǎn)品推向全球。同時,公司還注重品牌建設和客戶服務,通過提供優(yōu)質(zhì)的售前咨詢、售中支持和售后服務,贏得了廣大客戶的信賴和好評。
近年來,隨著OLED(有機發(fā)光二極管)技術的興起,LED行業(yè)面臨著巨大的挑戰(zhàn)。Epistar敏銳地意識到了這一點,開始積極調(diào)整戰(zhàn)略方向,加大在OLED技術領域的研發(fā)力度。同時,公司還通過優(yōu)化產(chǎn)品結(jié)構(gòu)、提高生產(chǎn)效率等措施降低成本、提升競爭力。這些努力使Epistar在OLED技術浪潮中保持了穩(wěn)健的發(fā)展態(tài)勢。
DRI Relays Inc公司成立于XX年代,當時電子繼電器市場正處于快速發(fā)展階段。公司創(chuàng)始人XXX憑借對市場趨勢的敏銳洞察,決定投身于這一領域。然而,創(chuàng)業(yè)之初,公司面臨資金短缺、技術瓶頸和市場競爭激烈等多重挑戰(zhàn)。為了突破困境,XXX帶領團隊日夜兼程地研發(fā)新產(chǎn)品,不斷改進技術,同時積極尋找投資者。在一次行業(yè)展會上,公司的新產(chǎn)品因其獨特的設計和高性能吸引了眾多客戶的關注,為公司贏得了寶貴的訂單和資金支持。
面對日益激烈的市場競爭,Asia Electronics Ind Co Ltd深知優(yōu)化供應鏈管理的重要性。公司加強與供應商的合作與溝通,確保原材料的質(zhì)量和供應的穩(wěn)定性。同時,公司還引入先進的供應鏈管理系統(tǒng),實現(xiàn)供應鏈的透明化和高效化。通過優(yōu)化供應鏈,公司降低了生產(chǎn)成本,提高了生產(chǎn)效率,為公司的持續(xù)發(fā)展提供了有力保障。
已成為PC標準的通用串行總線USB為多點數(shù)據(jù)采集提供了很大的便利,利用USB可以實現(xiàn)較傳統(tǒng)方式更有效、更經(jīng)濟、點數(shù)更多的數(shù)據(jù)采集。本文介紹了如何利用USB接口來實現(xiàn)多點數(shù)據(jù)采集… 查看全部問答∨ |
這幾天一直沒有在實驗室,宋老師都發(fā)話了,昨天下午都已4點還是過去,開始做模型車,用一個晚上的時間,呵呵,把模型書已經(jīng)裝配完了,雖然這個沒有技術含量,但很有成就感。現(xiàn)在等把幾個芯片買了,在焊上去,就可以軟件編程了。 只有半個月的時間 ...… 查看全部問答∨ |
求教各位大蝦 DIY鉗形表 小電流信號放大 我現(xiàn)在正在DIY一個鉗形電流表 目標參數(shù)是測量mA至十安級電流 傳感器是買的鉗形表表頭 前期測試了表頭的工作曲線 在溫濕度允許范圍內(nèi) 表頭的線性度比較好 讓我郁悶的是 變比 ...… 查看全部問答∨ |
|
硬件街機游戲開發(fā),單片機游戲開發(fā),CPLD/FPGA、ARM平臺游戲開發(fā)超級QQ群成立 本超級QQ群成立,上限人數(shù)為500。 目標是發(fā)展中國游戲產(chǎn)業(yè),提升硬件游戲開發(fā)技術交流。提供大的平臺。 發(fā)展的方向是游戲動漫相結(jié)合,此群不是網(wǎng)絡游戲開發(fā),為單板街機游戲開發(fā)。 所屬第三產(chǎn)業(yè)。以電腦板游戲開發(fā)為主體,希望大家能在這個平 ...… 查看全部問答∨ |
|
最近一直在測試msp430F5418的低功耗,電路只有CPU、復位電路和JTAG口,在AM正常運行模式下測得電流是70多mA(相當離譜),進入低功耗LPM3后是160多uA,幾塊板子測試出來都是一樣的效果,測試程序使用的是TI官方的例程,我想知道有什么原因會造成這 ...… 查看全部問答∨ |
小弟今年馬上就快畢業(yè)了。大二買了塊ARM9板子,沒怎么用。原因就是設計嵌入式系統(tǒng)的應用多些,搞得我云里霧里的。然后看了讓人家STM32之后,發(fā)現(xiàn)這個好像也屬于ARM。 我是無法再淡定了。請問 ...… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 跟上未來,走進恩智浦最新技術大講堂
- 快來訪問泰克高速串行通信專題 配置您的專屬解決方案 贏好禮!
- 助推電動時代,與英飛凌一起探索電動汽車三大產(chǎn)品技術
- TI有獎直播:使用 MSPM0 AEC-Q100 MCU 設計更智能的汽車系統(tǒng)
- 您的電源符合能耗標準嗎?關注PI InnoSwitch3系列,答題贏好禮!
- 來吧!來吧!一起玩轉(zhuǎn)三維加速度傳感器
- Mentor線上研討會丨FPGA仿真驗證平臺ModelSim應用進階
- 有獎直播 11月27日上午10:00 準時開啟!富士通賦能汽車電子技術變革
- 有獎直播|英飛凌系統(tǒng)解決方案讓電動摩托設計更加可靠高效!
- TE Connectivity 提供更懂你的連接解決方案