亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? stm32f10x_flash.h

?? STM32+Grlib
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

#define IS_FLASH_ADDRESS(ADDRESS) (((ADDRESS) >= 0x08000000) && ((ADDRESS) < 0x080FFFFF))

#define IS_OB_DATA_ADDRESS(ADDRESS) (((ADDRESS) == 0x1FFFF804) || ((ADDRESS) == 0x1FFFF806))

/**
  * @}
  */

/** @defgroup Option_Bytes_IWatchdog 
  * @{
  */

#define OB_IWDG_SW                     ((uint16_t)0x0001)  /*!< Software IWDG selected */
#define OB_IWDG_HW                     ((uint16_t)0x0000)  /*!< Hardware IWDG selected */
#define IS_OB_IWDG_SOURCE(SOURCE) (((SOURCE) == OB_IWDG_SW) || ((SOURCE) == OB_IWDG_HW))

/**
  * @}
  */

/** @defgroup Option_Bytes_nRST_STOP 
  * @{
  */

#define OB_STOP_NoRST                  ((uint16_t)0x0002) /*!< No reset generated when entering in STOP */
#define OB_STOP_RST                    ((uint16_t)0x0000) /*!< Reset generated when entering in STOP */
#define IS_OB_STOP_SOURCE(SOURCE) (((SOURCE) == OB_STOP_NoRST) || ((SOURCE) == OB_STOP_RST))

/**
  * @}
  */

/** @defgroup Option_Bytes_nRST_STDBY 
  * @{
  */

#define OB_STDBY_NoRST                 ((uint16_t)0x0004) /*!< No reset generated when entering in STANDBY */
#define OB_STDBY_RST                   ((uint16_t)0x0000) /*!< Reset generated when entering in STANDBY */
#define IS_OB_STDBY_SOURCE(SOURCE) (((SOURCE) == OB_STDBY_NoRST) || ((SOURCE) == OB_STDBY_RST))

#ifdef STM32F10X_XL
/**
  * @}
  */
/** @defgroup FLASH_Boot
  * @{
  */
#define FLASH_BOOT_Bank1  ((uint16_t)0x0000) /*!< At startup, if boot pins are set in boot from user Flash position
                                                  and this parameter is selected the device will boot from Bank1(Default) */
#define FLASH_BOOT_Bank2  ((uint16_t)0x0001) /*!< At startup, if boot pins are set in boot from user Flash position
                                                  and this parameter is selected the device will boot from Bank 2 or Bank 1,
                                                  depending on the activation of the bank */
#define IS_FLASH_BOOT(BOOT) (((BOOT) == FLASH_BOOT_Bank1) || ((BOOT) == FLASH_BOOT_Bank2))
#endif
/**
  * @}
  */
/** @defgroup FLASH_Interrupts 
  * @{
  */
#ifdef STM32F10X_XL
#define FLASH_IT_BANK2_ERROR                 ((uint32_t)0x80000400)  /*!< FPEC BANK2 error interrupt source */
#define FLASH_IT_BANK2_EOP                   ((uint32_t)0x80001000)  /*!< End of FLASH BANK2 Operation Interrupt source */

#define FLASH_IT_BANK1_ERROR                 FLASH_IT_ERROR          /*!< FPEC BANK1 error interrupt source */
#define FLASH_IT_BANK1_EOP                   FLASH_IT_EOP            /*!< End of FLASH BANK1 Operation Interrupt source */

