Keil編譯器的編譯優化設置Optimization解決SPI_DMA傳輸異常耗時
最近很多人再問Keil編譯器的編譯優化設置Optimization解決SPI_DMA傳輸異常耗時,今天小編給大家整理了Keil編譯器的編譯優化設置Optimization解決SPI_DMA傳輸異常耗時的相關內容,請往下看。
最近在開發一套電力保護設備,在STM32H750開發平臺的SPI_DMA 傳輸上遇到一點問題,SPI改寫為DMA傳輸后,依然占用MCU好長時間。最后調整的編譯器的編譯優化設置解決了問題,很奇怪的。
問題描述電力保護裝置交流采樣電路的采樣芯片AD7606通過SPI與MCU進行通訊,進行數據傳輸,改寫DMA操作,降低占用MCU時間后,單片采樣芯片一次傳輸時間多次測試均在20us以上,如下圖所示,傳輸時間為23us。
圖1 SPI傳輸時間測試
查找耗時的地方通過在SPI傳輸函數前后分別設置高低電平,通過示波器對耗時函數進行時間測定。大部時間耗在HAL_SPI_Receive_DMA下的HAL_DMA_Start_IT(),進一步定位在IS_DMA_DMAMUX_ALL_INSTANCE()及IS_DMA_STREAM_INSTANCE()函數上。
問題解決編譯器Keil-MDK進行設置,編譯優化選項進行設置
Options for Flash-> TargetC/C(AC6)->Optimization:
將編譯優化選項設置為O1,傳輸時間約為6us,如下圖所示。
圖2 O1等級
將編譯優化選項設置為O2,傳輸時間約為5.2us,如下圖所示。
圖3 O2等級
將編譯優化選項設置為O3,傳輸時間約為5.2us,如下圖所示。
圖3 O3等級.
最終編譯器的編譯優化設置為O2,能滿足目前使用要求,繼續開發其他的功能。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時候聯系我們修改或刪除,多謝。
相關閱讀
- Keil編譯器的編譯優化設置Optimization解決SPI_DMA傳輸異常耗時
- 余姚抗洪神器「余姚停電」
- 泰安供電局「四川省電力公司」
- 能源隔離運用的好處有哪些(能源隔離示意圖)
- 能源革命的產業有哪些(能源革命的產業有哪些種類)
- 能源集團安徽公司有哪些(能源集團安徽公司有哪些公司)
- 能源青年基金有哪些(能源類基金怎么樣)
- 能源項目包括哪些內容類型(能源工程項目)
- 能源集團煤化工企業有哪些(能源化工有限公司招聘)
- 能源靜態因素包括哪些(靜態能量的意義)
- 能源革命新路徑有哪些(能源革命轉型)
- 能源革命改變哪些東西(能源革命的四個方向)
- 能源面包車有哪些牌子(新能源面包車型)
- 能源革命包括哪些技術(能源革命幾個階段)
- 能源革命新變化有哪些(能源革命面臨的形勢與挑戰)
- 泰安供電公司王磊「泰安市電業局」
- 幾種智能照明控制系統的比較「智能照明系統的優點」
- 廣州發展(600098)同花順股吧「復盤9月22日漲停股票」
- 消防安全教育培訓內容「員工消防安全培訓記錄」
- 電力板塊怎么跌得這么厲害「電力板塊為什么大跌」
- 俄羅斯反對比特幣「俄烏關系」
- 能源領域的公司有哪些(能源領域的公司有哪些名稱)
- 能源領域有哪些(能源領域有哪些尖端技術還未攻克)
- 能源項目指哪些(能源項目指哪些項目)
- 能源驛站試點活動有哪些(能源站管理有限公司)
- 能源領域有哪些期刊(能源領域的頂刊)
- 能源領域模型有哪些特點(能源領域模型有哪些特點呢)
- 能源領域頂級期刊有哪些(能源領域的頂級期刊)
- 能源領域的競爭有哪些(能源行業的優勢)
- 能源高息股有哪些(能源股上漲)
猜您喜歡
- 能源領域專科院校有哪些(能源類專業院校)
- 能源領域新突破有哪些股票(能源技術突破)
- 能源項目有哪些(新能源投資項目有哪些)
- 穗恒運a(000531)股吧「穗恒運吧」
- 棗莊供電“一戶一策”助111家高危及重要客戶防汛應急
- 地鐵出入口防汛擋水板「地下室防洪擋板圖集」
- 概念追蹤 | 廣東省大力促進充電設施全覆蓋?那些個股有望受益 (附概念股)
- 夏季防汛你get了嗎 產品信息匯總來伊份 防汛擋板
- 荔灣|僅用1小時完成110米岸線防洪擋板安裝 嶺南街開展防汛救災應急演練
- 脫硫能源有哪些類型(脫硫能力ls)
- 能量能源單詞有哪些(能量能源的英語單詞)
- 能耗表中能源種類包括哪些(能耗指標有哪些)
- 騰訊投資了哪些新能源(騰訊投資了哪些產業)
- 能源龍頭個股有哪些(能源龍頭股票一覽表)
- 騰訊智慧能源有哪些(騰訊智慧能源行業事業部)
- 脂肪中的能源物質有哪些(脂肪中的能源物質有哪些類型)
- 脈沖武器需要哪些能源設備(脈沖武器對人有傷害嗎)
- 騰勢新能源有哪些款(騰勢新能源汽車是什么品牌)
- 騰訊能源產品有哪些企業(騰訊能源)
- 脂肪是能源物質有哪些(脂肪是什么能源)
- 能源龍頭民企有哪些(能源龍頭民企有哪些企業)
- 供電公司世界計量日宣傳「95598智能互動網站個人停電公告」
- 母線槽應該如何正確安裝圖「母線槽安裝規范」
- “零碳”光伏 隆基造的“善意經濟學”
- 智能燈光場景控制「車燈左右燈光不一樣」
- 電動車控制器正確安裝方法「電動車控制器有幾種」
- 防洪擋板是什么 「防洪家用擋板」
- 自動新能源房車有哪些品牌(2021年新能源房車)
- 自然轉換的能源有哪些(自然轉換的能源有哪些種類)
- 自動擋房車新能源有哪些(自動擋的房車最低多少錢)