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

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

?? stm32f10x_fsmc.h

?? STM32 MassStorageClass Sample with shimple buffers you can acceess via SDCARD via spi interface
?? H
?? 第 1 頁 / 共 2 頁
字號:
/**
  ******************************************************************************
  * @file  stm32f10x_fsmc.h
  * @author  MCD Application Team
  * @version  V3.0.0
  * @date  04/06/2009
  * @brief  This file contains all the functions prototypes for the FSMC 
  *         firmware library.
  ******************************************************************************
  * @copy
  *
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  * <h2><center>&copy; COPYRIGHT 2009 STMicroelectronics</center></h2>
  */ 

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM32F10x_FSMC_H
#define __STM32F10x_FSMC_H

/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"

/** @addtogroup StdPeriph_Driver
  * @{
  */

/** @addtogroup FSMC
  * @{
  */

/** @defgroup FSMC_Exported_Types
  * @{
  */

/** 
  * @brief  Timing parameters For NOR/SRAM Banks  
  */

typedef struct
{
  uint32_t FSMC_AddressSetupTime;
  uint32_t FSMC_AddressHoldTime;
  uint32_t FSMC_DataSetupTime;
  uint32_t FSMC_BusTurnAroundDuration;
  uint32_t FSMC_CLKDivision;
  uint32_t FSMC_DataLatency;
  uint32_t FSMC_AccessMode;
}FSMC_NORSRAMTimingInitTypeDef;

/** 
  * @brief  FSMC NOR/SRAM Init structure definition
  */

typedef struct
{
  uint32_t FSMC_Bank;
  uint32_t FSMC_DataAddressMux;
  uint32_t FSMC_MemoryType;
  uint32_t FSMC_MemoryDataWidth;
  uint32_t FSMC_BurstAccessMode;
  uint32_t FSMC_WaitSignalPolarity;
  uint32_t FSMC_WrapMode;
  uint32_t FSMC_WaitSignalActive;
  uint32_t FSMC_WriteOperation;
  uint32_t FSMC_WaitSignal;
  uint32_t FSMC_ExtendedMode;
  uint32_t FSMC_WriteBurst;  
  FSMC_NORSRAMTimingInitTypeDef* FSMC_ReadWriteTimingStruct;/* Timing Parameters for write and read access if the  ExtendedMode is not used*/
  FSMC_NORSRAMTimingInitTypeDef* FSMC_WriteTimingStruct;/* Timing Parameters for write access if the  ExtendedMode is used*/
}FSMC_NORSRAMInitTypeDef;

/** 
  * @brief  Timing parameters For FSMC NAND and PCCARD Banks
  */

typedef struct
{
  uint32_t FSMC_SetupTime;
  uint32_t FSMC_WaitSetupTime;
  uint32_t FSMC_HoldSetupTime;
  uint32_t FSMC_HiZSetupTime;
}FSMC_NAND_PCCARDTimingInitTypeDef;

/** 
  * @brief  FSMC NAND Init structure definition
  */

typedef struct
{
  uint32_t FSMC_Bank;
  uint32_t FSMC_Waitfeature;
  uint32_t FSMC_MemoryDataWidth;
  uint32_t FSMC_ECC;
  uint32_t FSMC_ECCPageSize;
  uint32_t FSMC_TCLRSetupTime;
  uint32_t FSMC_TARSetupTime;  
  FSMC_NAND_PCCARDTimingInitTypeDef*  FSMC_CommonSpaceTimingStruct;/* FSMC Common Space Timing */ 
  FSMC_NAND_PCCARDTimingInitTypeDef*  FSMC_AttributeSpaceTimingStruct;/* FSMC Attribute Space Timing */
}FSMC_NANDInitTypeDef;

/** 
  * @brief  FSMC PCCARD Init structure definition
  */

typedef struct
{
  uint32_t FSMC_Waitfeature;
  uint32_t FSMC_TCLRSetupTime;
  uint32_t FSMC_TARSetupTime;  
  FSMC_NAND_PCCARDTimingInitTypeDef*  FSMC_CommonSpaceTimingStruct;/* FSMC Common Space Timing */
  FSMC_NAND_PCCARDTimingInitTypeDef*  FSMC_AttributeSpaceTimingStruct;  /* FSMC Attribute Space Timing */
  FSMC_NAND_PCCARDTimingInitTypeDef*  FSMC_IOSpaceTimingStruct;  /* FSMC IO Space Timing */
}FSMC_PCCARDInitTypeDef;

/**
  * @}
  */

/** @defgroup FSMC_Exported_Constants
  * @{
  */