#define FLASH_IT_ERROR                 ((uint32_t)0x00000400)  /*!< FPEC BANK1 error interrupt source */
#define FLASH_IT_EOP                   ((uint32_t)0x00001000)  /*!< End of FLASH BANK1 Operation Interrupt source */
#define IS_FLASH_IT(IT) ((((IT) & (uint32_t)0x7FFFEBFF) == 0x00000000) && (((IT) != 0x00000000)))
#else
#define FLASH_IT_ERROR                 ((uint32_t)0x00000400)  /*!< FPEC error interrupt source */
#define FLASH_IT_EOP                   ((uint32_t)0x00001000)  /*!< End of FLASH Operation Interrupt source */
#define FLASH_IT_BANK1_ERROR           FLASH_IT_ERROR          /*!< FPEC BANK1 error interrupt source */
#define FLASH_IT_BANK1_EOP             FLASH_IT_EOP            /*!< End of FLASH BANK1 Operation Interrupt source */

#define IS_FLASH_IT(IT) ((((IT) & (uint32_t)0xFFFFEBFF) == 0x00000000) && (((IT) != 0x00000000)))
#endif

/**
  * @}
  */

/** @defgroup FLASH_Flags 
  * @{
  */
#ifdef STM32F10X_XL
#define FLASH_FLAG_BANK2_BSY                 ((uint32_t)0x80000001)  /*!< FLASH BANK2 Busy flag */
#define FLASH_FLAG_BANK2_EOP                 ((uint32_t)0x80000020)  /*!< FLASH BANK2 End of Operation flag */
#define FLASH_FLAG_BANK2_PGERR               ((uint32_t)0x80000004)  /*!< FLASH BANK2 Program error flag */
#define FLASH_FLAG_BANK2_WRPRTERR            ((uint32_t)0x80000010)  /*!< FLASH BANK2 Write protected error flag */

#define FLASH_FLAG_BANK1_BSY                 FLASH_FLAG_BSY       /*!< FLASH BANK1 Busy flag*/
#define FLASH_FLAG_BANK1_EOP                 FLASH_FLAG_EOP       /*!< FLASH BANK1 End of Operation flag */
#define FLASH_FLAG_BANK1_PGERR               FLASH_FLAG_PGERR     /*!< FLASH BANK1 Program error flag */
#define FLASH_FLAG_BANK1_WRPRTERR            FLASH_FLAG_WRPRTERR  /*!< FLASH BANK1 Write protected error flag */

#define FLASH_FLAG_BSY                 ((uint32_t)0x00000001)  /*!< FLASH Busy flag */
#define FLASH_FLAG_EOP                 ((uint32_t)0x00000020)  /*!< FLASH End of Operation flag */
#define FLASH_FLAG_PGERR               ((uint32_t)0x00000004)  /*!< FLASH Program error flag */
#define FLASH_FLAG_WRPRTERR            ((uint32_t)0x00000010)  /*!< FLASH Write protected error flag */
#define FLASH_FLAG_OPTERR              ((uint32_t)0x00000001)  /*!< FLASH Option Byte error flag */
 
#define IS_FLASH_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0x7FFFFFCA) == 0x00000000) && ((FLAG) != 0x00000000))
#define IS_FLASH_GET_FLAG(FLAG)  (((FLAG) == FLASH_FLAG_BSY) || ((FLAG) == FLASH_FLAG_EOP) || \
                                  ((FLAG) == FLASH_FLAG_PGERR) || ((FLAG) == FLASH_FLAG_WRPRTERR) || \
                                  ((FLAG) == FLASH_FLAG_OPTERR)|| \
                                  ((FLAG) == FLASH_FLAG_BANK1_BSY) || ((FLAG) == FLASH_FLAG_BANK1_EOP) || \
                                  ((FLAG) == FLASH_FLAG_BANK1_PGERR) || ((FLAG) == FLASH_FLAG_BANK1_WRPRTERR) || \
                                  ((FLAG) == FLASH_FLAG_BANK2_BSY) || ((FLAG) == FLASH_FLAG_BANK2_EOP) || \
                                  ((FLAG) == FLASH_FLAG_BANK2_PGERR) || ((FLAG) == FLASH_FLAG_BANK2_WRPRTERR))
