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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stm32l1xx_flash.h

?? VS1003_MP3_SPI_SDHC_FAT32
?? H
?? 第 1 頁 / 共 2 頁
字號:

/** @defgroup Option_Bytes_IWatchdog 
  * @{
  */

#define OB_IWDG_SW                     ((uint8_t)0x10)  /*!< Software WDG selected */
#define OB_IWDG_HW                     ((uint8_t)0x00)  /*!< Hardware WDG selected */
#define IS_OB_IWDG_SOURCE(SOURCE) (((SOURCE) == OB_IWDG_SW) || ((SOURCE) == OB_IWDG_HW))

/**
  * @}
  */

/** @defgroup Option_Bytes_nRST_STOP 
  * @{
  */

#define OB_STOP_NoRST                  ((uint8_t)0x20) /*!< No reset generated when entering in STOP */
#define OB_STOP_RST                    ((uint8_t)0x00) /*!< 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                 ((uint8_t)0x40) /*!< No reset generated when entering in STANDBY */
#define OB_STDBY_RST                   ((uint8_t)0x00) /*!< Reset generated when entering in STANDBY */
#define IS_OB_STDBY_SOURCE(SOURCE) (((SOURCE) == OB_STDBY_NoRST) || ((SOURCE) == OB_STDBY_RST))

/**
  * @}
  */

/** @defgroup Option_Bytes_BOOT
  * @{
  */

#define OB_BOOT_BANK2                  ((uint8_t)0x00) /*!< 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 OB_BOOT_BANK1                  ((uint8_t)0x80) /*!< 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 IS_OB_BOOT_BANK(BANK) (((BANK) == OB_BOOT_BANK2) || ((BANK) == OB_BOOT_BANK1))

/**
  * @}
  */

/** @defgroup Option_Bytes_BOR_Level 
  * @{
  */

#define OB_BOR_OFF       ((uint8_t)0x00) /*!< BOR is disabled at power down, the reset is asserted when the VDD 
                                              power supply reaches the PDR(Power Down Reset) threshold (1.5V) */
#define OB_BOR_LEVEL1    ((uint8_t)0x08) /*!< BOR Reset threshold levels for 1.7V - 1.8V VDD power supply    */
#define OB_BOR_LEVEL2    ((uint8_t)0x09) /*!< BOR Reset threshold levels for 1.9V - 2.0V VDD power supply    */
#define OB_BOR_LEVEL3    ((uint8_t)0x0A) /*!< BOR Reset threshold levels for 2.3V - 2.4V VDD power supply    */
#define OB_BOR_LEVEL4    ((uint8_t)0x0B) /*!< BOR Reset threshold levels for 2.55V - 2.65V VDD power supply  */
#define OB_BOR_LEVEL5    ((uint8_t)0x0C) /*!< BOR Reset threshold levels for 2.8V - 2.9V VDD power supply    */

#define IS_OB_BOR_LEVEL(LEVEL)  (((LEVEL) == OB_BOR_OFF) || \
                                 ((LEVEL) == OB_BOR_LEVEL1) || \
                                 ((LEVEL) == OB_BOR_LEVEL2) || \
                                 ((LEVEL) == OB_BOR_LEVEL3) || \
                                 ((LEVEL) == OB_BOR_LEVEL4) || \
                                 ((LEVEL) == OB_BOR_LEVEL5))

/**
  * @}
  */
  
/** @defgroup FLASH_Flags 
  * @{
  */ 

#define FLASH_FLAG_BSY                 FLASH_SR_BSY  /*!< FLASH Busy flag */
#define FLASH_FLAG_EOP                 FLASH_SR_EOP  /*!< FLASH End of Programming flag */
#define FLASH_FLAG_ENDHV               FLASH_SR_ENHV  /*!< FLASH End of High Voltage flag */
#define FLASH_FLAG_READY               FLASH_SR_READY  /*!< FLASH Ready flag after low power mode */
#define FLASH_FLAG_WRPERR              FLASH_SR_WRPERR  /*!< FLASH Write protected error flag */
#define FLASH_FLAG_PGAERR              FLASH_SR_PGAERR  /*!< FLASH Programming Alignment error flag */
#define FLASH_FLAG_SIZERR              FLASH_SR_SIZERR  /*!< FLASH Size error flag  */
#define FLASH_FLAG_OPTVERR             FLASH_SR_OPTVERR  /*!< FLASH Option Validity error flag  */
#define FLASH_FLAG_OPTVERRUSR          FLASH_SR_OPTVERRUSR  /*!< FLASH Option User Validity error flag  */
 
