CodeForge QQ客服 CodeForge 400电话 客服电话 4006316121
首页 » 源代码 » OBD-II代码 » stm32f10x_gpio.h

stm32f10x_gpio.h ( 文件浏览 )

文件源自:OBD-II代码
  • Arthur_zeng 发布于2017-10-26
  • 浏览次数:0
  • 下载次数:0
  • 下载需 1 积分
  • 侵权举报
			/**
  ******************************************************************************
  * @file  stm32f10x_gpio.h
  * @author  MCD Application Team
  * @version  V3.0.0
  * @date  04/06/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

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

/** @addtogroup StdPeriph_Driver
  * @{

  */

/** @addtogroup GPIO
  * @{

  */

/** @defgroup GPIO_Exported_Types
  * @{

  */

#define IS_GPIO_ALL_PERIPH(PERIPH) (((*(uint32_t*)&(PERIPH)) == GPIOA_BASE) || \
                                    ((*(uint32_t*)&(PERIPH)) == GPIOB_BASE) || \
                                    ((*(uint32_t*)&(PERIPH)) == GPIOC_BASE) || \
                                    ((*(uint32_t*)&(PERIPH)) == GPIOD_BASE) || \
                                    ((*(uint32_t*)&(PERIPH)) == GPIOE_BASE) || \
                                    ((*(uint32_t*)&(PERIPH)) == GPIOF_BASE) || \
                                    ((*(uint32_t*)&(PERIPH)) == GPIOG_BASE))
                                     
/** 
  * @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;
  GPIOSpeed_TypeDef GPIO_Speed;
  GPIOMode_TypeDef GPIO_Mode;

}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 */
#define GPIO_FullRemap_TIM2        ((uint32_t)0x00180300)  /* TIM2 Full Alternate Function mapping */
#define GPIO_PartialRemap_TIM3     ((uint32_t)0x001A0800)  /* TIM3 Partial Alternate Function mapping */
#define GPIO_FullRemap_TIM3        ((uint32_t)0x001A0C00)  /* TIM3 Full Alternate Function mapping */
#define GPIO_Remap_TIM4            ((uint32_t)0x00001000)  /* TIM4 Alternate Function mapping */
#define GPIO_Remap1_CAN1           ((uint32_t)0x001D4000)  /* CAN Alternate Function mapping */
#define GPIO_Remap2_CAN1           ((uint32_t)0x001D6000)  /* CAN Alternate Function mapping */
#define GPIO_Remap_PD01            ((uint32_t)0x00008000)  /* PD01 Alternate Function mapping */
#define GPIO_Remap_TIM5CH4_LSI     ((uint32_t)0x00200001)  /* LSI connected to TIM5 Channel4 input capture for calibration */
#define GPIO_Remap_ADC1_ETRGINJ    ((uint32_t)0x00200002)  /* ADC1 External Trigger Injected Conversion remapping */
#define GPIO_Remap_ADC1_ETRGREG    ((uint32_t)0x00200004)  /* ADC1 External Trigger Regular Conversion remapping */
#define GPIO_Remap_ADC2_ETRGINJ    ((uint32_t)0x00200008)  /* ADC2 External Trigger Injected Conversion remapping */
#define GPIO_Remap_ADC2_ETRGREG    ((uint32_t)0x00200010)  /* ADC2 External Trigger Regular Conversion remapping */
#define GPIO_Remap_SWJ_NoJTRST     ((uint32_t)0x00300100)  /* Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */
#define GPIO_Remap_SWJ_JTAGDisable ((uint32_t)0x00300200)  /* JTAG-DP Disabled and SW-DP Enabled */
#define GPIO_Remap_SWJ_Disable     ((uint32_t)0x00300400)  /* Full SWJ Disabled (JTAG-DP + SW-DP) */

