eaglelab-360192 发表于 2012-5-21 20:15:47

求教:为啥stm32f10x有48脚,而stm32f10x_gpio.h里只有这几个管脚定义

stm32f10x_gpio.h里只有这几个管脚定义
#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 */
:o

eaglelab-360192 发表于 2012-5-21 20:35:32

回复:求教:为啥stm32f10x有48脚,而stm32f10x_gpio.h里只有这几个管脚定义

看到了,后面一行制定abcd
#define SD_SPI                           SPI3
#define SD_SPI_CLK                     RCC_APB1Periph_SPI3
#define SD_SPI_SCK_PIN                   GPIO_Pin_10               /* PC.10 */
#define SD_SPI_SCK_GPIO_PORT             GPIOC                     /* GPIOC */
#define SD_SPI_SCK_GPIO_CLK            RCC_APB2Periph_GPIOC
#define SD_SPI_MISO_PIN                  GPIO_Pin_11               /* PC.11 */
#define SD_SPI_MISO_GPIO_PORT            GPIOC                     /* GPIOC */
#define SD_SPI_MISO_GPIO_CLK             RCC_APB2Periph_GPIOC
#define SD_SPI_MOSI_PIN                  GPIO_Pin_12               /* PC.12 */
#define SD_SPI_MOSI_GPIO_PORT            GPIOC                     /* GPIOC */
#define SD_SPI_MOSI_GPIO_CLK             RCC_APB2Periph_GPIOC
#define SD_CS_PIN                        GPIO_Pin_4                  /* PA.04 */
#define SD_CS_GPIO_PORT                  GPIOA                     /* GPIOA */
页: [1]
查看完整版本: 求教:为啥stm32f10x有48脚,而stm32f10x_gpio.h里只有这几个管脚定义