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

歷史上的今天

今天是:2024年12月07日(星期六)

2020年12月07日 | STM32f103 —— 內部flash讀寫

發布者:心靈之窗 來源: elecfans關鍵字:STM32f103  內部flash  讀寫 手機看文章 掃描二維碼
隨時隨地手機看文章

#ifndef _MCU_FLASH_H_

#define _MCU_FLASH_H_

 

#include

 

// STM32f103C8T6 64KB FLASH,20KB RAM,1個扇區1KB,程序起始0x8000000

#define FLASH_START_ADDR    ((uint32_t)0x8000000)

#define FLASH_END_ADDR      ((uint32_t)(0x8000000 + FLASH_SECTOR_NUM * FLASH_SECTOR_SIZE))

#define FLASH_SECTOR_NUM    128  // 扇區數量

#define FLASH_SECTOR_SIZE   1024 // 扇區大小1KB

 

typedef enum

  FLASH_FAILURE = 0,

  FLASH_SUCCESS,

} flash_status_t;

 

//===========================================================================

flash_status_t FlashErase(uint32_t addr, uint8_t count);

uint32_t FlashWrite(uint32_t addr, uint8_t *buffer, uint32_t length);

uint32_t FlashRead(uint32_t addr, uint8_t *buffer, uint32_t length);

 

#endif /* _MCU_FLASH_H_ */

 


#include "mcu_flash.h"

#include

#include "stm32f10x_flash.h"

 

// addr:地址  count:塊數量

flash_status_t FlashErase(uint32_t addr, uint8_t count)

{

  uint8_t i;

 

  FLASH_Unlock();

 

  FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);

 

  for(i = 0; i < count; ++i)

  {

    if(FLASH_ErasePage(addr + i * FLASH_SECTOR_SIZE) != FLASH_COMPLETE)

    {

      return FLASH_FAILURE;

    }

  }

 

  FLASH_Lock();

 

  return FLASH_SUCCESS;

}

 

uint32_t FlashWrite(uint32_t addr, uint8_t *buffer, uint32_t length)

{

  uint16_t i, data = 0;

 

  FLASH_Unlock();

 

  FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);

 

  for(i = 0; i < length; i += 2)

  {

    data = (*(buffer + i + 1) << 8) + (*(buffer + i));

    if(FLASH_ProgramHalfWord((uint32_t)(addr + i), data) != FLASH_COMPLETE)

    {

      return i;

    }

  }

  

  FLASH_Lock();

 

  return length;

}

 

uint32_t FlashRead(uint32_t addr, uint8_t *buffer, uint32_t length)

{

  memcpy(buffer, (void *)addr, length);

 

  return length;

}


關鍵字:STM32f103  內部flash  讀寫 引用地址:STM32f103 —— 內部flash讀寫

上一篇:STM32f103 —— can通信
下一篇:STM32 —— 多路DAC(輸出電壓和正弦波)

推薦閱讀

取其法度,兼以巧思。在追求高效率、低成本的現代化生產中,越來越多的企業開始關注自動化技術,并將其引入到生產中的方方面面。但是如果不能找到既合乎“法度”又兼具“巧思”的自動化系統,企業往往得面對價格高昂、功能單一、配置復雜以及安裝限制條件眾多等一系列問題。 在測量領域,海克斯康制造智能特別推出全自動、交鑰匙藍光3D測量解決方案——360...
黑燈瞎火的車間內,靜默無聲的自動化設備已經取代了原本默坐產線的一排排操作工人。這個以“關燈工廠”為特色而入選世界經濟論壇“燈塔工廠”名單的富士康工廠,已經為人們勾畫出了未來的生產場景——無人產線、關燈工廠。自動化生產設備不僅取代了產業工人,還將讓龐大的后勤集團幾無用武之地——假以時日,富士康再也不需要管理規模龐大的食堂,更無需采...
蘋果在 11 月宣布了一項新的 App Store 小型企業計劃,該計劃將面向小型企業所有者和獨立開發者,App Store 費用從標準的 30%降低至 15%。該計劃定于 2021 年 1 月 1 日啟動,從今天起,合資格的開發人員可以進行注冊了。蘋果已經啟動了一個 App Store 小型企業計劃網站,其中包含開發人員需要了解的所有信息以及注冊工具。該程序面...
榮耀官方今日宣布,榮耀 X30 將于 12 月 16 日發布,IT之家屆時將為大家帶來更多報道。  回顧 8 年過往,榮耀 X 系列始終品質如一,探索不息,有幸有 9000 萬用戶的支持和陪伴。12 月 16 日,八年誠意之作榮耀 X30 即將登場,老朋友集結開啟。  目前沒有太多關于該機的信息,作為參考,榮耀 X30 Max 發布于 10 月,搭載天...