#define IS_GPIO_REMAP(REMAP) (((REMAP) == GPIO_Remap_SPI1) || ((REMAP) == GPIO_Remap_I2C1) || \
                              ((REMAP) == GPIO_Remap_USART1) || ((REMAP) == GPIO_Remap_USART2) || \
                              ((REMAP) == GPIO_PartialRemap_USART3) || ((REMAP) == GPIO_FullRemap_USART3) || \
                              ((REMAP) == GPIO_PartialRemap_TIM1) || ((REMAP) == GPIO_FullRemap_TIM1) || \
                              ((REMAP) == GPIO_PartialRemap1_TIM2) || ((REMAP) == GPIO_PartialRemap2_TIM2) || \
                              ((REMAP) == GPIO_FullRemap_TIM2) || ((REMAP) == GPIO_PartialRemap_TIM3) || \
                              ((REMAP) == GPIO_FullRemap_TIM3) || ((REMAP) == GPIO_Remap_TIM4) || \
                              ((REMAP) == GPIO_Remap1_CAN1) || ((REMAP) == GPIO_Remap2_CAN1) || \
                              ((REMAP) == GPIO_Remap_PD01) || ((REMAP) == GPIO_Remap_TIM5CH4_LSI) || \
                              ((REMAP) == GPIO_Remap_ADC1_ETRGINJ) ||((REMAP) == GPIO_Remap_ADC1_ETRGREG) || \
                              ((REMAP) == GPIO_Remap_ADC2_ETRGINJ) ||((REMAP) == GPIO_Remap_ADC2_ETRGREG) || \
                              ((REMAP) == GPIO_Remap_SWJ_NoJTRST) || ((REMAP) == GPIO_Remap_SWJ_JTAGDisable)|| \
                              ((REMAP) == GPIO_Remap_SWJ_Disable))
                              
/**
  * @
}
  */ 

/** @defgroup GPIO_Port_Sources 
  * @{

  */

#define GPIO_Por
...
...
(完整源码请下载查看)
			
...
展开> <收缩

下载源码到电脑,阅读使用更方便

1 积分

快速下载
还剩0行未阅读,继续阅读
云测速

源码文件列表

