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 */ |
回复:求教:为啥stm32f10x有48脚,而stm32f10x_gpio.h里只有这几个管脚定义
#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 */