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

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

?? 91x_fmi.h

?? 最新版FreeRTOS, 包擴多種開發平臺的移植
?? H
字號:
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
* File Name          : 91x_fmi.h
* Author             : MCD Application Team
* Date First Issued  : 05/18/2006 : Version 1.0
* Description        : This file contains all the functions prototypes for the
*                      FMI software library.
********************************************************************************
* History:
* 05/24/2006 : Version 1.1
* 05/18/2006 : Version 1.0
********************************************************************************
* THE PRESENT SOFTWARE 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 SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
* CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/


/* Define to prevent recursive inclusion ------------------------------------ */

#ifndef __91x_FMI_H
#define __91x_FMI_H

/* ========================================================================== */
/*    When bank 1 is remapped at address 0x0, decomment the following line    */
/* ========================================================================== */

//#define Remap_Bank_1


/* Includes ------------------------------------------------------------------*/

#include "91x_map.h"

/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/

/* FMI banks */

#ifdef Remap_Bank_1

#define    FMI_BANK_0     ((*(vu32*)0x54000010) << 2)   /* FMI Bank 0 */
#define    FMI_BANK_1     ((*(vu32*)0x5400000C) << 2)   /* FMI Bank 1 */

#else /* Remap Bank 0 */

#define    FMI_BANK_0     ((*(vu32*)0x5400000C) << 2)   /* FMI Bank 0 */
#define    FMI_BANK_1     ((*(vu32*)0x54000010) << 2)   /* FMI Bank 1 */

#endif

/* FMI sectors */

#define    FMI_B0S0     0x00000000 + FMI_BANK_0     /* Bank 0 sector 0 */
#define    FMI_B0S1     0x00010000 + FMI_BANK_0     /* Bank 0 sector 1 */
#define    FMI_B0S2     0x00020000 + FMI_BANK_0     /* Bank 0 sector 2 */
#define    FMI_B0S3	0x00030000 + FMI_BANK_0     /* Bank 0 sector 3 */
#define    FMI_B0S4     0x00040000 + FMI_BANK_0     /* Bank 0 sector 4 */
#define    FMI_B0S5     0x00050000 + FMI_BANK_0     /* Bank 0 sector 5 */
#define    FMI_B0S6     0x00060000 + FMI_BANK_0     /* Bank 0 sector 6 */
#define    FMI_B0S7     0x00070000 + FMI_BANK_0     /* Bank 0 sector 7 */

#define    FMI_B1S0     0x00000000 + FMI_BANK_1     /* Bank 1 sector 0 */
#define    FMI_B1S1     0x00002000 + FMI_BANK_1     /* Bank 1 sector 1 */
#define    FMI_B1S2     0x00004000 + FMI_BANK_1     /* Bank 1 sector 2 */
#define    FMI_B1S3     0x00006000 + FMI_BANK_1     /* Bank 1 sector 3 */

/* FMI Flags */

#define    FMI_FLAG_SPS        0x02       /* Sector Protection Status Flag */
#define    FMI_FLAG_PSS        0x04       /* Program Suspend Status Flag   */
#define    FMI_FLAG_PS         0x10       /* Program Status Flag           */
#define    FMI_FLAG_ES         0x20       /* Erase Status Flag             */
#define    FMI_FLAG_ESS        0x40       /* Erase Suspend Status Flag     */
#define    FMI_FLAG_PECS       0x80       /* FPEC Status Flag              */

/* FMI read wait states */

#define    FMI_READ_WAIT_STATE_1     0x0000    /* One read wait state    */
#define    FMI_READ_WAIT_STATE_2     0x2000    /* Two read wait states   */
#define    FMI_READ_WAIT_STATE_3     0x4000    /* Three read wait states */

/* FMI write wait states */

#define    FMI_WRITE_WAIT_STATE_0     0xFFFFFEFF    /* Zero wait state */
#define    FMI_WRITE_WAIT_STATE_1     0x00000100    /* One wait state  */

/* FMI power down configuration */

#define    FMI_PWD_ENABLE       0x1000    /* FMI Power Down Enable  */
#define    FMI_PWD_DISABLE      0x0000    /* FMI Power Down Disable */

/* FMI low voltage detector */