#define IS_FLASH_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFE0FD) == 0x00000000) && ((FLAG) != 0x00000000))

#define IS_FLASH_GET_FLAG(FLAG)  (((FLAG) == FLASH_FLAG_BSY) || ((FLAG) == FLASH_FLAG_EOP) || \
                                  ((FLAG) == FLASH_FLAG_ENDHV) || ((FLAG) == FLASH_FLAG_READY ) || \
                                  ((FLAG) ==  FLASH_FLAG_WRPERR) || ((FLAG) == FLASH_FLAG_PGAERR ) || \
                                  ((FLAG) ==  FLASH_FLAG_SIZERR) || ((FLAG) == FLASH_FLAG_OPTVERR) || \
                                  ((FLAG) ==  FLASH_FLAG_OPTVERRUSR))
/**
  * @}
  */ 

/** @defgroup FLASH_Keys 
  * @{
  */ 

#define FLASH_PDKEY1               ((uint32_t)0x04152637) /*!< Flash power down key1 */
#define FLASH_PDKEY2               ((uint32_t)0xFAFBFCFD) /*!< Flash power down key2: used with FLASH_PDKEY1 
                                                              to unlock the RUN_PD bit in FLASH_ACR */

#define FLASH_PEKEY1               ((uint32_t)0x89ABCDEF) /*!< Flash program erase key1 */
#define FLASH_PEKEY2               ((uint32_t)0x02030405) /*!< Flash program erase key: used with FLASH_PEKEY2
                                                               to unlock the write access to the FLASH_PECR register and
                                                               data EEPROM */

#define FLASH_PRGKEY1              ((uint32_t)0x8C9DAEBF) /*!< Flash program memory key1 */
#define FLASH_PRGKEY2              ((uint32_t)0x13141516) /*!< Flash program memory key2: used with FLASH_PRGKEY2
                                                               to unlock the program memory */

#define FLASH_OPTKEY1              ((uint32_t)0xFBEAD9C8) /*!< Flash option key1 */
#define FLASH_OPTKEY2              ((uint32_t)0x24252627) /*!< Flash option key2: used with FLASH_OPTKEY1 to
                                                              unlock the write access to the option byte block */
/**
  * @}
  */
  
/** @defgroup Timeout_definition 
  * @{
  */ 
#define FLASH_ER_PRG_TIMEOUT         ((uint32_t)0x8000)

/**
  * @}
  */ 

/** @defgroup CMSIS_Legacy 
  * @{
  */
#if defined ( __ICCARM__ )   
#define InterruptType_ACTLR_DISMCYCINT_Msk         IntType_ACTLR_DISMCYCINT_Msk
#endif
/**
  * @}
  */ 
/**
  * @}
  */ 

/* Exported macro ------------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */
  
/** 
  * @brief  FLASH memory functions that can be executed from FLASH.  
  */  
/* FLASH Interface configuration functions ************************************/  
void FLASH_SetLatency(uint32_t FLASH_Latency);
void FLASH_PrefetchBufferCmd(FunctionalState NewState);
void FLASH_ReadAccess64Cmd(FunctionalState NewState);
void FLASH_SLEEPPowerDownCmd(FunctionalState NewState);

/* FLASH Memory Programming functions *****************************************/   
void FLASH_Unlock(void);
void FLASH_Lock(void);
FLASH_Status FLASH_ErasePage(uint32_t Page_Address);
FLASH_Status FLASH_FastProgramWord(uint32_t Address, uint32_t Data);

/* DATA EEPROM Programming functions ******************************************/  
void DATA_EEPROM_Unlock(void);
void DATA_EEPROM_Lock(void);
void DATA_EEPROM_FixedTimeProgramCmd(FunctionalState NewState);
FLASH_Status DATA_EEPROM_EraseByte(uint32_t Address);
FLASH_Status DATA_EEPROM_EraseHalfWord(uint32_t Address);
FLASH_Status DATA_EEPROM_EraseWord(uint32_t Address);
FLASH_Status DATA_EEPROM_FastProgramByte(uint32_t Address, uint8_t Data);
FLASH_Status DATA_EEPROM_FastProgramHalfWord(uint32_t Address, uint16_t Data);
FLASH_Status DATA_EEPROM_FastProgramWord(uint32_t Address, uint32_t Data);
FLASH_Status DATA_EEPROM_ProgramByte(uint32_t Address, uint8_t Data);
FLASH_Status DATA_EEPROM_ProgramHalfWord(uint32_t Address, uint16_t Data);
FLASH_Status DATA_EEPROM_ProgramWord(uint32_t Address, uint32_t Data);