#else
#define FLASH_FLAG_BSY                 ((uint32_t)0x00000001)  /*!< FLASH Busy flag */
#define FLASH_FLAG_EOP                 ((uint32_t)0x00000020)  /*!< FLASH End of Operation flag */
#define FLASH_FLAG_PGERR               ((uint32_t)0x00000004)  /*!< FLASH Program error flag */
#define FLASH_FLAG_WRPRTERR            ((uint32_t)0x00000010)  /*!< FLASH Write protected error flag */
#define FLASH_FLAG_OPTERR              ((uint32_t)0x00000001)  /*!< FLASH Option Byte error flag */

#define FLASH_FLAG_BANK1_BSY                 FLASH_FLAG_BSY       /*!< FLASH BANK1 Busy flag*/
#define FLASH_FLAG_BANK1_EOP                 FLASH_FLAG_EOP       /*!< FLASH BANK1 End of Operation flag */
#define FLASH_FLAG_BANK1_PGERR               FLASH_FLAG_PGERR     /*!< FLASH BANK1 Program error flag */
#define FLASH_FLAG_BANK1_WRPRTERR            FLASH_FLAG_WRPRTERR  /*!< FLASH BANK1 Write protected error flag */
 
#define IS_FLASH_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFFFCA) == 0x00000000) && ((FLAG) != 0x00000000))
#define IS_FLASH_GET_FLAG(FLAG)  (((FLAG) == FLASH_FLAG_BSY) || ((FLAG) == FLASH_FLAG_EOP) || \
                                  ((FLAG) == FLASH_FLAG_PGERR) || ((FLAG) == FLASH_FLAG_WRPRTERR) || \
								  ((FLAG) == FLASH_FLAG_BANK1_BSY) || ((FLAG) == FLASH_FLAG_BANK1_EOP) || \
                                  ((FLAG) == FLASH_FLAG_BANK1_PGERR) || ((FLAG) == FLASH_FLAG_BANK1_WRPRTERR) || \
                                  ((FLAG) == FLASH_FLAG_OPTERR))
#endif

/**
  * @}
  */

/**
  * @}
  */

/** @defgroup FLASH_Exported_Macros
  * @{
  */

/**
  * @}
  */

/** @defgroup FLASH_Exported_Functions
  * @{
  */

/*------------ Functions used for all STM32F10x devices -----*/
void FLASH_SetLatency(uint32_t FLASH_Latency);
void FLASH_HalfCycleAccessCmd(uint32_t FLASH_HalfCycleAccess);
void FLASH_PrefetchBufferCmd(uint32_t FLASH_PrefetchBuffer);
void FLASH_Unlock(void);
void FLASH_Lock(void);
FLASH_Status FLASH_ErasePage(uint32_t Page_Address);
FLASH_Status FLASH_EraseAllPages(void);
FLASH_Status FLASH_EraseOptionBytes(void);
FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data);
FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data);
FLASH_Status FLASH_ProgramOptionByteData(uint32_t Address, uint8_t Data);
FLASH_Status FLASH_EnableWriteProtection(uint32_t FLASH_Pages);
FLASH_Status FLASH_ReadOutProtection(FunctionalState NewState);
FLASH_Status FLASH_UserOptionByteConfig(uint16_t OB_IWDG, uint16_t OB_STOP, uint16_t OB_STDBY);
uint32_t FLASH_GetUserOptionByte(void);
uint32_t FLASH_GetWriteProtectionOptionByte(void);
FlagStatus FLASH_GetReadOutProtectionStatus(void);
FlagStatus FLASH_GetPrefetchBufferStatus(void);
void FLASH_ITConfig(uint32_t FLASH_IT, FunctionalState NewState);
FlagStatus FLASH_GetFlagStatus(uint32_t FLASH_FLAG);
void FLASH_ClearFlag(uint32_t FLASH_FLAG);
FLASH_Status FLASH_GetStatus(void);
FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout);