#define    FMI_LVD_ENABLE       0x0000    /* FMI Low Voltage Detector Enable  */
#define    FMI_LVD_DISABLE      0x0800    /* FMI Low Voltage Detector Disable */

/* FMI frequency range */

#define    FMI_FREQ_LOW         0x0000    /* FMI Low bus working frequency   */
#define    FMI_FREQ_HIGH        0x0040    /* FMI High bus working gfrequency */
                                          /* Above 66 MHz*/
/* FMI OTP word addresses */      

#define    FMI_OTP_WORD_0       0x00   /* OTP word 0 */
#define    FMI_OTP_WORD_1       0x04   /* OTP word 1 */
#define    FMI_OTP_WORD_2       0x08   /* OTP word 2 */
#define    FMI_OTP_WORD_3       0x0C   /* OTP word 3 */
#define    FMI_OTP_WORD_4       0x10   /* OTP word 4 */
#define    FMI_OTP_WORD_5       0x14   /* OTP word 5 */
#define    FMI_OTP_WORD_6       0x18   /* OTP word 6 */
#define    FMI_OTP_WORD_7       0x1C   /* OTP word 7 */
                                    
/* FMI OTP halfword addresses */

#define    FMI_OTP_LOW_HALFWORD_0       0x00   /* OTP Low halfword 0  */
#define    FMI_OTP_HIGH_HALFWORD_0      0x02   /* OTP High halfword 0 */
#define    FMI_OTP_LOW_HALFWORD_1       0x04   /* OTP Low halfword 1  */
#define    FMI_OTP_HIGH_HALFWORD_1      0x06   /* OTP High halfword 1 */
#define    FMI_OTP_LOW_HALFWORD_2       0x08   /* OTP Low halfword 2  */
#define    FMI_OTP_HIGH_HALFWORD_2      0x0A   /* OTP High halfword 2 */
#define    FMI_OTP_LOW_HALFWORD_3       0x0C   /* OTP Low halfword 3  */
#define    FMI_OTP_HIGH_HALFWORD_3      0x0E   /* OTP High halfword 3 */
#define    FMI_OTP_LOW_HALFWORD_4       0x10   /* OTP Low halfword 4  */
#define    FMI_OTP_HIGH_HALFWORD_4      0x12   /* OTP High halfword 4 */
#define    FMI_OTP_LOW_HALFWORD_5       0x14   /* OTP Low halfword 5  */
#define    FMI_OTP_HIGH_HALFWORD_5      0x16   /* OTP High halfword 5 */
#define    FMI_OTP_LOW_HALFWORD_6       0x18   /* OTP Low halfword 6  */
#define    FMI_OTP_HIGH_HALFWORD_6      0x1A   /* OTP High halfword 6 */
#define    FMI_OTP_LOW_HALFWORD_7       0x1C   /* OTP Low halfword 7  */
#define    FMI_OTP_HIGH_HALFWORD_7      0x1E   /* OTP High halfword 7 */

/* FMI sectors Masks */

#define FMI_B0S0_MASK   0x0001       /* FMI B0S0 mask */
#define FMI_B0S1_MASK   0x0002       /* FMI B0S1 mask */
#define FMI_B0S2_MASK   0x0004       /* FMI B0S2 mask */
#define FMI_B0S3_MASK   0x0008       /* FMI B0S3 mask */
#define FMI_B0S4_MASK   0x0010       /* FMI B0S4 mask */
#define FMI_B0S5_MASK   0x0020       /* FMI B0S5 mask */
#define FMI_B0S6_MASK   0x0040       /* FMI B0S6 mask */
#define FMI_B0S7_MASK   0x0080       /* FMI B0S7 mask */

#define FMI_B1S0_MASK   0x0100       /* FMI B1S0 mask */
#define FMI_B1S1_MASK   0x0200       /* FMI B1S1 mask */
#define FMI_B1S2_MASK   0x0400       /* FMI B1S2 mask */
#define FMI_B1S3_MASK   0x0800       /* FMI B1S3 mask */

/* Timeout error */

#define FMI_TIME_OUT_ERROR      0x00       /* Timeout error    */     
#define FMI_NO_TIME_OUT_ERROR   0x01       /* No Timeout error */

