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

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

?? stm32f10x_gpio.h

?? STM32SDCardSourceCodeFATFS.rar
?? H
?? 第 1 頁 / 共 2 頁
字號:
/**
  ******************************************************************************
  * @file    stm32f10x_gpio.h
  * @author  MCD Application Team
  * @version V3.1.2
  * @date    09/28/2009
  * @brief   This file contains all the functions prototypes for the GPIO 
  *          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_GPIO_H
#define __STM32F10x_GPIO_H

#ifdef __cplusplus
 extern "C" {
#endif

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

/** @addtogroup STM32F10x_StdPeriph_Driver
  * @{
  */

/** @addtogroup GPIO
  * @{
  */

/** @defgroup GPIO_Exported_Types
  * @{
  */

#define IS_GPIO_ALL_PERIPH(PERIPH) (((PERIPH) == GPIOA) || \
                                    ((PERIPH) == GPIOB) || \
                                    ((PERIPH) == GPIOC) || \
                                    ((PERIPH) == GPIOD) || \
                                    ((PERIPH) == GPIOE) || \
                                    ((PERIPH) == GPIOF) || \
                                    ((PERIPH) == GPIOG))
                                     
/** 
  * @brief  Output Maximum frequency selection  
  */

typedef enum
{ 
  GPIO_Speed_10MHz = 1,
  GPIO_Speed_2MHz, 
  GPIO_Speed_50MHz
}GPIOSpeed_TypeDef;
#define IS_GPIO_SPEED(SPEED) (((SPEED) == GPIO_Speed_10MHz) || ((SPEED) == GPIO_Speed_2MHz) || \
                              ((SPEED) == GPIO_Speed_50MHz))

/** 
  * @brief  Configuration Mode enumeration  
  */

typedef enum
{ GPIO_Mode_AIN = 0x0,
  GPIO_Mode_IN_FLOATING = 0x04,
  GPIO_Mode_IPD = 0x28,
  GPIO_Mode_IPU = 0x48,
  GPIO_Mode_Out_OD = 0x14,
  GPIO_Mode_Out_PP = 0x10,
  GPIO_Mode_AF_OD = 0x1C,
  GPIO_Mode_AF_PP = 0x18
}GPIOMode_TypeDef;

#define IS_GPIO_MODE(MODE) (((MODE) == GPIO_Mode_AIN) || ((MODE) == GPIO_Mode_IN_FLOATING) || \
                            ((MODE) == GPIO_Mode_IPD) || ((MODE) == GPIO_Mode_IPU) || \
                            ((MODE) == GPIO_Mode_Out_OD) || ((MODE) == GPIO_Mode_Out_PP) || \
                            ((MODE) == GPIO_Mode_AF_OD) || ((MODE) == GPIO_Mode_AF_PP))

/** 
  * @brief  GPIO Init structure definition  
  */

typedef struct
{
  uint16_t GPIO_Pin;             /*!< Specifies the GPIO pins to be configured.
                                      This parameter can be any value of @ref GPIO_pins_define */

  GPIOSpeed_TypeDef GPIO_Speed;  /*!< Specifies the speed for the selected pins.
                                      This parameter can be a value of @ref GPIOSpeed_TypeDef */

  GPIOMode_TypeDef GPIO_Mode;    /*!< Specifies the operating mode for the selected pins.
                                      This parameter can be a value of @ref GPIOMode_TypeDef */
}GPIO_InitTypeDef;


/** 
  * @brief  Bit_SET and Bit_RESET enumeration  
  */

typedef enum
{ Bit_RESET = 0,
  Bit_SET
}BitAction;

#define IS_GPIO_BIT_ACTION(ACTION) (((ACTION) == Bit_RESET) || ((ACTION) == Bit_SET))

/**
  * @}
  */

/** @defgroup GPIO_Exported_Constants
  * @{
  */

/** @defgroup GPIO_pins_define 
  * @{
  */

#define GPIO_Pin_0                 ((uint16_t)0x0001)  /*!< Pin 0 selected */
#define GPIO_Pin_1                 ((uint16_t)0x0002)  /*!< Pin 1 selected */
#define GPIO_Pin_2                 ((uint16_t)0x0004)  /*!< Pin 2 selected */
#define GPIO_Pin_3                 ((uint16_t)0x0008)  /*!< Pin 3 selected */
#define GPIO_Pin_4                 ((uint16_t)0x0010)  /*!< Pin 4 selected */
#define GPIO_Pin_5                 ((uint16_t)0x0020)  /*!< Pin 5 selected */
#define GPIO_Pin_6                 ((uint16_t)0x0040)  /*!< Pin 6 selected */
#define GPIO_Pin_7                 ((uint16_t)0x0080)  /*!< Pin 7 selected */
#define GPIO_Pin_8                 ((uint16_t)0x0100)  /*!< Pin 8 selected */
#define GPIO_Pin_9                 ((uint16_t)0x0200)  /*!< Pin 9 selected */
#define GPIO_Pin_10                ((uint16_t)0x0400)  /*!< Pin 10 selected */
#define GPIO_Pin_11                ((uint16_t)0x0800)  /*!< Pin 11 selected */
#define GPIO_Pin_12                ((uint16_t)0x1000)  /*!< Pin 12 selected */
#define GPIO_Pin_13                ((uint16_t)0x2000)  /*!< Pin 13 selected */
#define GPIO_Pin_14                ((uint16_t)0x4000)  /*!< Pin 14 selected */
#define GPIO_Pin_15                ((uint16_t)0x8000)  /*!< Pin 15 selected */
#define GPIO_Pin_All               ((uint16_t)0xFFFF)  /*!< All pins selected */

