單片機型號:STM32L053R8T6
在程序設(shè)計中,使用了兩個類,這兩個類都有引腳定義并同名,程序如下:
#ifndef E32_400T20S_H_
#define E32_400T20S_H_
#include "io.h"
#include "mini_uart.h"
#ifdef __cplusplus
extern "C"{
class CM0:public CIO_Output
{
public:
CM0(void);
};
class CM1:public CIO_Output
{
public:
CM1(void);
};
class CE32_400t20s:public CMiniUART
{
public:
CM0 M0;
CM1 M1;
public:
CE32_400t20s(void);
void ReadParameter(void);
void WriteParameter(uint8_t u8_CommunicationChannel);
void SetMode(uint8_t u8_Mode);
void Restart(void);
};
}
#endif
#endif
#ifndef E32_433T30S_H_
#define E32_433T30S_H_
#include "io.h"
#include "mini_uart.h"
#ifdef __cplusplus
extern "C"{
class CM0:public CIO_Output
{
public:
CM0(void);
};
class CM1:public CIO_Output
{
public:
CM1(void);
};
class CE32_433T30S:public CMiniUART
{
public:
CM0 M0;
CM1 M1;
public:
CE32_433T30S(void);
void ReadParameter(void);
void WriteParameter(uint8_t u8_CommunicationChannel);
void SetMode(uint8_t u8_Mode);
void Restart(void);
};
}
#endif
#endif
當程序中同時包含這兩個頭文件時,由于CM0和CM1在兩個類中同名,導致編譯錯誤。
解決上述問題的方法是使用命名空間。
所謂命名空間,實際上是一種由程序設(shè)計者命名的內(nèi)存區(qū)域,程序設(shè)計者可以根據(jù)需要指定一些有名字的空間域,把一些全局實體分別放在各個命名空間中,從而與其它全局實體分隔開來。
可以采取下述方法加入命名空間:
namespace e32_433t30s
{
class CM0:public CIO_Output
{
public:
CM0(void);
};
class CM1:public CIO_Output
{
public:
CM1(void);
};
}
加入命名空間后,采取下述方法進行對象的聲明:
e32_433t30s::CM0 M0;
e32_433t30s::CM1 M1;
采取下述方法實現(xiàn)構(gòu)造函數(shù):
e32_433t30s::CM0::CM0(void):CIO_Output(E32_433T30S_M0_PORT, E32_433T30S_M0_PIN, low) {}
e32_433t30s::CM1::CM1(void):CIO_Output(E32_433T30S_M1_PORT, E32_433T30S_M1_PIN, low) {}
至此,就可以同時使用CE32_400t20s和CE32_433T30S兩個類,不再沖突。
上一篇:STM32開發(fā)筆記74: STM32L0低功耗喚醒后的時鐘選擇
下一篇:STM32開發(fā)筆記71: 解決FreeRTOS任務(wù)的內(nèi)存分配問題
推薦閱讀
史海拾趣
在國際化布局方面,TDK-EPC公司始終保持著積極開放的態(tài)度。公司通過設(shè)立海外研發(fā)中心、生產(chǎn)基地和銷售網(wǎng)絡(luò)等方式,不斷拓展國際市場。同時,公司還積極參與國際競爭和合作,與全球眾多知名企業(yè)建立了長期穩(wěn)定的合作關(guān)系。這些舉措不僅提升了TDK-EPC公司的品牌影響力和市場競爭力,也為公司的長期發(fā)展提供了有力保障。
2009年10月1日,EPCOS與TDK元件事業(yè)部合并,成立了TDK-EPC公司。這次合并進一步增強了EPCOS在電子元器件領(lǐng)域的實力,使其在全球市場中的地位更加穩(wěn)固。合并后,TDK-EPC公司繼續(xù)秉承EPCOS的技術(shù)創(chuàng)新和產(chǎn)品拓展戰(zhàn)略,不斷推出具有競爭力的新產(chǎn)品和解決方案,以滿足客戶日益增長的需求。
Electro Adapter Inc公司(以下簡稱EA公司)的成立源于創(chuàng)始人對電子行業(yè)未來發(fā)展的深刻洞察。在創(chuàng)立初期,EA公司主要生產(chǎn)一些基本的電源適配器,面臨著激烈的市場競爭和資金短缺的雙重壓力。然而,創(chuàng)始人憑借其深厚的技術(shù)背景和敏銳的市場洞察力,不斷研發(fā)新產(chǎn)品,提升產(chǎn)品質(zhì)量,逐漸在市場上站穩(wěn)了腳跟。特別是在一次技術(shù)革新中,EA公司率先推出了一款高效能、低成本的適配器,贏得了客戶的青睞,也為公司的發(fā)展奠定了堅實的基礎(chǔ)。
在電子行業(yè)快速發(fā)展的背景下,E. Dold & S?hne KG公司始終緊跟科技潮流,致力于技術(shù)創(chuàng)新。公司投入大量資源研發(fā)新型電子元件和系統(tǒng),以滿足市場對于高性能、高可靠性產(chǎn)品的需求。通過不斷的技術(shù)創(chuàng)新,E. Dold & S?hne KG公司在行業(yè)內(nèi)樹立了良好的口碑,成為眾多知名企業(yè)的合作伙伴。
在競爭激烈的電子行業(yè)中,質(zhì)量管理是企業(yè)生存和發(fā)展的關(guān)鍵。Caddell-Burns Manufacturing公司深知這一點,因此他們始終將質(zhì)量放在首位。公司建立了嚴格的質(zhì)量管理體系,從原材料采購到產(chǎn)品生產(chǎn)、檢驗、包裝等各個環(huán)節(jié)都進行嚴格把關(guān)。同時,公司還定期對員工進行質(zhì)量培訓,提高他們的質(zhì)量意識和操作技能。這些措施確保了公司產(chǎn)品的穩(wěn)定性和可靠性,贏得了客戶的信賴。
隨著環(huán)保意識的不斷提高,電子行業(yè)的環(huán)保要求也越來越高。Diconex公司積極響應(yīng)環(huán)保號召,將環(huán)保理念融入生產(chǎn)全過程。公司采用環(huán)保材料和工藝進行生產(chǎn),降低生產(chǎn)過程中的污染排放。同時,公司還建立了完善的廢棄物處理機制,確保廢棄物得到合理處理和資源化利用。這種環(huán)保理念的實施不僅提升了公司的社會形象,也為公司的可持續(xù)發(fā)展奠定了堅實基礎(chǔ)。
請問一下高手:evc的程序在PDA出現(xiàn)這個對話框怎么回事?謝謝 D:\\ 對話框里面寫著: CE Platform POCKET PC 2003 don\'t match remote OS version 502.continue?… 查看全部問答∨ |
菜鳥初學usb開發(fā),看過一些例子,發(fā)現(xiàn)基本都是以51作為usb芯片的微控制器,51的工作頻率最高好像才33Mz,而usb高速傳輸理論速率可達480Mb/s,搞不太清它們會怎么相互影響。想充分發(fā)揮usb接口部件的高速性能,那微控制器的處理速度會帶來什么樣的影 ...… 查看全部問答∨ |
用.net SDK1.1開發(fā)的應(yīng)用程序能有辦法在WinCE.NET中使用嗎? 如題:用.net SDK1.1開發(fā)的應(yīng)用程序能有辦法在WinCE.NET中使用嗎? 即我的應(yīng)用程序是用Visual Studio .NET 2003開發(fā)的,現(xiàn)在想做成嵌入式應(yīng)用,這個程序能在WinCE.NET中使用嗎?還是我必須另外寫程序 希望高手指點!… 查看全部問答∨ |
|
在wince6.0中,IE6.0和在wince6.0中的一樣,當鼠標點在地址欄內(nèi),無法自動彈出軟件盤。各位大俠有沒有比較好的辦法解決呢? 謝謝了! 另外,請問有誰做過將intel的PSM從5.0移植到6.0上呢?我現(xiàn)在一直過去了,但是PSM似乎都沒有工作,看不到flash ...… 查看全部問答∨ |
|
本帖最后由 ddllxxrr 于 2016-1-7 17:12 編輯 求一塊LM3S板子學習,我有LM3S8962 LM3S6XXX 各兩個,也有STM32F103的板子,可以交換。也可以購買你的板子。 … 查看全部問答∨ |
|
電源有多重要?其工作原理如何?有哪些不同類型的電源?使用的轉(zhuǎn)換方法有哪些?電源如何影響信號鏈?如何為電路選擇最佳調(diào)節(jié)器?本視頻還將說明噪聲、紋波、線路和負載調(diào)節(jié)、電源抑制比、溫度變化的影響以及影響電源性能的其他規(guī)格參數(shù)。 $(\'flv_ ...… 查看全部問答∨ |
什么是Aperture Time, Aperture Jitter, Aperture Delay Time? Aperture Time、Aperture Jitter、 Aperture Delay Time是ADC中的一些指標,可能這些名詞并沒有被大家所熟知。到底是什么意思,這篇文章講得很好: … 查看全部問答∨ |
設(shè)計資源 培訓 開發(fā)板 精華推薦
- 人形機器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計
- 小型傾轉(zhuǎn)旋翼機的無刷直流電機驅(qū)動器設(shè)計
- 超高速攝影機電控系統(tǒng)設(shè)計
- 基于GPS自動授時的無線智能控制器的設(shè)計
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機載穩(wěn)定云臺控制系統(tǒng)的設(shè)計
- 匠芯創(chuàng)推出面向具身智能高性能實時處理器M7000
- AI時代的孩子,如何成為未來的開創(chuàng)者?
- 通用汽車轉(zhuǎn)向LFP電池,LG新能源和三星SDI擬在美建廠
- 蓋世汽車研究院:政策助推疊加技術(shù)迭代 全固態(tài)電池蓄勢待發(fā)
- 小鵬汽車董事長預測:2027年激光雷達非智能駕駛必備
- 解碼大眾汽車中國戰(zhàn)略 - 決戰(zhàn)智能化電氣化的三板斧
- 2025從具身智能大腦展望人形機器人發(fā)展
- “荊楚”人形機器人即將量產(chǎn),智能時代的新篇章!
- 小鵬純視覺方案:技術(shù)突圍與市場下沉的雙重博弈
- 為什么無人出租車能“零”事故,而智能駕駛輔助卻事故頻發(fā)?
- 重磅!一顆要顛覆全球智駕的芯片點亮了!
- Hercules :安全MCU 初體驗
- 學知識,贏好禮|泰克半導體材料與器件測試技術(shù)電源特性篇!
- 深入東芝參考設(shè)計庫:夯實您的設(shè)計庫,讓您的設(shè)計更出彩
- 1月22日下午14:00Mouser攜手Maxim邀您觀看有獎直播:深入淺出可穿戴健康監(jiān)測
- 有獎直播|羅徹斯特電子半導體全周期解決方案 助您應(yīng)對供應(yīng)鏈中斷和元器件停產(chǎn)的挑戰(zhàn)
- 答題抽獎:Mentor Tessent Automotive相關(guān)測試解決方案(獎品池還剩不少獎品喲)
- 國產(chǎn)芯4月:開啟ADC和DAC之旅,曬一曬你用過哪個段位的ADC/DAC~
- 2021 Digi‑Key KOL 視頻系列:新型智能曝光算法在人臉識別中的應(yīng)用
- TI單芯片毫米波傳感器產(chǎn)品組合新品發(fā)布會,誠邀參與,預注冊贏好禮
- EEWORLD2018開年送禮,答題贏紅包
- 對于混合動力汽車和電動汽車的無線BMS的講解
- ZESTRON攜手客戶提升產(chǎn)品可靠性
- 英飛凌推出1700V SiC MOSFET,繼續(xù)補充高壓產(chǎn)品組合
- 節(jié)能易用,加快設(shè)計,e絡(luò)盟新增MPS創(chuàng)新電源解決方案
- iPhone 11和新的汽車標準為超寬帶芯片鋪平了道路
- Cepton將激光雷達與MechaSpin處理引擎結(jié)合 可對車輛即時分類
- 如何使用慣性導航系統(tǒng)為汽車應(yīng)用提供連續(xù)的車道準確定位
- 特斯拉新專利:電池組冷卻系統(tǒng) 讓電池組更耐用/更高效
- 德州儀器為降低噪聲和系統(tǒng)功耗推出新一代邏輯單元
- 眾泰汽車:眾泰下一代車型 將搭載太陽能天窗技術(shù)