單片機(jī)型號(hào):STM32F091RCT6
使用C語(yǔ)音在PlatformIO中進(jìn)行STM32Cube的工程設(shè)計(jì),一切正常,希望使用C++語(yǔ)音進(jìn)行程序開發(fā),顧將main.c文件改為main.cpp文件,再次編譯報(bào)如下警告:
In file included from C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal_rcc.h:45:0,
from C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal_conf.h:185,
from C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal.h:46,
from include/main.h:31,
from src5_LogicLayermain.cpp:22:
src5_LogicLayermain.cpp: In function 'void MX_GPIO_Init()':
C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal_rcc.h:664:48: warning: conversion to void will not access object of type 'volatile uint32_t {aka volatile long unsigned int}'
UNUSED(tmpreg);
C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal_def.h:87:27: note: in definition of macro 'UNUSED'
#define UNUSED(x) ((void)(x))
^
src5_LogicLayermain.cpp:166:3: note: in expansion of macro '__HAL_RCC_GPIOF_CLK_ENABLE'
__HAL_RCC_GPIOF_CLK_ENABLE();
^~~~~~~~~~~~~~~~~~~~~~~~~~
C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal_rcc.h:650:48: warning: conversion to void will not access object of type 'volatile uint32_t {aka volatile long unsigned int}'
UNUSED(tmpreg);
C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal_def.h:87:27: note: in definition of macro 'UNUSED'
#define UNUSED(x) ((void)(x))
^
src5_LogicLayermain.cpp:167:3: note: in expansion of macro '__HAL_RCC_GPIOB_CLK_ENABLE'
__HAL_RCC_GPIOB_CLK_ENABLE();
^~~~~~~~~~~~~~~~~~~~~~~~~~
C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal_rcc.h:643:48: warning: conversion to void will not access object of type 'volatile uint32_t {aka volatile long unsigned int}'
UNUSED(tmpreg);
C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal_def.h:87:27: note: in definition of macro 'UNUSED'
#define UNUSED(x) ((void)(x))
^
src5_LogicLayermain.cpp:168:3: note: in expansion of macro '__HAL_RCC_GPIOA_CLK_ENABLE'
__HAL_RCC_GPIOA_CLK_ENABLE();
警告的內(nèi)容較多,可以一級(jí)級(jí)分析,最后可將警告語(yǔ)句定位在下列文件:
C:userssnmplink.platformiopackagesframework-stm32cubef0DriversSTM32F0xx_HAL_DriverInc/stm32f0xx_hal_rcc.h:664:48
代碼如下:
#define __HAL_RCC_GPIOA_CLK_ENABLE() do {
__IO uint32_t tmpreg;
SET_BIT(RCC->AHBENR, RCC_AHBENR_GPIOAEN);
/* Delay after an RCC peripheral clock enabling */
tmpreg = READ_BIT(RCC->AHBENR, RCC_AHBENR_GPIOAEN);
UNUSED(tmpreg);
} while(0U)
#define __HAL_RCC_GPIOB_CLK_ENABLE() do {
__IO uint32_t tmpreg;
SET_BIT(RCC->AHBENR, RCC_AHBENR_GPIOBEN);
/* Delay after an RCC peripheral clock enabling */
tmpreg = READ_BIT(RCC->AHBENR, RCC_AHBENR_GPIOBEN);
UNUSED(tmpreg);
} while(0U)
#define __HAL_RCC_GPIOC_CLK_ENABLE() do {
__IO uint32_t tmpreg;
SET_BIT(RCC->AHBENR, RCC_AHBENR_GPIOCEN);
/* Delay after an RCC peripheral clock enabling */
tmpreg = READ_BIT(RCC->AHBENR, RCC_AHBENR_GPIOCEN);
UNUSED(tmpreg);
} while(0U)
#define __HAL_RCC_GPIOF_CLK_ENABLE() do {
__IO uint32_t tmpreg;
SET_BIT(RCC->AHBENR, RCC_AHBENR_GPIOFEN);
/* Delay after an RCC peripheral clock enabling */
tmpreg = READ_BIT(RCC->AHBENR, RCC_AHBENR_GPIOFEN);
UNUSED(tmpreg);
} while(0U)
#define __HAL_RCC_CRC_CLK_ENABLE() do {
__IO uint32_t tmpreg;
SET_BIT(RCC->AHBENR, RCC_AHBENR_CRCEN);
/* Delay after an RCC peripheral clock enabling */
tmpreg = READ_BIT(RCC->AHBENR, RCC_AHBENR_CRCEN);
UNUSED(tmpreg);
} while(0U)
#define __HAL_RCC_DMA1_CLK_ENABLE() do {
__IO uint32_t tmpreg;
SET_BIT(RCC->AHBENR, RCC_AHBENR_DMA1EN);
/* Delay after an RCC peripheral clock enabling */
tmpreg = READ_BIT(RCC->AHBENR, RCC_AHBENR_DMA1EN);
UNUSED(tmpreg);
} while(0U)
上一篇:STM32開發(fā)筆記96: 在PlatformIO中更改外部晶振頻率
下一篇:STM32開發(fā)筆記94: 忽略PlatformIO中的特定警告
推薦閱讀
史海拾趣
隨著網(wǎng)絡(luò)安全威脅的不斷加劇,電子安全行業(yè)面臨著前所未有的挑戰(zhàn)。3E SECURITY公司緊跟行業(yè)趨勢(shì),加強(qiáng)了網(wǎng)絡(luò)安全服務(wù)的研發(fā)和推廣。公司推出了一系列網(wǎng)絡(luò)安全解決方案,幫助客戶有效應(yīng)對(duì)各類網(wǎng)絡(luò)攻擊和數(shù)據(jù)泄露風(fēng)險(xiǎn)。同時(shí),公司還加強(qiáng)了對(duì)客戶的安全培訓(xùn)和技術(shù)支持,提升了客戶的安全意識(shí)和應(yīng)對(duì)能力。
在市場(chǎng)競(jìng)爭(zhēng)日益激烈的背景下,Astro Tool Corp公司始終堅(jiān)持以創(chuàng)新驅(qū)動(dòng)發(fā)展。公司不斷投入研發(fā)資金,引進(jìn)先進(jìn)技術(shù)和設(shè)備,推出了一系列具有創(chuàng)新性和競(jìng)爭(zhēng)力的新產(chǎn)品。這些產(chǎn)品不僅滿足了客戶日益多樣化的需求,也為公司帶來(lái)了可觀的利潤(rùn)。同時(shí),公司還注重人才培養(yǎng)和團(tuán)隊(duì)建設(shè),打造了一支高效、專業(yè)的研發(fā)團(tuán)隊(duì),為公司的持續(xù)發(fā)展提供了有力保障。
中移物聯(lián)網(wǎng)在智能終端產(chǎn)品的創(chuàng)新方面也取得了顯著成果。公司設(shè)計(jì)并生產(chǎn)了物聯(lián)網(wǎng)專用模組和芯片,打造了智能組網(wǎng)、智能安防、智能家居、智能穿戴等行業(yè)終端。這些產(chǎn)品在市場(chǎng)上受到了廣泛歡迎,特別是在智能家居和智能穿戴領(lǐng)域,中移物聯(lián)網(wǎng)的產(chǎn)品憑借其高性能和穩(wěn)定性,贏得了眾多消費(fèi)者的青睞。
隨著公司規(guī)模的不斷擴(kuò)大和市場(chǎng)競(jìng)爭(zhēng)的加劇,Corex Intervest Inc公司意識(shí)到單打獨(dú)斗已經(jīng)無(wú)法滿足市場(chǎng)需求。因此,公司開始積極尋求與其他企業(yè)的戰(zhàn)略合作,共同推動(dòng)電子行業(yè)的發(fā)展。公司與多家知名企業(yè)建立了戰(zhàn)略合作關(guān)系,共同研發(fā)新產(chǎn)品、開拓新市場(chǎng),實(shí)現(xiàn)了資源共享和互利共贏。
晶豪科技一直將研發(fā)作為公司的核心競(jìng)爭(zhēng)力。公司成功建立了各種容量及接口規(guī)格的特定型DRAM產(chǎn)品線,包括SDRAM、DDR I/II/III及PSRAM、低耗電的Mobile DRAM等。這些產(chǎn)品廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng),贏得了市場(chǎng)的廣泛認(rèn)可。此外,公司還針對(duì)系統(tǒng)級(jí)封裝(SiP)的需求,成功開發(fā)了所需的“良品晶粒”(Known-Good-Die, KGD)產(chǎn)品及多芯片模塊封裝(MCP)的解決方案,滿足了客戶的多樣化需求。
隨著電子行業(yè)的快速發(fā)展,艾邁斯(AMASS)公司意識(shí)到只有不斷創(chuàng)新才能保持領(lǐng)先地位。為此,公司加大了對(duì)研發(fā)的投入,引進(jìn)了一批高素質(zhì)的研發(fā)人才,并建立了完善的研發(fā)體系。經(jīng)過多年的努力,艾邁斯成功研發(fā)出了多款具有創(chuàng)新性的連接器產(chǎn)品,其中包括高性能、高安全性的智能設(shè)備動(dòng)力連接器。這些產(chǎn)品的推出不僅提升了公司的技術(shù)實(shí)力和市場(chǎng)競(jìng)爭(zhēng)力,也為整個(gè)行業(yè)的發(fā)展帶來(lái)了積極的影響。
如題, 發(fā)帖時(shí)經(jīng)常有多個(gè)附件或者圖片的功能,但是只能一個(gè)個(gè)的反復(fù)添加,所以在此強(qiáng)烈建議增加附件的批量添加和上傳功能… 查看全部問答∨ |
|
我打算學(xué)習(xí)嵌入式系統(tǒng)的開發(fā),不知道要學(xué)習(xí)哪種開發(fā)語(yǔ)言和開發(fā)工具。… 查看全部問答∨ |
|
fsmc驅(qū)動(dòng)3.5rgb接口的tft彩屏,人家是怎么做的。。 http://www.ramtron-online.cn/user109685/blog/09-04/169227_6912c.html 這個(gè)家伙做出來(lái)了,但是有人說(shuō)不是沒有l(wèi)cd控制器,不能實(shí)現(xiàn)嗎??… 查看全部問答∨ |
|
不良駕駛習(xí)慣很危險(xiǎn) 車主請(qǐng)注意! 經(jīng)常在路上開車的車主朋友可能注意到了,近期由于市區(qū)道路在四處挖開維修,部分路段封閉,加劇了車輛擁堵的緊張局面。另外,在一些新修的道路上由于沒有及時(shí)標(biāo)上交通指示線,也令一些車主要么無(wú)所適從,要么隨意變線,追尾、刮擦之類的小事故頻頻出 ...… 查看全部問答∨ |
|
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無(wú)線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁(yè)和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- ?擁抱基礎(chǔ)設(shè)施變革,抓住人工智能的萬(wàn)億美元機(jī)遇
- 中微愛芯2W帶關(guān)斷模式的AB類音頻功放介紹
- 慧明DM16 PRO與DM16數(shù)字調(diào)音臺(tái)的全方位對(duì)比
- 中微愛芯電烤箱整體解決方案
- 不是8萬(wàn)也不是13萬(wàn),高速風(fēng)筒為什么偏偏是11萬(wàn)轉(zhuǎn)速呢?
- 國(guó)內(nèi)AI眼鏡Q1出貨飆升116%,支付革新開啟增長(zhǎng)新賽道
- 高性能纖維應(yīng)變傳感器,實(shí)現(xiàn)可穿戴設(shè)備的柔性化、舒適化、便攜化
- 用于生理狀況和活動(dòng)監(jiān)測(cè)的可穿戴傳感器綜述
- 蘋果智能眼鏡新專利:鏡框加LED陣列輔助顯示系統(tǒng)、雙軸鉸鏈設(shè)計(jì)
- 機(jī)械聲學(xué)傳感概念或支持開發(fā)其它無(wú)線柔性傳感系統(tǒng)
- 【投票瓜分2500元紅包】2022得捷電子創(chuàng)新設(shè)計(jì)大賽優(yōu)秀作品人氣獎(jiǎng)由你來(lái)定!
- 積分芯幣兌換情人節(jié)專場(chǎng)
- DEYISUPPORT:【全新FAQ來(lái)襲】今夏且聽風(fēng)吟,你不能錯(cuò)過的精華!
- 暢想十二月,設(shè)計(jì)我自己的EEWORLD!
- DEYISUPPORT TI 大咖級(jí)工程師在這里,等你來(lái)約!
- 提出你的電源問題&技術(shù)解答,提升自我電源知識(shí),贏取好禮
- 看是德科技利用校準(zhǔn)降低儀器測(cè)量不確定度、提高測(cè)試精度 直播享好禮!
- 有獎(jiǎng)直播:8月21上午10:00 泰克助您應(yīng)對(duì)現(xiàn)在及未來(lái)的測(cè)試挑戰(zhàn)!
- 曠視科技加速AI產(chǎn)業(yè)落地 助力中國(guó)人工智能“腳踏實(shí)地”
- 百度發(fā)布人工智能硬件新品“小度電視伴侶”
- 德州儀器對(duì)BAW技術(shù)實(shí)現(xiàn)新突破
- 解析2019 MWC—5G、拍攝創(chuàng)新與折疊形態(tài),定未來(lái)手機(jī)走向
- 從造房子到布局機(jī)器人 碧桂園在下一盤什么棋
- 手機(jī)行業(yè) 亟待重燃 折疊屏能否成為救命稻草
- 歐洲加快研發(fā)可持續(xù)電池生產(chǎn)技術(shù)
- MWC觀察:百搭的人工智能
- 濟(jì)南機(jī)器人產(chǎn)業(yè)集群首次集體亮相
- 聽懂”人話 智能語(yǔ)音爭(zhēng)奪人工智能皇冠上的“明珠”
- 推薦一款基于以太網(wǎng)總線的數(shù)據(jù)采集卡 NET-2411
- 拜師學(xué)藝,共同提高------單片機(jī)與C語(yǔ)言,VHDL也可以
- 大家談?wù)劸彌_放大器和電壓跟隨器區(qū)別
- 學(xué)習(xí)VxWorks 什么地方下載?
- 為什么標(biāo)量場(chǎng)用F(X,Y,Z)表示就夠了,而矢量場(chǎng)要用P(X,Y,Z) Q(X,Y,Z) R(X,Y,Z)3個(gè)函數(shù)
- CC2640R2F藍(lán)牙調(diào)試——更改設(shè)備名稱
- MSP430單片機(jī)和GPRS模塊MC52i的應(yīng)用
- 請(qǐng)教串口驅(qū)動(dòng)的宏定義
- 程序?qū)懭雈lash的問題
- 手持便攜式記錄儀外圍電路設(shè)計(jì)周計(jì)劃模板