/* Option Bytes Programming functions *****************************************/
void FLASH_OB_Unlock(void);
void FLASH_OB_Lock(void);
void FLASH_OB_Launch(void);
FLASH_Status FLASH_OB_WRPConfig(uint32_t OB_WRP, FunctionalState NewState);
FLASH_Status FLASH_OB_WRP1Config(uint32_t OB_WRP1, FunctionalState NewState);
FLASH_Status FLASH_OB_WRP2Config(uint32_t OB_WRP2, FunctionalState NewState);
FLASH_Status FLASH_OB_RDPConfig(uint8_t OB_RDP);
FLASH_Status FLASH_OB_UserConfig(uint8_t OB_IWDG, uint8_t OB_STOP, uint8_t OB_STDBY);
FLASH_Status FLASH_OB_BORConfig(uint8_t OB_BOR);
FLASH_Status FLASH_OB_BootConfig(uint8_t OB_BOOT);
uint8_t FLASH_OB_GetUser(void);
uint32_t FLASH_OB_GetWRP(void);
uint32_t FLASH_OB_GetWRP1(void);
uint32_t FLASH_OB_GetWRP2(void);
FlagStatus FLASH_OB_GetRDP(void);
uint8_t FLASH_OB_GetBOR(void);

/* Interrupts and flags management functions **********************************/  
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);

/** 
  * @brief  FLASH memory functions that should be executed from internal SRAM.
  *         These functions are defined inside the "stm32l1xx_flash_ramfunc.c"
  *         file.
  */ 
__RAM_FUNC FLASH_RUNPowerDownCmd(FunctionalState NewState);
__RAM_FUNC FLASH_EraseParallelPage(uint32_t Page_Address1, uint32_t Page_Address2);
__RAM_FUNC FLASH_ProgramHalfPage(uint32_t Address, uint32_t* pBuffer);
__RAM_FUNC FLASH_ProgramParallelHalfPage(uint32_t Address1, uint32_t* pBuffer1, uint32_t Address2, uint32_t* pBuffer2);
__RAM_FUNC DATA_EEPROM_EraseDoubleWord(uint32_t Address);
__RAM_FUNC DATA_EEPROM_ProgramDoubleWord(uint32_t Address, uint64_t Data);
  
#ifdef __cplusplus
}
#endif

#endif /* __STM32L1xx_FLASH_H */

/**
  * @}
  */

