|
原來(lái)這是spi配置問題
spi配置如下
void MySPI_Init(void)
{
/* SPI Periph clock enable */
CLK_PeripheralClockConfig(SPI_CLK, ENABLE);
/* Set the MOSI,MISO and SCK at high level */
// GPIO_Init(SPI_GPIO_PORT, SPI_MOSI_PIN, GPIO_Mode_Out_PP_High_Fast);
GPIO_Init(SPI_GPIO_PORT, SPI_MISO_PIN, GPIO_Mode_In_PU_No_IT);
// GPIO_Init(SPI_GPIO_PORT, SPI_SCK_PIN, GPIO_Mode_Out_PP_High_Fast);
/* Configure FLASH_CS as Output push-pull, used as Flash Chip select */
GPIO_Init(SPI_GPIO_PORT, SPI_CS_PIN, GPIO_Mode_Out_PP_High_Fast);
GPIO_ExternalPullUpConfig(SPI_GPIO_PORT,SPI_MOSI_PIN|SPI_SCK_PIN,ENABLE);
SPI_DeInit(SPI1);
SPI_Init(SPI1, SPI_FirstBit_MSB, SPI_BaudRatePrescaler_2, SPI_Mode_Master,
SPI_CPOL_Low, SPI_CPHA_1Edge, SPI_Direction_2Lines_FullDuplex,
SPI_NSS_Soft, (uint8_t)0x07);
SPI_Cmd(SPI1,ENABLE);
}
#define SPI_CLK CLK_Peripheral_SPI1
#define SPI_SCK_PIN GPIO_Pin_5 /* PB.05 */
#define SPI_MISO_PIN GPIO_Pin_7 /* PB.07 */
#define SPI_MOSI_PIN GPIO_Pin_6 /* PB.06 */
#define SPI_CS_PIN GPIO_Pin_4 /* PE.04 */
#define SPI_GPIO_PORT GPIOB /* GPIOE */
|
|