#define IS_GPIO_PIN(PIN) ((((PIN) & (uint16_t)0x00) == 0x00) && ((PIN) != (uint16_t)0x00))

#define IS_GET_GPIO_PIN(PIN) (((PIN) == GPIO_Pin_0) || \
                              ((PIN) == GPIO_Pin_1) || \
                              ((PIN) == GPIO_Pin_2) || \
                              ((PIN) == GPIO_Pin_3) || \
                              ((PIN) == GPIO_Pin_4) || \
                              ((PIN) == GPIO_Pin_5) || \
                              ((PIN) == GPIO_Pin_6) || \
                              ((PIN) == GPIO_Pin_7) || \
                              ((PIN) == GPIO_Pin_8) || \
                              ((PIN) == GPIO_Pin_9) || \
                              ((PIN) == GPIO_Pin_10) || \
                              ((PIN) == GPIO_Pin_11) || \
                              ((PIN) == GPIO_Pin_12) || \
                              ((PIN) == GPIO_Pin_13) || \
                              ((PIN) == GPIO_Pin_14) || \
                              ((PIN) == GPIO_Pin_15))

/**
  * @}
  */

/** @defgroup GPIO_Remap_define 
  * @{
  */

#define GPIO_Remap_SPI1             ((uint32_t)0x00000001)  /*!< SPI1 Alternate Function mapping */
#define GPIO_Remap_I2C1             ((uint32_t)0x00000002)  /*!< I2C1 Alternate Function mapping */
#define GPIO_Remap_USART1           ((uint32_t)0x00000004)  /*!< USART1 Alternate Function mapping */
#define GPIO_Remap_USART2           ((uint32_t)0x00000008)  /*!< USART2 Alternate Function mapping */
#define GPIO_PartialRemap_USART3    ((uint32_t)0x00140010)  /*!< USART3 Partial Alternate Function mapping */
#define GPIO_FullRemap_USART3       ((uint32_t)0x00140030)  /*!< USART3 Full Alternate Function mapping */
#define GPIO_PartialRemap_TIM1      ((uint32_t)0x00160040)  /*!< TIM1 Partial Alternate Function mapping */
#define GPIO_FullRemap_TIM1         ((uint32_t)0x001600C0)  /*!< TIM1 Full Alternate Function mapping */
#define GPIO_PartialRemap1_TIM2     ((uint32_t)0x00180100)  /*!< TIM2 Partial1 Alternate Function mapping */
#define GPIO_PartialRemap2_TIM2     ((uint32_t)0x00180200)  /*!< TIM2 Partial2 Alternate Function mapping */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亲子乱子伦xxxx裸| 欧美日韩成人激情| 亚洲在线一区二区三区| a4yy欧美一区二区三区| 一区二区欧美在线观看| 4438成人网| 从欧美一区二区三区| 亚洲老司机在线| 欧美成人三级电影在线| 波多野结衣中文一区| 一区二区在线免费观看| 久久午夜色播影院免费高清| caoporn国产一区二区| 日韩精品亚洲专区| 国产欧美精品一区二区色综合朱莉| 91麻豆.com| 亚洲精品亚洲人成人网| 欧美午夜电影网| 国产成人综合在线播放| 午夜一区二区三区在线观看| 久久先锋影音av鲁色资源| 99久久99精品久久久久久| 亚洲图片自拍偷拍| 日本一区二区在线不卡| 欧美天堂一区二区三区| 99亚偷拍自图区亚洲| 人人狠狠综合久久亚洲| 亚洲欧美韩国综合色| 欧美sm美女调教| 欧美日韩一区二区三区免费看| 国产一区免费电影| 天堂久久久久va久久久久| 国产精品久久久久久亚洲毛片| 欧美一区二区视频在线观看2022| 波多野结衣在线aⅴ中文字幕不卡| 免费观看在线色综合| 亚洲一二三区在线观看| 国产精品久久久久久久久免费桃花 | 中文字幕一区二区三区色视频| 56国语精品自产拍在线观看| 91麻豆国产在线观看| 成人午夜视频网站| 日韩高清在线电影| 亚洲va天堂va国产va久| 中文字幕一区不卡| 国产精品欧美一区喷水| 久久久久久久久97黄色工厂| 日韩欧美一区在线| 日韩欧美国产成人一区二区| 91精品欧美综合在线观看最新| 色综合中文字幕国产| av资源网一区| 不卡电影一区二区三区| 国产精品一区二区黑丝| 久久97超碰国产精品超碰| 污片在线观看一区二区| 亚洲高清免费一级二级三级| 亚洲精品日日夜夜| 中文无字幕一区二区三区| 久久久天堂av| 国产亚洲福利社区一区| 久久新电视剧免费观看| 久久九九久精品国产免费直播| 日韩欧美在线网站| 欧美不卡123| 久久久无码精品亚洲日韩按摩| 26uuu亚洲| 国产偷国产偷精品高清尤物| 久久精品一区二区三区四区| 久久色在线视频| 国产婷婷一区二区| 国产精品无遮挡| 国产精品盗摄一区二区三区| 亚洲视频图片小说| 亚洲在线中文字幕| 日韩中文欧美在线| 麻豆精品一区二区| 国产在线播放一区二区三区| 国产精品 欧美精品| 99视频有精品| 欧美日韩精品免费| 91行情网站电视在线观看高清版| 欧美性生活大片视频| 欧美一三区三区四区免费在线看| 精品国产青草久久久久福利| 久久精品人人做人人爽97| 亚洲日本在线看| 婷婷综合另类小说色区| 国产美女视频91| 色婷婷av久久久久久久| 欧美精品v日韩精品v韩国精品v| 欧美在线观看18| 精品国产乱码久久久久久久| 欧美高清在线精品一区| 亚洲一区免费在线观看| 日本不卡一区二区三区高清视频| 视频一区中文字幕国产| 国产经典欧美精品| 欧美视频一区在线| 久久久久国产成人精品亚洲午夜 | 国产视频一区不卡| 一区二区三区在线视频观看| 蜜臀av一区二区在线免费观看| 成人免费高清在线| 欧美丰满高潮xxxx喷水动漫| 久久久亚洲午夜电影| 亚洲柠檬福利资源导航| 日本欧美一区二区三区乱码| 国产精品白丝av| 色婷婷亚洲精品| 久久人人97超碰com| 亚洲男人的天堂在线aⅴ视频 | 国产精品888| 欧美日韩午夜影院| 国产精品免费看片| 亚洲一线二线三线视频| 国产乱码精品一品二品| 欧美三级中文字幕| 国产精品成人午夜| 极品尤物av久久免费看| 91精品在线观看入口| 五月综合激情网| 欧美欧美午夜aⅴ在线观看| 亚洲黄色免费电影| 91成人看片片| 亚洲尤物视频在线| 91久久精品一区二区| 亚洲国产精品av| 懂色av一区二区三区免费看| 久久看人人爽人人| 国产成人精品免费一区二区| 欧美大胆人体bbbb| 狠狠狠色丁香婷婷综合激情| 日韩免费一区二区| 激情五月激情综合网| 久久久久国产免费免费| 国产九色精品成人porny | wwwwxxxxx欧美| 国产福利一区二区三区| 久久久99精品久久| 成人av网站大全| 亚洲欧美日韩久久| 欧美亚男人的天堂| 天使萌一区二区三区免费观看| 欧美一区二区三区系列电影| 免费不卡在线观看| 国产亚洲婷婷免费| 成人国产在线观看| 亚洲最色的网站| 3d动漫精品啪啪一区二区竹菊| 男女视频一区二区| 久久久久久久久久久久久女国产乱| 国产精品夜夜嗨| 亚洲蜜臀av乱码久久精品| 在线观看亚洲精品视频| 青草av.久久免费一区| 精品国一区二区三区| 成人久久视频在线观看| 一区二区在线免费| 日韩亚洲欧美综合| 成人午夜视频福利| 亚洲国产日产av| 精品福利视频一区二区三区| 成人小视频在线| 午夜精品福利一区二区三区蜜桃| 欧美一区二区高清| 成人国产精品免费网站| 亚洲国产毛片aaaaa无费看 | 欧美性受xxxx黑人xyx性爽| 日韩成人午夜电影| 日本一二三四高清不卡| 欧美日韩国产系列| 国产剧情一区二区三区| 亚洲一二三四久久| 久久女同互慰一区二区三区| 91小视频在线观看| 麻豆专区一区二区三区四区五区| 国产日韩精品一区二区浪潮av| 91国内精品野花午夜精品| 日本不卡123| 亚洲天堂福利av| 精品国产乱子伦一区| 94-欧美-setu| 裸体健美xxxx欧美裸体表演| 国产精品不卡在线观看| 欧美电视剧免费观看| 在线免费观看一区| 国产精品白丝jk黑袜喷水| 性做久久久久久免费观看| 欧美激情一区在线| 欧美一区二区精品久久911| 一本久道久久综合中文字幕| 麻豆高清免费国产一区| 伊人色综合久久天天人手人婷| 久久综合久久综合九色| 欧美日韩三级一区二区| caoporm超碰国产精品| 激情综合色播五月| 日韩国产一二三区| 亚洲精品一二三区|