/**
  * @}
  */ 

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久久久久久久| 成人免费观看av| 亚洲激情自拍视频| 亚洲人精品一区| 亚洲精品乱码久久久久久久久| 国产精品女人毛片| 亚洲桃色在线一区| 悠悠色在线精品| 午夜精彩视频在线观看不卡| 日韩va亚洲va欧美va久久| 亚洲一区二区精品久久av| 日韩电影在线免费观看| 久久99久久精品欧美| 久久99精品久久久久久国产越南| 国产一区二区三区av电影| 粉嫩13p一区二区三区| 一本大道久久a久久综合婷婷| 在线观看国产91| 欧美一级免费观看| 国产日产欧产精品推荐色| 亚洲欧美综合另类在线卡通| 亚洲一区视频在线| 国产在线不卡一卡二卡三卡四卡| 成人午夜精品在线| 欧美午夜在线观看| 精品黑人一区二区三区久久 | 亚洲成a人片在线不卡一二三区| 99久久精品情趣| 欧美影片第一页| 欧美一卡2卡3卡4卡| 久久久精品欧美丰满| 一区二区三区高清在线| 久久99精品久久久久久动态图| 成人高清免费观看| 欧美一区二区三区小说| 国产精品麻豆视频| 蜜臀精品久久久久久蜜臀| 丁香亚洲综合激情啪啪综合| 欧美三片在线视频观看| 久久久久久久网| 亚洲地区一二三色| 99久久久久久99| 欧美mv日韩mv| 亚洲一区二区精品3399| 成人h版在线观看| 日韩精品一区二区三区swag| 亚洲激情校园春色| 成人性生交大片免费看视频在线| 欧美日韩国产在线播放网站| 欧美国产精品专区| 乱一区二区av| 欧美日韩一级视频| 亚洲三级电影网站| 国产精品亚洲视频| 亚洲精品在线三区| 美国三级日本三级久久99| 欧美亚洲精品一区| 中文字幕一区二区三区四区 | 日韩电影免费一区| 欧美专区日韩专区| 亚洲女爱视频在线| 99综合影院在线| 国产精品五月天| 国产伦精品一区二区三区免费迷| 日韩欧美一级二级三级| 亚洲高清免费观看| 91在线一区二区三区| 精品久久99ma| 九九精品一区二区| 欧美成人伊人久久综合网| 日韩黄色免费网站| 欧美一区二区视频在线观看| 亚洲成av人片www| 欧美日韩国产一级片| 亚洲欧美日韩国产成人精品影院| 不卡视频一二三| 亚洲欧美日韩人成在线播放| 97久久精品人人澡人人爽| 亚洲美女电影在线| 色哟哟亚洲精品| 亚洲综合免费观看高清完整版| 日本高清无吗v一区| 一区二区三区影院| 欧美日韩国产免费| 日韩在线卡一卡二| 日韩精品专区在线| 国内精品久久久久影院一蜜桃| 精品久久人人做人人爽| 国产在线日韩欧美| 国产欧美综合色| 99久久精品免费看国产| 亚洲制服丝袜av| 日韩三级在线免费观看| 国产精品一色哟哟哟| 国产精品伦一区二区三级视频| 91啪九色porn原创视频在线观看| 一区二区三区精品在线| 日韩欧美一区电影| 丰满白嫩尤物一区二区| 亚洲自拍偷拍网站| 欧美一级艳片视频免费观看| 国产不卡高清在线观看视频| 一区二区在线免费观看| 日韩视频在线你懂得| 国产91丝袜在线播放0| 亚洲一区免费在线观看| 亚洲精品一区二区在线观看| 99久久精品国产导航| 免费人成黄页网站在线一区二区 | 成人亚洲一区二区一| 亚洲最快最全在线视频| 欧美不卡123| 色网综合在线观看| 麻豆91免费观看| 一区二区三区在线免费视频| 欧美成人a在线| 欧美最新大片在线看| 国产大片一区二区| 视频一区国产视频| 中文字幕日韩一区| 欧美一区二区视频在线观看| av一区二区不卡| 另类成人小视频在线| 亚洲一区二区三区四区中文字幕 | 粉嫩av亚洲一区二区图片| 亚洲3atv精品一区二区三区| 国产午夜精品理论片a级大结局| 欧美日韩国产成人在线免费| 成人av在线资源网| 精品一区二区三区视频在线观看| 亚洲综合一二区| 亚洲欧美在线视频观看| 精品国产成人在线影院| 欧美日韩久久久久久| 色先锋久久av资源部| av电影天堂一区二区在线| 久久精品理论片| 日韩avvvv在线播放| 亚洲国产精品影院| 夜夜嗨av一区二区三区网页 | 日韩专区一卡二卡| 亚洲一区二区精品3399| 亚洲精品综合在线| 亚洲婷婷国产精品电影人久久| 国产欧美视频在线观看| 精品国产髙清在线看国产毛片| 日韩一区二区麻豆国产| 欧美一区三区二区| 91精品国产综合久久久蜜臀粉嫩 | 亚洲精品一线二线三线| 欧美一区二区久久久| 欧美精品三级在线观看| 欧美日韩视频在线一区二区| 色悠悠亚洲一区二区| 色综合天天综合色综合av| 91在线观看下载| 色欧美日韩亚洲| 日韩欧美国产麻豆| 91精品国产综合久久精品| 日韩一区和二区| 精品av综合导航| 久久久影视传媒| 欧美国产日产图区| 亚洲欧洲www| 亚洲午夜av在线| 日本成人超碰在线观看| 国产一区二区中文字幕| 国产成人精品影视| av亚洲产国偷v产偷v自拍| 色网综合在线观看| 91精品国产综合久久小美女| 久久亚洲影视婷婷| 自拍偷拍欧美激情| 亚洲成人一区在线| 国内精品伊人久久久久影院对白| 国产成人亚洲精品狼色在线| 99国产一区二区三精品乱码| 欧美中文字幕一区二区三区亚洲| 欧美喷水一区二区| 久久久777精品电影网影网| 亚洲欧美日韩精品久久久久| 日韩精品一级中文字幕精品视频免费观看 | 91在线丨porny丨国产| 欧美日韩一区二区三区在线| 2021中文字幕一区亚洲| 成人免费一区二区三区在线观看| 日韩激情av在线| 成人精品小蝌蚪| 91精品久久久久久久久99蜜臂| 久久夜色精品一区| 亚洲综合成人网| 国产成人免费视频网站高清观看视频 | 久久五月婷婷丁香社区| 亚洲精品国产精华液| 激情综合色播激情啊| 在线视频欧美精品| 国产欧美日韩不卡| 日本亚洲电影天堂| 色女孩综合影院| 国产拍揄自揄精品视频麻豆|