aqwtyyh 发表于 2020-5-10 16:14:06

HAL库怎么关掉SPI中断

我想实现如下功能:
进入SPI回调函数——>关掉SPI1中断——>数据处理——>开启SPI1中断,准备下一轮数据接收;
我的本意就是当进入回调函数里面,spi就不要再接收数据了,等我把数据处理好了,再让你接收。
请问,HAL库里面怎么关掉SPI1中断不让他接收数据了呢?

likang1202 发表于 2020-5-10 16:54:48

如果是CUBEMX生成的工程应该有HAL_SPI_MspDeInit这个函数,这个函数就是失能SPI功能的,如果是自己做的工程,要你自己配了

toofree 发表于 2020-5-11 10:59:23






ldptest 发表于 2020-5-11 12:27:12

调用方法。
__HAL_SPI_DISABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_RXNE | SPI_IT_ERR))


szongen 发表于 2020-5-11 17:33:52

在spi的头文件里面有

页: [1]
查看完整版本: HAL库怎么关掉SPI中断