温馨提示: 点击源码文件名可预览文件内容哦 ^_^
...
名称 大小 修改日期
stm32_obd.IAB88.00 kB17-06-11|10:33
stm32_obd.IAD1.18 kB17-06-11|10:33
stm32_obd.IMB28.00 kB17-06-11|10:33
stm32_obd.IMD608.00 B17-06-11|10:33
stm32_obd.PFI0.00 B10-10-17|13:38
stm32_obd.PO776.00 B10-10-17|13:38
stm32_obd.PR12.99 kB20-06-11|08:39
stm32_obd.PRI81.54 kB20-06-11|08:39
stm32_obd.PS206.93 kB20-06-11|18:04
stm32_obd.WK314.60 kB12-10-17|18:33
JLinkLog.txt3.76 MB29-06-11|17:48
startup_stm32f10x_md.lst42.80 kB27-06-11|08:41
stm32_obd.map99.35 kB29-06-11|17:13
can.crf258.03 kB29-06-11|15:32
can.d995.00 B29-06-11|15:32
can.o281.65 kB29-06-11|15:32
can.__i304.00 B29-06-11|15:32
core_cm3.crf3.45 kB27-06-11|08:41
core_cm3.d99.00 B27-06-11|08:41
core_cm3.o9.70 kB27-06-11|08:41
ExtDll.iex19.00 B29-06-11|17:06
global.crf255.69 kB29-06-11|15:32
global.d1.04 kB29-06-11|15:32
global.o276.68 kB29-06-11|15:32
global.__i316.00 B29-06-11|15:32
gpio.crf247.34 kB27-06-11|08:42
gpio.d713.00 B27-06-11|08:42
gpio.o267.55 kB27-06-11|08:42
initialstm32.crf255.94 kB29-06-11|15:32
initialstm32.d1.17 kB29-06-11|15:32
initialstm32.o278.46 kB29-06-11|15:32
initialstm32.__i340.00 B29-06-11|15:32
kms_table.crf255.30 kB20-06-11|10:59
kms_table.d1.10 kB20-06-11|10:59
kms_table.o278.09 kB20-06-11|10:59
kms_table.__i328.00 B20-06-11|10:59
main.crf255.91 kB29-06-11|16:09
main.d1,020.00 B29-06-11|16:09
main.o278.77 kB29-06-11|16:09
main.__i308.00 B29-06-11|16:09
misc.crf248.13 kB27-06-11|08:41
misc.d790.00 B27-06-11|08:41
misc.o269.12 kB27-06-11|08:41
obd.crf267.09 kB29-06-11|17:13
obd.d1.06 kB29-06-11|17:13
obd.o300.40 kB29-06-11|17:13
obd.__i304.00 B29-06-11|17:13
startup_stm32f10x_md.o5.27 kB27-06-11|08:41
stm32f10x_adc.crf263.80 kB27-06-11|08:41
stm32f10x_adc.d934.00 B27-06-11|08:41
stm32f10x_adc.o292.14 kB27-06-11|08:41
stm32f10x_bkp.crf251.45 kB27-06-11|08:41
stm32f10x_bkp.d934.00 B27-06-11|08:41
stm32f10x_bkp.o275.03 kB27-06-11|08:41
stm32f10x_can.crf254.91 kB27-06-11|08:41
stm32f10x_can.d934.00 B27-06-11|08:41
stm32f10x_can.o277.85 kB27-06-11|08:41
stm32f10x_crc.crf248.13 kB27-06-11|08:41
stm32f10x_crc.d934.00 B27-06-11|08:41
stm32f10x_crc.o269.99 kB27-06-11|08:41
stm32f10x_dac.crf253.32 kB27-06-11|08:42
stm32f10x_dac.d934.00 B27-06-11|08:42
stm32f10x_dac.o277.00 kB27-06-11|08:42
stm32f10x_dbgmcu.crf248.33 kB27-06-11|08:42
stm32f10x_dbgmcu.d982.00 B27-06-11|08:42
stm32f10x_dbgmcu.o269.96 kB27-06-11|08:42
stm32f10x_dma.crf256.60 kB27-06-11|08:42
stm32f10x_dma.d934.00 B27-06-11|08:42
stm32f10x_dma.o282.28 kB27-06-11|08:42
stm32f10x_exti.crf250.45 kB27-06-11|08:42
stm32f10x_exti.d950.00 B27-06-11|08:42
stm32f10x_exti.o272.63 kB27-06-11|08:42
stm32f10x_flash.crf260.20 kB27-06-11|08:42
stm32f10x_flash.d966.00 B27-06-11|08:42
stm32f10x_flash.o284.27 kB27-06-11|08:42
stm32f10x_fsmc.crf261.08 kB27-06-11|08:42
stm32f10x_fsmc.d950.00 B27-06-11|08:42
stm32f10x_fsmc.o283.99 kB27-06-11|08:42
stm32f10x_gpio.crf251.10 kB27-06-11|08:42
stm32f10x_gpio.d950.00 B27-06-11|08:42
stm32f10x_gpio.o274.69 kB27-06-11|08:42
stm32f10x_i2c.crf261.12 kB27-06-11|08:42
stm32f10x_i2c.d934.00 B27-06-11|08:42
stm32f10x_i2c.o288.28 kB27-06-11|08:42
stm32f10x_it.crf258.80 kB29-06-11|15:32
stm32f10x_it.d1.17 kB29-06-11|15:32
stm32f10x_it.o288.48 kB29-06-11|15:32
stm32f10x_it.__i340.00 B29-06-11|15:32
stm32f10x_iwdg.crf248.76 kB27-06-11|08:42
stm32f10x_iwdg.d950.00 B27-06-11|08:42
stm32f10x_iwdg.o270.78 kB27-06-11|08:42
stm32f10x_pwr.crf250.44 kB27-06-11|08:42
stm32f10x_pwr.d934.00 B27-06-11|08:42
stm32f10x_pwr.o272.81 kB27-06-11|08:42
stm32f10x_rcc.crf254.96 kB27-06-11|08:42
stm32f10x_rcc.d934.00 B27-06-11|08:42
stm32f10x_rcc.o279.62 kB27-06-11|08:42
stm32f10x_rtc.crf250.32 kB27-06-11|08:42
stm32f10x_rtc.d934.00 B27-06-11|08:42
stm32f10x_rtc.o273.13 kB27-06-11|08:42
stm32f10x_sdio.crf259.79 kB27-06-11|08:42
stm32f10x_sdio.d950.00 B27-06-11|08:42
stm32f10x_sdio.o286.52 kB27-06-11|08:42
stm32f10x_spi.crf258.49 kB27-06-11|08:42
stm32f10x_spi.d934.00 B27-06-11|08:42
stm32f10x_spi.o283.96 kB27-06-11|08:42
stm32f10x_tim.crf268.04 kB27-06-11|08:42
stm32f10x_tim.d934.00 B27-06-11|08:42
stm32f10x_tim.o303.79 kB27-06-11|08:42
stm32f10x_usart.crf252.97 kB27-06-11|08:42
stm32f10x_usart.d966.00 B27-06-11|08:42
stm32f10x_usart.o278.50 kB27-06-11|08:42
stm32f10x_wwdg.crf248.95 kB27-06-11|08:42
stm32f10x_wwdg.d950.00 B27-06-11|08:42
stm32f10x_wwdg.o271.18 kB27-06-11|08:42
stm32_obd.axf384.49 kB29-06-11|17:13
stm32_obd.hex51.90 kB29-06-11|17:13
stm32_obd.htm104.19 kB29-06-11|17:13
stm32_obd.lnp1,017.00 B29-06-11|17:13
stm32_obd.plg33.73 kB29-06-11|17:48
stm32_obd.sct479.00 B17-06-11|09:57
stm32_obd.tra3.35 kB29-06-11|17:13
system_stm32f10x.crf248.64 kB27-06-11|08:41
system_stm32f10x.d886.00 B27-06-11|08:41
system_stm32f10x.o269.04 kB27-06-11|08:41
time.crf248.35 kB27-06-11|08:42
time.d713.00 B27-06-11|08:42
time.o269.30 kB27-06-11|08:42
usart.crf258.49 kB29-06-11|15:32
usart.d1.02 kB29-06-11|15:32
usart.o283.77 kB29-06-11|15:32
usart.__i312.00 B29-06-11|15:32
stm32_obd.plg59.05 kB17-06-11|09:51
stm32_obd.uvopt82.25 kB29-06-11|17:48
stm32_obd.uvproj23.74 kB21-06-11|15:00
stm32_obd_Target1.00 B3%|29-06-11
stm32_obd_uvopt.bak82.25 kB29-06-11|17:31
stm32_obd_uvproj.bak23.56 kB20-06-11|11:29
core_cm3.c15.87 kB06-04-09|10:30
core_cm3.h41.09 kB06-04-09|10:30
stm32f10x.h518.43 kB06-04-09|10:30
system_stm32f10x.c23.60 kB06-04-09|10:30
system_stm32f10x.h2.11 kB06-04-09|10:30
startup_stm32f10x_md.s12.27 kB06-04-09|10:30
misc.h4.83 kB06-04-09|10:30
stm32f10x_adc.h19.10 kB06-04-09|10:30
stm32f10x_bkp.h7.20 kB06-04-09|10:30
stm32f10x_can.h13.95 kB06-04-09|10:30
stm32f10x_crc.h1.93 kB06-04-09|10:30
stm32f10x_dac.h10.03 kB06-04-09|10:30
stm32f10x_dbgmcu.h2.91 kB06-04-09|10:30
stm32f10x_dma.h18.35 kB06-04-09|10:30
stm32f10x_exti.h5.70 kB06-04-09|10:30
stm32f10x_flash.h14.11 kB06-04-09|10:30
stm32f10x_fsmc.h16.87 kB06-04-09|10:30
stm32f10x_gpio.h14.70 kB06-04-09|10:30
stm32f10x_i2c.h16.53 kB06-04-09|10:30
stm32f10x_iwdg.h3.59 kB06-04-09|10:30
stm32f10x_pwr.h4.10 kB06-04-09|10:30
stm32f10x_rcc.h15.88 kB06-04-09|10:30
stm32f10x_rtc.h3.57 kB06-04-09|10:30
stm32f10x_sdio.h18.16 kB06-04-09|10:30
stm32f10x_spi.h14.55 kB06-04-09|10:30
stm32f10x_tim.h47.63 kB06-04-09|10:30
stm32f10x_type.h3.44 kB02-09-09|17:36
stm32f10x_usart.h14.14 kB06-04-09|10:30
stm32f10x_wwdg.h2.72 kB06-04-09|10:30
misc.c6.71 kB06-04-09|10:30
stm32f10x_adc.c45.54 kB06-04-09|10:30
stm32f10x_bkp.c8.05 kB06-04-09|10:30
stm32f10x_can.c30.23 kB06-04-09|10:30
stm32f10x_crc.c3.26 kB06-04-09|10:30
stm32f10x_dac.c13.40 kB06-04-09|10:30
stm32f10x_dbgmcu.c4.21 kB06-04-09|10:30
stm32f10x_dma.c26.72 kB06-04-09|10:30
stm32f10x_exti.c6.64 kB06-04-09|10:30
stm32f10x_flash.c25.73 kB06-04-09|10:30
stm32f10x_fsmc.c34.11 kB06-04-09|10:30
stm32f10x_gpio.c17.47 kB06-04-09|10:30
stm32f10x_i2c.c36.45 kB06-04-09|10:30
stm32f10x_iwdg.c4.70 kB06-04-09|10:30
stm32f10x_pwr.c8.72 kB06-04-09|10:30
stm32f10x_rcc.c32.99 kB06-04-09|10:30
stm32f10x_rtc.c8.38 kB06-04-09|10:30
stm32f10x_sdio.c27.82 kB06-04-09|10:30
stm32f10x_spi.c27.09 kB06-04-09|10:30
stm32f10x_tim.c99.50 kB06-04-09|10:30
stm32f10x_usart.c34.11 kB06-04-09|10:30
stm32f10x_wwdg.c5.49 kB06-04-09|10:30
all-wcprops1.91 kB29-06-11|14:21
entries3.19 kB29-06-11|14:21
can.c.svn-base13.36 kB29-06-11|10:13
can.h.svn-base1.08 kB27-06-11|10:12
GLOBAL.c.svn-base198.00 B29-06-11|10:13
global.h.svn-base1.30 kB29-06-11|10:13
GPIO.c.svn-base999.00 B24-06-11|11:17
GPIO.H.svn-base496.00 B24-06-11|11:17
InitialStm32.c.svn-base1.69 kB24-06-11|11:17
InitialStm32.h.svn-base91.00 B24-06-11|11:17
KMS_Table.h.svn-base5.09 kB24-06-11|11:17
main.c.svn-base2.55 kB29-06-11|10:13
math.h.svn-base39.99 kB24-06-11|11:17
obd.c.svn-base39.57 kB29-06-11|14:21
obd.h.svn-base9.29 kB29-06-11|14:21
stm32f10x_conf.h.svn-base3.13 kB24-06-11|11:17
stm32f10x_it.c.svn-base24.02 kB24-06-11|11:17
stm32f10x_it.h.svn-base1.85 kB24-06-11|11:17
time.c.svn-base3.50 kB24-06-11|11:17
time.h.svn-base245.00 B24-06-11|11:17
USART.C.svn-base6.78 kB24-06-11|11:17
USART.H.svn-base625.00 B24-06-11|11:17
can.c13.36 kB27-06-11|15:04
can.h1.08 kB25-06-11|18:01
GLOBAL.c198.00 B27-06-11|11:46
global.h1.30 kB29-06-11|15:32
GPIO.c999.00 B24-06-11|11:17
GPIO.H496.00 B24-06-11|11:17
InitialStm32.c1.69 kB24-06-11|11:17
InitialStm32.h91.00 B24-06-11|11:17
KMS_Table.h5.09 kB24-06-11|11:17
main.c2.43 kB29-06-11|17:31
math.h39.99 kB24-06-11|11:17
obd.c41.63 kB29-06-11|17:13
obd.h9.17 kB29-06-11|14:32
stm32f10x_conf.h3.13 kB24-06-11|11:17
stm32f10x_it.c24.02 kB24-06-11|11:17
stm32f10x_it.h1.85 kB24-06-11|11:17
time.c3.50 kB24-06-11|11:17
time.h245.00 B24-06-11|11:17
USART.C6.78 kB24-06-11|11:17
USART.H625.00 B24-06-11|11:17
j1939??.doc24.50 kB20-06-11|17:36
~$1939??.doc162.00 B18-06-11|09:19
????.TXT358.00 B20-06-11|11:38
?????.doc25.00 kB20-06-11|16:15
prop-base0.00 B24-06-11|11:17
props0.00 B24-06-11|11:17
text-base0.00 B29-06-11|14:21
inc0.00 B17-06-11|09:35
src0.00 B17-06-11|09:35
prop-base0.00 B24-06-11|11:17
props0.00 B24-06-11|11:17
text-base0.00 B29-06-11|14:21
tmp0.00 B29-06-11|14:21
CMSIS0.00 B17-06-11|09:35
StartUp0.00 B17-06-11|09:35
StdPerphi_Driver0.00 B17-06-11|09:35
.svn0.00 B29-06-11|14:21
list0.00 B17-06-11|09:57
obj0.00 B29-06-11|17:13
lib0.00 B17-06-11|09:35
user0.00 B24-06-11|11:22
insource0.00 B10-10-17|13:37
keil0.00 B29-06-11|17:48
source0.00 B24-06-11|11:20
spec0.00 B10-10-17|14:19
stm32-obdII0.00 B10-10-17|13:36
云测速

stm32f10x_gpio.h (3.82 MB)

需要 1 积分
您持有 积分

CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了 了解更多

您的积分不足

支付宝优惠套餐快速获取 30 积分

订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。

更多付款方式:网银PayPal

上传代码,免费获取

您本次下载所消耗的积分将转交上传作者。

同一源码,30天内重复下载,只扣除一次积分。

登录 CodeForge

还没有CodeForge账号? 立即注册
关注微博
联系客服

Switch to the English version?

Yes
CodeForge 英文版
No
CodeForge 中文版

完善个人资料,获价值¥30元积分奖励!

^_^"呃 ...

Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧
好的