/* Module private variables --------------------------------------------------*/
/* Exported macro ------------------------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */

void FMI_BankRemapConfig(u8 FMI_BootBankSize, u8 FMI_NonBootBankSize, \
                         u32 FMI_BootBankAddress, u32 FMI_NonBootBankAddress);
void FMI_Config(u16 FMI_ReadWaitState, u32 FMI_WriteWaitState, u16 FMI_PWD,\
                u16 FMI_LVDEN, u16 FMI_FreqRange);
void FMI_EraseSector(vu32 FMI_Sector);
void FMI_EraseBank(vu32 FMI_Bank);
void FMI_WriteHalfWord(u32 FMI_Address, u16 FMI_Data);
void FMI_WriteOTPHalfWord(u8 FMI_OTPHWAddress, u16 FMI_OTPData);
u32 FMI_ReadWord(u32 FMI_Address);
u32 FMI_ReadOTPData(u8 FMI_OTPAddress);
FlagStatus FMI_GetFlagStatus(u8 FMI_Flag, vu32 FMI_Bank);
u16 FMI_GetReadWaitStateValue(void);
u16 FMI_GetWriteWaitStateValue(void);
void FMI_SuspendEnable(vu32 FMI_Bank);
void FMI_ResumeEnable(vu32 FMI_Bank);
void FMI_ClearFlag(vu32 FMI_Bank);
void FMI_WriteProtectionCmd(vu32 FMI_Sector, FunctionalState FMI_NewState);
FlagStatus FMI_GetWriteProtectionStatus(u32 FMI_Sector_Protection);
u8 FMI_WaitForLastOperation(vu32 FMI_Bank);

