⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stm32f10x_flash.hpp

📁 STM32 USB HID
💻 HPP
字号:
#ifndef __STM32F10x_FLASH_HPP__
#define __STM32F10x_FLASH_HPP__
//-----------------------------------------------------------------------------
#define  FLASH_ACR				(*((volatile unsigned long*)0x40022000))
#define  FLASH_KEYR			 	(*((volatile unsigned long*)0x40022004))
#define  FLASH_OPTKEYR			(*((volatile unsigned long*)0x40022008))
#define  FLASH_SR				(*((volatile unsigned long*)0x4002200C))
#define  FLASH_CR 				(*((volatile unsigned long*)0x40022010))
#define  FLASH_AR 				(*((volatile unsigned long*)0x40022014))	
#define  FLASH_RESERVED 		(*((volatile unsigned long*)0x40022018))
#define  FLASH_OBR 				(*((volatile unsigned long*)0x4002201C))
#define  FLASH_WRPR 			(*((volatile unsigned long*)0x40022020))
//-----------------------------------------------------------------------------
typedef enum 
{ 
  FLASH_BUSY = 1,
  FLASH_ERROR_PG,
  FLASH_ERROR_WRP,
  FLASH_COMPLETE,
  FLASH_TIMEOUT
}FLASH_Status;
//-----------------------------------------------------------------------------
#define  FLASH_ACR_BIT						((volatile unsigned long*)(0x42000000+(0x00022000<<5)))
#define  FLASH_KEYR_BIT					((volatile unsigned long*)(0x42000000+(0x00022004<<5)))
#define  FLASH_OPTKEYR_BIT				((volatile unsigned long*)(0x42000000+(0x00022008<<5)))
#define  FLASH_SR_BIT						((volatile unsigned long*)(0x42000000+(0x0002200C<<5)))
#define  FLASH_CR_BIT						((volatile unsigned long*)(0x42000000+(0x00022010<<5)))
#define  FLASH_AR_BIT						((volatile unsigned long*)(0x42000000+(0x00022014<<5)))	
#define  FLASH_RESERVED_BIT			((volatile unsigned long*)(0x42000000+(0x00022018<<5)))
#define  FLASH_OBR_BIT						((volatile unsigned long*)(0x42000000+(0x00022020<<5)))
#define  FLASH_WRPR_BIT					((volatile unsigned long*)(0x42000000+(0x00022024<<5)))
//ACR--------------------------------------------------------------------------
#define LATENCY_2 2
#define LATENCY_1 1
#define LATENCY_0 0
//SR---------------------------------------------------------------------------
#define EOP       5
#define WRPRTERR  4
#define PGERR     2
#define BSY       0
//CR---------------------------------------------------------------------------
#define LOCK      7
#define STRT      6
#define PER       1
#define PG        0
//-----------------------------------------------------------------------------
#endif /* __STM32F10x_FLASH_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -