娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年04月22日(星期一)

正在發生

2020年04月21日 | STM8遇到的一些小問題

發布者:caoxians4589 來源: eefocus關鍵字:STM8  局部變量  編譯器優化 手機看文章 掃描二維碼
隨時隨地手機看文章

1.編譯器優化的問題


定義的局部變量如果后續沒有用,會被編譯器優化掉,如:


{

     u32 va = 100;

    va = 200;


  //些處放斷點 ,查看一下va的值,會發現根本不對。

}


如何避免優化?


{


    __IO u32 va = 100;

    va = 200;


//此處放斷點,看一下值已經正常了。

}


__I  、__O 、 __IO的宏定義如下:

2. char類型會被當成unsigned char, 導致計算結果出錯


{


char va = -40;


//這里放斷點,看一下va的值 如下:

}


這是因為負數變成無符號數時,在內存中是其反碼+1


-40 二進制為:  1010 1000


      反碼為:    1101 0111


      補碼為:     1101 1000    ——>   216


所以被當成是unsiged char 時會是216,顯然會導致計算出錯。


如何解決?


{


int8_t va = -40;

//放斷點看一下:

}


int8_t定義如下:

就是說申明char類型時,一定要寫成signed char 不然會被編譯器認為是unsigned char


這點與我們在linux開發中是有區別的。

關鍵字:STM8  局部變量  編譯器優化 引用地址:STM8遇到的一些小問題

上一篇:STM8芯片死鎖解鎖方法
下一篇:關于STM8CAN產生bus-off如何自動恢復

推薦閱讀

摩根士丹利在最新研究報告指出,若比特幣價格跌至5,000美元,生產加密貨幣挖礦專用ASIC的廠商比如比特大陸,未來2年也能保持損益兩平。據比特幣價格追蹤網站CoinDesk顯示,周五盤中比特幣價格上升2.84%,報8,508.99美元。 比特幣于去年12月中躥升至近2萬美元紀錄高點,迄今未能重現去年的強勁漲勢。摩根士丹利股票分析師Charlie Chan和其團隊研究各類型...
上海車展,商湯科技SenseTime和偉世通Visteon正式簽署戰略合作協議。商湯科技亞太業務事業群總裁、戰略規劃副總裁史軍,偉世通中國區總裁陸克堅,偉世通全球首席技術官Markus Schupfner等出席簽約儀式。雙方合作內容主要圍繞智能座艙展開。 根據協議,偉世通與商湯科技將共同研發,將商湯的駕駛員身份識別、疲勞檢測、分心檢測等技術,與偉世通先進的Smar...
近日,成都市經濟和信息化局發布《關于加快培育發展鯤鵬產業工作方案》(以下簡稱《工作方案》),成都將圍繞基于鯤鵬處理器的硬件研制及產業化、軟件開發與應用推廣兩大主線,積極引進布局基于鯤鵬處理器的整機、核心器件(CPU芯片、存儲芯片、主板)等硬件產品制造,大力培育基于鯤鵬體系架構的關鍵軟件(中間件、操作系統、數據庫)、行業應用軟件等開...
北京時間4月21日早間消息,據報道,富士康科技有限公司在本周二宣布的一項與美國威斯康星州達成的協議顯示,該公司將大幅縮減對威斯康星州一家工廠的投資規模。最初富士康計劃對這座工廠投資100億美元,而現在該公司的計劃投資額為6.72億美元。  這筆投資最早是在2017年7月在白宮首次宣布的,當時白宮還專門舉行了儀式,時任美國總統的唐納德·特朗普(D...

史海拾趣

問答坊 | AI 解惑

求基于AVR單片機的汽車空調控制系統的論文

基于AVR單片機的汽車空調控制系統 要有論文+仿真 一口價:400元 有意者聯系: qq:756805375 郵箱:ydc888888@163.com 手機:15852492541…

查看全部問答∨

WinCE5.0新建設備驅動注冊問題

我在WinCE BSP包下的驅動文件夾,新建了自已的設備驅動,按說明上說再建*.DEF,SOURCES,MAKEFILE,然后修改Platrorm.bib,Platform.reg就完成了新驅動的創建,但我卻編譯通不過.不知誰做過沒有請指點一下.搞的我很郁悶.…

查看全部問答∨

運放接法電路

經典的運放接法電路…

查看全部問答∨

CE啟動后,如何自動運行FLASH上的應用程序?

在注冊表[HKEY_LOCAL_MACHINE\\init]中添加項,默認的是在\\windows目錄下的程序。CE啟動后,如何自動運行FLASH上的應用程序?…

查看全部問答∨

機器人與嵌入式

我看到比爾蓋茨說過機器人的發展就像當年PC的發展一樣。而且他會影響人們的生活和工作,就像現在計算機網絡一樣。 我想請教一下eeworld的朋友們: 1.嵌入式和機器人的關系 2.現在機器人發展到一個什么樣的階段 3.將來機器人會有一個怎樣的發展 ...…

查看全部問答∨

今天ST隆重推出基于Cortex-M3的STM32系列單片機

意法半導體新的32位系列Cortex-M3內核微控制器重塑MCU市場        STM32 MCU系列大幅度提高了嵌入式系統的性價比和功耗水準日內瓦,2007年6月11日——世界領先的半導體制造廠商意法半導體(紐約 ...…

查看全部問答∨

【活躍板塊】贈送《Cortex-M3 + μC/OS-II嵌入式系統開發入門與應用》

本帖最后由 ddllxxrr 于 2016-1-7 16:44 編輯 目錄 本站強薦:185娛樂ò城.足球ò真_人.彩票齊全ò手機可投ò注任何游戲. 首次開戶送10元.首存送58元.信譽絕對保證185.cc …

查看全部問答∨

開關電源問題

請教各位大俠,開關電源初級導線間的最短絕緣距離是多少?…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 青海省| 逊克县| 崇仁县| 永仁县| 大丰市| 太康县| 团风县| 扶余县| 安丘市| 宁南县| 江陵县| 禹州市| 从江县| 峨眉山市| 沙洋县| 读书| 双流县| 伽师县| 绥阳县| 仁怀市| 松阳县| 东兰县| 晋州市| 河池市| 嘉荫县| 临海市| 西平县| 佛坪县| 海阳市| 滕州市| 怀远县| 香格里拉县| 花莲县| 顺平县| 彭阳县| 蛟河市| 松阳县| 多伦县| 遂川县| 益阳市| 织金县|