#endif /* __91x_FMI_H */

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久欧美中文字幕| 色网综合在线观看| 国产欧美日韩中文久久| 日韩一级免费观看| 久久精品一区四区| 一个色综合av| 成人黄色电影在线 | 欧美三级欧美一级| 久久久久9999亚洲精品| 精品一区二区三区久久久| 亚洲影院久久精品| 亚洲一级二级三级在线免费观看| 一区二区三区中文字幕精品精品 | 91久久一区二区| 欧美在线色视频| 欧美一区二区三区性视频| 日韩一区二区三免费高清| 久久久影视传媒| 亚洲三级在线看| 亚洲国产日韩精品| 精品在线播放免费| 97久久精品人人澡人人爽| 欧美日精品一区视频| 日韩欧美高清一区| 欧美极品aⅴ影院| 亚洲一区二区三区四区的| 久久99九九99精品| 色综合色狠狠天天综合色| 欧美一区二区在线看| 国产欧美一区二区精品忘忧草 | 欧美经典一区二区| 亚洲日本va在线观看| 丝袜美腿一区二区三区| 成人一区二区视频| 9191久久久久久久久久久| 国产清纯白嫩初高生在线观看91 | 国产精品伦理一区二区| 亚洲一区在线看| 国产mv日韩mv欧美| 欧美日韩国产在线播放网站| 亚洲国产成人在线| 日韩高清国产一区在线| av电影在线观看不卡| 日韩一区二区三区视频在线| 综合欧美一区二区三区| 国产在线精品视频| 欧美精品粉嫩高潮一区二区| 国产精品盗摄一区二区三区| 久久9热精品视频| 色噜噜狠狠一区二区三区果冻| 日韩精品中文字幕在线不卡尤物 | 91丨porny丨蝌蚪视频| 欧美一区二区黄色| 亚洲小说欧美激情另类| www.亚洲精品| 国产欧美久久久精品影院| 亚洲成av人片在线| 日本道免费精品一区二区三区| 精品国产a毛片| 日韩高清不卡一区| 欧美人xxxx| 亚洲国产一区二区视频| 91久久国产综合久久| 亚洲国产高清aⅴ视频| 国产麻豆精品theporn| 日韩欧美激情在线| 丝袜国产日韩另类美女| 欧美日韩一区二区三区在线看| 日韩美女视频一区| 91亚洲精品一区二区乱码| 国产精品久久久久久福利一牛影视| 美国十次综合导航| 欧美一区二区视频免费观看| 亚洲大片精品永久免费| 欧美久久一区二区| 日本欧美肥老太交大片| 欧美麻豆精品久久久久久| 日日噜噜夜夜狠狠视频欧美人| 欧美亚洲一区二区三区四区| 亚洲一区免费在线观看| 欧美日韩精品一区二区天天拍小说| 一区二区三区视频在线看| 在线观看免费视频综合| 一区二区三区精品在线观看| 欧美日韩亚洲高清一区二区| 日韩精品视频网站| 久久亚洲欧美国产精品乐播| 粉嫩蜜臀av国产精品网站| 中文字幕一区二区三区不卡 | 国产日韩av一区二区| 国产激情视频一区二区三区欧美| 国产欧美日韩三区| 99精品国产视频| 午夜精品视频一区| 久久日韩精品一区二区五区| 成人av网站在线观看免费| 亚洲青青青在线视频| 欧美日本一区二区| 激情文学综合插| 国产精品国产三级国产普通话蜜臀 | 亚洲在线免费播放| 欧美精品一二三四| 国产大片一区二区| 亚洲男人都懂的| 91.com在线观看| 成人av在线影院| 日一区二区三区| 欧美经典一区二区| 欧美精品高清视频| 9i看片成人免费高清| 亚洲成av人片一区二区梦乃| 久久久不卡影院| 欧美日韩五月天| 国产成人aaa| 日本中文一区二区三区| 国产精品国产精品国产专区不片| 欧美日韩亚洲综合一区| 国产福利一区在线观看| 偷拍与自拍一区| 1000部国产精品成人观看| 欧美高清视频一二三区| 97国产精品videossex| 国产精品中文有码| 亚洲h精品动漫在线观看| 国产精品免费aⅴ片在线观看| 欧美视频在线一区二区三区 | 欧洲在线/亚洲| 国产精品88av| 久久99国产精品久久| 亚洲第一福利视频在线| 亚洲欧美日韩在线| 欧美激情在线看| 久久先锋影音av| 欧美一区二区三区男人的天堂| 91香蕉国产在线观看软件| 国产福利91精品| 激情综合网av| 久久国产精品色| 日韩制服丝袜av| 亚洲一二三区在线观看| 亚洲丝袜精品丝袜在线| 亚洲欧美在线视频| 国产精品美女久久久久aⅴ| 精品少妇一区二区三区免费观看| 欧美美女直播网站| 欧美男女性生活在线直播观看| 色一情一伦一子一伦一区| 91在线丨porny丨国产| 成人午夜电影网站| 不卡的av在线播放| av电影在线不卡| 91视频.com| 91久久奴性调教| 欧美三片在线视频观看 | 久久久精品免费网站| 国产亚洲综合性久久久影院| 久久天堂av综合合色蜜桃网| 久久这里只有精品首页| 久久九九影视网| 国产精品午夜免费| 中文字幕亚洲区| 亚洲综合丁香婷婷六月香| 亚洲高清免费在线| 视频一区二区不卡| 麻豆成人久久精品二区三区红| 理论电影国产精品| 国产美女视频一区| 不卡一二三区首页| 欧美视频中文一区二区三区在线观看| 欧美日韩精品一区二区在线播放| 91精品国产高清一区二区三区蜜臀| 欧美区在线观看| 精品国产免费久久 | 奇米777欧美一区二区| 九九视频精品免费| 成人小视频免费观看| 一本一道综合狠狠老| 制服丝袜成人动漫| 中日韩免费视频中文字幕| 成人免费一区二区三区视频| 亚洲国产精品一区二区www在线 | 大陆成人av片| 欧美日韩亚洲高清一区二区| 欧美精品一区二区久久久| 中文字幕一区二区三中文字幕| 亚洲一区二区三区四区五区中文| 免费xxxx性欧美18vr| 白白色 亚洲乱淫| 欧美一级黄色片| 国产精品超碰97尤物18| 美美哒免费高清在线观看视频一区二区 | 最新国产精品久久精品| 亚洲va欧美va人人爽午夜| 国产精品自拍毛片| 制服丝袜亚洲精品中文字幕| 国产女同性恋一区二区| 午夜电影久久久| 99视频热这里只有精品免费| 国内国产精品久久| 欧美精品一卡两卡|