LL库_STM32F407_SPI_DMA
相关文件
stm32f4xx_ll_spi.h
stm32f4xx_ll_spi.c
相关函数
轮询读取W25Q128ID示例
1、使能SPI
2、读ID函数
/* USER CODE BEGIN 1 */
//读取芯片ID
//返回值如下:
//0XEF13,表示芯片型号为W25Q80
//0XEF14,表示芯片型号为W25Q16
//0XEF15,表示芯片型号为W25Q32
//0XEF16,表示芯片型号为W25Q64
//0XEF17,表示芯片型号为W25Q128
//0XEF18,表示芯片型号为W25Q256
uint16_t W25QXX_ReadID(void)
{
uint16_t Temp = 0;
LL_GPIO_ResetOutputPin(W_CS_GPIO_Port, W_CS_Pin);
while(!LL_SPI_IsActiveFlag_TXE(SPI1)){
}
LL_SPI_TransmitData8(SPI1,0x90);//发送读取ID命令
while(!LL_SPI_IsActiveFlag_TXE(SPI1)){
}
LL_SPI_TransmitData8(SPI1,0x00);
while(!LL_SPI_IsActiveFlag_TXE(SPI1)){
}
LL_SPI_TransmitData8(SPI1,0x00);
while(!LL_SPI_IsActiveFlag_TXE(SPI1)){
}
LL_SPI_TransmitData8(SPI1,