/*------------ New function used for all STM32F10x devices -----*/
void FLASH_UnlockBank1(void);
void FLASH_LockBank1(void);
FLASH_Status FLASH_EraseAllBank1Pages(void);
FLASH_Status FLASH_GetBank1Status(void);
FLASH_Status FLASH_WaitForLastBank1Operation(uint32_t Timeout);

#ifdef STM32F10X_XL
/*---- New Functions used only with STM32F10x_XL density devices -----*/
void FLASH_UnlockBank2(void);
void FLASH_LockBank2(void);
FLASH_Status FLASH_EraseAllBank2Pages(void);
FLASH_Status FLASH_GetBank2Status(void);
FLASH_Status FLASH_WaitForLastBank2Operation(uint32_t Timeout);
FLASH_Status FLASH_BootConfig(uint16_t FLASH_BOOT);
#endif

#ifdef __cplusplus
}
#endif

#endif /* __STM32F10x_FLASH_H */
/**
  * @}
  */

/**
  * @}
  */

/**
  * @}
  */

/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区精品视频| 久久国产精品99久久久久久老狼| 欧美一区二区私人影院日本| 国产一区二区三区不卡在线观看| 亚洲一区二区高清| 久久久av毛片精品| 51午夜精品国产| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲一区二区视频在线观看| 日韩精品一区二区三区四区| 日本精品一级二级| 岛国av在线一区| 精品写真视频在线观看| 丝袜亚洲另类欧美| 亚洲尤物在线视频观看| 国产精品国产自产拍高清av王其| 精品国内二区三区| 欧美剧在线免费观看网站 | 成人性视频免费网站| 免费欧美高清视频| 亚洲成人一区在线| 日韩美女视频一区二区| 久久这里都是精品| 欧美一级黄色大片| 欧美精品电影在线播放| 在线精品视频小说1| 99精品国产99久久久久久白柏| 久久99精品国产| 美女视频免费一区| 日韩avvvv在线播放| 亚瑟在线精品视频| 一区二区三区在线观看视频| 亚洲欧洲日本在线| 中文字幕精品—区二区四季| 久久精品一区四区| 久久嫩草精品久久久精品| 精品国产三级a在线观看| 337p亚洲精品色噜噜噜| 欧美巨大另类极品videosbest| 色婷婷综合在线| 一本一道综合狠狠老| 色综合久久天天综合网| av日韩在线网站| 94-欧美-setu| 99在线精品观看| 91污在线观看| 欧美亚洲愉拍一区二区| 欧美三级日韩三级国产三级| 欧美视频一区二区三区四区| 欧美在线一二三| 欧美日韩国产小视频| 欧美疯狂性受xxxxx喷水图片| 欧美日韩久久一区二区| 欧美日韩午夜精品| 欧美一区二区在线观看| 精品免费日韩av| 国产欧美日韩精品a在线观看| 国产精品久久久久久户外露出| 中文字幕中文字幕一区二区| 亚洲日本中文字幕区| 亚洲午夜久久久久中文字幕久| 天天色综合成人网| 精品亚洲成a人在线观看| 国产**成人网毛片九色 | 成人av动漫网站| 欧美无乱码久久久免费午夜一区| 宅男噜噜噜66一区二区66| 久久日韩精品一区二区五区| 国产精品久久久久久福利一牛影视| 亚洲视频在线观看一区| 亚洲成人av福利| 韩国v欧美v日本v亚洲v| 成人黄色片在线观看| 欧美三级电影一区| 久久在线免费观看| 一区二区三区四区视频精品免费 | 欧美日韩成人综合| 久久久久久久久久久久久久久99| 中文字幕一区二区三区四区不卡| 亚洲午夜精品网| 国产伦精一区二区三区| 91麻豆国产福利精品| 日韩一区二区三区免费看| 国产日产亚洲精品系列| 亚洲一区二区欧美日韩| 国产在线精品一区二区三区不卡| 一本高清dvd不卡在线观看| 日韩一区二区三区四区| 中文字幕一区二区三区四区不卡| 日本美女视频一区二区| 不卡一卡二卡三乱码免费网站| 3d成人h动漫网站入口| 中文字幕人成不卡一区| 久久激五月天综合精品| 欧美做爰猛烈大尺度电影无法无天| 欧美va日韩va| 亚洲国产精品嫩草影院| 国产在线视频不卡二| 欧美日韩在线播放一区| 欧美极品xxx| 另类小说综合欧美亚洲| 色偷偷久久人人79超碰人人澡 | 国产精品午夜在线| 免费观看在线色综合| 色婷婷亚洲婷婷| 日本一区二区视频在线| 免费观看在线综合色| 欧美在线999| 国产精品久久久久久妇女6080| 国产在线精品一区二区不卡了| 欧美精品一级二级| 一区二区三区免费网站| 丁香六月久久综合狠狠色| 欧美大片日本大片免费观看| 亚洲一区二区三区四区不卡| 成人一道本在线| 国产亚洲精品bt天堂精选| 蜜桃av一区二区三区电影| 欧美日韩专区在线| 亚洲女人的天堂| 懂色一区二区三区免费观看| 精品国产人成亚洲区| 麻豆久久一区二区| 欧美肥妇bbw| 午夜久久久影院| 欧美在线一区二区| 一区二区三国产精华液| 91丨porny丨中文| 国产精品沙发午睡系列990531| 国内精品在线播放| 精品久久久三级丝袜| 九色porny丨国产精品| 欧美精品一区二区三区蜜桃视频| 美女视频网站久久| 2021中文字幕一区亚洲| 国产成人精品免费网站| 精品日韩99亚洲| 国产麻豆精品久久一二三| 久久久精品天堂| 成人夜色视频网站在线观看| 国产精品三级视频| 不卡视频在线观看| 一区二区三区四区在线播放| 欧美综合久久久| 日本美女一区二区三区视频| 欧美不卡一区二区三区| 国产一区二区三区蝌蚪| 国产精品美女久久福利网站| www.欧美日韩国产在线| 亚洲精品视频免费看| 7777精品伊人久久久大香线蕉 | 亚洲欧洲制服丝袜| 高清国产一区二区| 久久精品男人天堂av| 日韩在线观看一区二区| 欧美视频第二页| 一区二区三区不卡视频在线观看 | 亚洲va欧美va人人爽午夜| 在线视频一区二区免费| 亚洲一线二线三线久久久| 欧美唯美清纯偷拍| 日韩国产欧美一区二区三区| 欧美日本免费一区二区三区| 亚洲国产成人高清精品| 欧美老女人在线| 免费成人结看片| 国产精品家庭影院| 日本道精品一区二区三区| 亚洲一区二区三区小说| 欧美顶级少妇做爰| 国产成人免费视频网站高清观看视频| 久久综合网色—综合色88| 大白屁股一区二区视频| 亚洲女同女同女同女同女同69| 欧美一级日韩不卡播放免费| 久久国产视频网| 国产日韩欧美不卡在线| 国产精品一品二品| 亚洲一区二区三区免费视频| 9191国产精品| 国产一区二区三区黄视频| 国产性色一区二区| 欧美视频自拍偷拍| 国模一区二区三区白浆| 国产精品日韩精品欧美在线| 欧美精品第1页| 国产精品亚洲一区二区三区在线| 亚洲欧洲精品一区二区精品久久久| 欧美三级中文字幕在线观看| 国产成人在线看| 亚洲黄色录像片| 久久综合一区二区| 一本一本久久a久久精品综合麻豆| 毛片一区二区三区| 亚洲欧洲一区二区在线播放| 欧美日韩免费观看一区二区三区| 久久国产视频网| 伊人一区二区三区| 久久久亚洲国产美女国产盗摄 | 国内偷窥港台综合视频在线播放|