史海拾趣

問答坊 | AI 解惑

監控系統故障的解決方法

監控系統故障的解決方法(1)   1. 電源的不正確引發的設備故障。電源不正確大致有如下幾種可能:供電線路或供電電壓不正確、功率不夠(或某一路供電線路的線徑不夠,降壓過大等)、供電系統的傳輸線路出現短路、斷路、瞬間過壓等。特別是因供電錯 ...…

查看全部問答∨

減少被動紅外探測器誤報漏報原理

我們來分析一下紅外探測報警器主要有那些原因會造成誤報、漏報。目前報警系統出現誤報、漏報主要有以下幾個方面原因。 無線探測器抗干擾能力羞表現為同頻干擾容易造成誤報、漏報; 紅外探測器對入侵行為判斷力不夠準確造成誤報、漏報; 紅外探測 ...…

查看全部問答∨

【正海高清】監控系統的接地與防雷接地2009思考

監控系統的接地與防雷接地有矛盾么?有!!! 有的防雷器產品廠家明確主張“到處接地”,特別指出攝像機要接地;為了防雷制造了“多點接地”,那地環路問題怎么辦? 監控系統的接地要求是:系統(主機)單點接地——攝像機不接地,那防雷又怎么 ...…

查看全部問答∨

燒寫vivi不成功原因?

我設計的是s3c2410的板,通過jtag可以檢測到CPU和NAND FLASH,通過NAND FLASH燒寫vivi,可以正常燒進去;但是問題是重啟時在DNW沒有任何顯示,好像進不去vivi…

查看全部問答∨

尋找一顆芯片,一個USB轉成4個RS-232的芯片,FT4232還沒量產,其他還有什么類型的芯片啊!

尋找一顆芯片,一個USB轉成4個RS-232的芯片,FT4232還沒量產,其他還有什么類型的芯片啊!急!11111111111…

查看全部問答∨

請問10 pin miniUSB接口常用于音頻的引腳是怎么定義的?

10 pin miniUSB接口比較多,它有上下兩排線,其中一排用于USB傳輸,另一排5根線常用來作為耳麥。 我想問一下: 10 pin miniUSB里用于耳麥的引腳是哪些?怎么定義的? …

查看全部問答∨

【轉】磁珠與電感

對磁珠和電感的應用也有一些了,現在就對它們作一下簡要的總結吧。 在我們的電路設計中,磁珠主要是對高頻傳導干擾信號進行抑制;而電感則主要是對低頻干擾信號進行抑制。當要對頻帶很寬的干擾信號進行EMI抑制時,就必須同時采用多個不同性質的電 ...…

查看全部問答∨

特斯拉線圈的什么原理可以使全世界無線輸電

特斯拉線圈的什么原理可以使全世界無線輸電,有電路圖沒?請教下,查資料時沒有看懂,呵。。。謝謝!不怕到時,周圍全是人造閃電嗎 [ 本帖最后由 secondlife110 于 2013-3-8 18:28 編輯 ]…

查看全部問答∨

誰有基于ad9851的信號發生器設計,謝謝

本帖最后由 paulhyde 于 2014-9-15 03:09 編輯 我們用ad9851模塊,按原帶電路連接,用它原帶程序,但是沒有波形,不知道怎么回事,求知道的人幫幫忙說下原理。謝謝    …

查看全部問答∨

【建議】EEworld安卓手機客戶端有木有!

現在安卓手機很流行,弄個客戶端訪問怎么樣? 電子工程師必備神器有木有!! [ 本帖最后由 qinkaiabc 于 2013-10-10 10:13 編輯 ]…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 新化县| 蓬莱市| 罗定市| 威信县| 凤城市| 宜黄县| 清水河县| 子洲县| 区。| 砚山县| 威远县| 旬邑县| 尖扎县| 波密县| 长宁县| 盐亭县| 年辖:市辖区| 嘉定区| 辉南县| 和林格尔县| 连云港市| 宁化县| 锡林郭勒盟| 新民市| 靖远县| 泽普县| 福海县| 普格县| 海林市| 新疆| 北碚区| 浙江省| 措美县| 自治县| 林甸县| 扶风县| 遂昌县| 莎车县| 德州市| 大厂| 孝感市|