/** @defgroup FSMC_Banks_definitions 
  * @{
  */

#define FSMC_Bank1_NORSRAM1                             ((uint32_t)0x00000000)
#define FSMC_Bank1_NORSRAM2                             ((uint32_t)0x00000002)
#define FSMC_Bank1_NORSRAM3                             ((uint32_t)0x00000004)
#define FSMC_Bank1_NORSRAM4                             ((uint32_t)0x00000006)
#define FSMC_Bank2_NAND                                 ((uint32_t)0x00000010)
#define FSMC_Bank3_NAND                                 ((uint32_t)0x00000100)
#define FSMC_Bank4_PCCARD                               ((uint32_t)0x00001000)

#define IS_FSMC_NORSRAM_BANK(BANK) (((BANK) == FSMC_Bank1_NORSRAM1) || \
                                    ((BANK) == FSMC_Bank1_NORSRAM2) || \
                                    ((BANK) == FSMC_Bank1_NORSRAM3) || \
                                    ((BANK) == FSMC_Bank1_NORSRAM4))

#define IS_FSMC_NAND_BANK(BANK) (((BANK) == FSMC_Bank2_NAND) || \
                                 ((BANK) == FSMC_Bank3_NAND))

#define IS_FSMC_GETFLAG_BANK(BANK) (((BANK) == FSMC_Bank2_NAND) || \
                                    ((BANK) == FSMC_Bank3_NAND) || \
                                    ((BANK) == FSMC_Bank4_PCCARD))

#define IS_FSMC_IT_BANK(BANK) (((BANK) == FSMC_Bank2_NAND) || \
                               ((BANK) == FSMC_Bank3_NAND) || \
                               ((BANK) == FSMC_Bank4_PCCARD))
/**
  * @}
  */

/** @defgroup NOR_SRAM_Banks 
  * @{
  */

/** @defgroup FSMC_Data_Address_Bus_Multiplexing 
  * @{
  */

#define FSMC_DataAddressMux_Disable                       ((uint32_t)0x00000000)
#define FSMC_DataAddressMux_Enable                        ((uint32_t)0x00000002)
#define IS_FSMC_MUX(MUX) (((MUX) == FSMC_DataAddressMux_Disable) || \
                          ((MUX) == FSMC_DataAddressMux_Enable))

/**
  * @}
  */

/** @defgroup FSMC_Memory_Type 
  * @{
  */

#define FSMC_MemoryType_SRAM                            ((uint32_t)0x00000000)
#define FSMC_MemoryType_PSRAM                           ((uint32_t)0x00000004)
#define FSMC_MemoryType_NOR                             ((uint32_t)0x00000008)
#define IS_FSMC_MEMORY(MEMORY) (((MEMORY) == FSMC_MemoryType_SRAM) || \
                                ((MEMORY) == FSMC_MemoryType_PSRAM)|| \
                                ((MEMORY) == FSMC_MemoryType_NOR))

/**
  * @}
  */

/** @defgroup FSMC_Data_Width 
  * @{
  */

#define FSMC_MemoryDataWidth_8b                         ((uint32_t)0x00000000)
#define FSMC_MemoryDataWidth_16b                        ((uint32_t)0x00000010)
#define IS_FSMC_MEMORY_WIDTH(WIDTH) (((WIDTH) == FSMC_MemoryDataWidth_8b) || \
                                     ((WIDTH) == FSMC_MemoryDataWidth_16b))

/**
  * @}
  */

/** @defgroup FSMC_Burst_Access_Mode 
  * @{
  */

#define FSMC_BurstAccessMode_Disable                    ((uint32_t)0x00000000) 
#define FSMC_BurstAccessMode_Enable                     ((uint32_t)0x00000100)
#define IS_FSMC_BURSTMODE(STATE) (((STATE) == FSMC_BurstAccessMode_Disable) || \
                                  ((STATE) == FSMC_BurstAccessMode_Enable))
/**
  * @}
  */

/** @defgroup FSMC_Wait_Signal_Polarity 
  * @{
  */

#define FSMC_WaitSignalPolarity_Low                     ((uint32_t)0x00000000)
#define FSMC_WaitSignalPolarity_High                    ((uint32_t)0x00000200)
#define IS_FSMC_WAIT_POLARITY(POLARITY) (((POLARITY) == FSMC_WaitSignalPolarity_Low) || \
                                         ((POLARITY) == FSMC_WaitSignalPolarity_High)) 

/**
  * @}
  */

/** @defgroup FSMC_Wrap_Mode 
  * @{
  */

