stm32基于CUBEMX使用LL库操作spi

时间:2024-03-21 13:05:21

keil v5

CUBEMX v5

mcu:stm32f429igt6

 

因为项目中需要快速采集外部spi接口adc的数据,所以研究使用LL库读取spi数据。

cube中打开spi功能

stm32基于CUBEMX使用LL库操作spi

设置为LL库

stm32基于CUBEMX使用LL库操作spi

spi读取可以自己实现

while((SPI1->SR & 1<<1) == 0);//wait for tx buf empty
SPI1->DR = 0xA7A7;
while((SPI1->SR & 1<<0) == 0);//wait for recv complete
tmp1 = SPI1->DR;

最后记得在main.c中使能spi接口:

  /* USER CODE BEGIN 2 */
	LL_SPI_Enable(SPI1);
  /* USER CODE END 2 */