#define FSMC_WrapMode_Disable                           ((uint32_t)0x00000000)
#define FSMC_WrapMode_Enable                            ((uint32_t)0x00000400) 
#define IS_FSMC_WRAP_MODE(MODE) (((MODE) == FSMC_WrapMode_Disable) || \
                                 ((MODE) == FSMC_WrapMode_Enable))

/**
  * @}
  */

/** @defgroup FSMC_Wait_Timing 
  * @{
  */

#define FSMC_WaitSignalActive_BeforeWaitState           ((uint32_t)0x00000000)
#define FSMC_WaitSignalActive_DuringWaitState           ((uint32_t)0x00000800) 
#define IS_FSMC_WAIT_SIGNAL_ACTIVE(ACTIVE) (((ACTIVE) == FSMC_WaitSignalActive_BeforeWaitState) || \
                                            ((ACTIVE) == FSMC_WaitSignalActive_DuringWaitState))

/**
  * @}
  */

/** @defgroup FSMC_Write_Operation 
  * @{
  */

#define FSMC_WriteOperation_Disable                     ((uint32_t)0x00000000)
#define FSMC_WriteOperation_Enable                      ((uint32_t)0x00001000)
#define IS_FSMC_WRITE_OPERATION(OPERATION) (((OPERATION) == FSMC_WriteOperation_Disable) || \
                                            ((OPERATION) == FSMC_WriteOperation_Enable))
                              
/**
  * @}
  */

/** @defgroup FSMC_Wait_Signal 
  * @{
  */

#define FSMC_WaitSignal_Disable                         ((uint32_t)0x00000000)
#define FSMC_WaitSignal_Enable                          ((uint32_t)0x00002000) 
#define IS_FSMC_WAITE_SIGNAL(SIGNAL) (((SIGNAL) == FSMC_WaitSignal_Disable) || \
                                      ((SIGNAL) == FSMC_WaitSignal_Enable))
/**
  * @}
  */

/** @defgroup FSMC_Extended_Mode 
  * @{
  */

#define FSMC_ExtendedMode_Disable                       ((uint32_t)0x00000000)
#define FSMC_ExtendedMode_Enable                        ((uint32_t)0x00004000)

#define IS_FSMC_EXTENDED_MODE(MODE) (((MODE) == FSMC_ExtendedMode_Disable) || \
                                     ((MODE) == FSMC_ExtendedMode_Enable)) 

/**
  * @}
  */

/** @defgroup FSMC_Write_Burst 
  * @{
  */

#define FSMC_WriteBurst_Disable                         ((uint32_t)0x00000000)
#define FSMC_WriteBurst_Enable                          ((uint32_t)0x00080000) 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一二三区精品| 欧美精品xxxxbbbb| 欧美性做爰猛烈叫床潮| 26uuuu精品一区二区| 亚洲国产美女搞黄色| 国产美女主播视频一区| 欧美日韩亚洲综合一区二区三区| 国产亚洲福利社区一区| 日韩福利电影在线观看| 色综合天天视频在线观看| 久久久蜜桃精品| 日av在线不卡| 日本丰满少妇一区二区三区| 欧美韩国日本一区| 激情综合网最新| 91精品国产色综合久久| 亚洲综合图片区| 99精品黄色片免费大全| 久久久99精品免费观看不卡| 美女脱光内衣内裤视频久久网站 | 久久精品视频在线免费观看| 在线欧美小视频| 国产欧美日韩卡一| 国产精品一级在线| 日韩免费观看2025年上映的电影| 久久国产精品区| 欧美日本一区二区三区四区| 亚洲乱码精品一二三四区日韩在线| 国产精品1区2区| 国产亚洲精品久| 国产米奇在线777精品观看| 欧美大尺度电影在线| 日韩精品一二三| 91精品福利在线一区二区三区| 亚洲无线码一区二区三区| 色天使久久综合网天天| 18欧美亚洲精品| 91极品美女在线| 亚洲国产精品久久久久婷婷884 | 色噜噜狠狠色综合欧洲selulu| 国产精品日产欧美久久久久| 成人av综合一区| 亚洲欧洲色图综合| 色噜噜偷拍精品综合在线| 亚洲综合小说图片| 欧美肥妇bbw| 久久99国产精品尤物| 欧美精品一区二区三区高清aⅴ| 琪琪久久久久日韩精品| 久久综合成人精品亚洲另类欧美| 国产大陆精品国产| 亚洲免费大片在线观看| 欧美男女性生活在线直播观看| 美女www一区二区| 国产日韩欧美激情| 色中色一区二区| 午夜激情综合网| 久久免费偷拍视频| 色综合天天综合色综合av | 国产精品不卡在线| 在线观看日产精品| 久久福利资源站| ㊣最新国产の精品bt伙计久久| 欧美亚洲图片小说| 国内精品写真在线观看| 欧美日韩国产片| 91精品国产欧美一区二区成人 | 国产精品99久久久久久有的能看| 中文字幕一区二区在线播放| 欧美日韩一区二区三区视频| 久久99国产精品久久99 | 亚洲成人自拍一区| 久久久精品tv| 欧美日韩精品一区二区三区| 亚洲免费视频成人| 欧美日韩在线免费视频| 日韩在线一二三区| 国产精品麻豆久久久| 91精品国产高清一区二区三区| 国产精品一区二区三区四区| 亚洲r级在线视频| 国产精品区一区二区三区| 制服丝袜激情欧洲亚洲| 日韩欧美一区二区久久婷婷| 一区二区三区中文字幕电影| 国产一区二区在线视频| 亚洲欧美色一区| 欧美成人女星排行榜| 在线观看一区不卡| 成人网页在线观看| 九九九精品视频| 婷婷国产v国产偷v亚洲高清| 国产精品区一区二区三区| 日韩欧美在线影院| 欧美日韩久久久一区| 一本到一区二区三区| 成人午夜av在线| 国内精品久久久久影院一蜜桃| 亚洲高清免费在线| 日韩精品91亚洲二区在线观看 | 视频在线在亚洲| 亚洲人成伊人成综合网小说| 国产日韩精品一区二区浪潮av| 欧美一二三区在线观看| 欧美日韩专区在线| 91丨porny丨户外露出| 三级欧美韩日大片在线看| 色婷婷综合久色| av爱爱亚洲一区| 国产69精品久久777的优势| 久久99精品久久久久久国产越南| 亚洲成a人片在线不卡一二三区 | 在线电影国产精品| 欧美三级韩国三级日本一级| 色播五月激情综合网| 色噜噜狠狠色综合欧洲selulu| 波多野结衣欧美| av影院午夜一区| 色先锋资源久久综合| 色婷婷av久久久久久久| 欧美亚洲日本国产| 欧美日韩不卡视频| 欧美一区二区三区喷汁尤物| 欧美一区二区三区播放老司机| 欧美一区二区网站| 精品国产区一区| 中文字幕av一区二区三区| 欧美韩国一区二区| 亚洲免费色视频| 亚洲成人自拍一区| 六月丁香婷婷色狠狠久久| 狠狠色丁香婷婷综合| 大美女一区二区三区| 一本久久a久久免费精品不卡| 欧美日韩国产首页| 成人av网站在线观看| 国产一区二区美女诱惑| 粉嫩aⅴ一区二区三区四区| www.日本不卡| 欧美日韩五月天| 日韩精品中文字幕一区| 国产日韩欧美电影| 亚洲一区二区三区四区在线观看| 日韩影院精彩在线| 国产盗摄女厕一区二区三区| 99re这里只有精品6| 欧美欧美欧美欧美| 国产女人水真多18毛片18精品视频| 国产精品九色蝌蚪自拍| 天天综合色天天综合色h| 国产主播一区二区三区| 92精品国产成人观看免费 | 99久久国产免费看| 777xxx欧美| 国产精品久久久久桃色tv| 国产精品一二三四| 91网站在线播放| 日韩午夜精品电影| 亚洲三级电影全部在线观看高清| 视频一区欧美日韩| 日韩免费高清av| 欧美日韩久久久久久| 在线中文字幕一区| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲国产一二三| 国产夫妻精品视频| 3atv一区二区三区| 最新日韩av在线| 国产精品综合一区二区三区| 欧美日韩国产免费一区二区| 国产精品久久久久四虎| 久久99精品久久久久久久久久久久| 日本精品一区二区三区四区的功能| 久久青草国产手机看片福利盒子 | 欧美性生活一区| 日本一区二区三区四区 | 国产精品一区二区在线观看网站| 欧美日韩一区三区| 中文字幕在线视频一区| 国产在线看一区| 欧美一级黄色片| 亚洲a一区二区| 色狠狠色噜噜噜综合网| 欧美极品xxx| 黄一区二区三区| 日韩欧美激情四射| 午夜欧美2019年伦理| 欧美午夜视频网站| 亚洲美女电影在线| 成人毛片视频在线观看| 久久美女高清视频| 黄页视频在线91| 亚洲人成网站在线| 成人黄色av网站在线| 欧美国产国产综合| 成人高清免费观看| 国产精品久久久久7777按摩| 成人影视亚洲图片在线| 亚洲国产激情av| 成人午夜在线免费|