当前位置:网站首页 > 技术博客 > 正文

STM32 SPI接收中断



  1、硬件:STM32F103VET6单片机(HAL库)

  2、编译环境:Atollic TrueSTUDIO for STM32 9.3.0

  3、辅助工具:STM32CubeMX

  1、时钟源选择:

  2、时钟树:

  1、选用的是SPI1,全双工主机模式(单片机是主机,外部FLASH做从机),片选引脚由软件控制。

  2、再检查一下SPI1的引脚设置是否正确。

  3、设置FLASH的片选引脚即PC0引脚为输出模式,因为SPI1上只有一个器件,默认输出低电平。

  1、SPI1初始化代码如下所示:

  2、SPI1引脚及其相关的代码如下所示:

  1、读一个字节

  2、写一个字节

  3、Flash写使能

  4、Flash等待写结束

  5、读Flash的ID

  6、读Flash

  7、按页写Flash

  8、写Flash

  9、擦除Flash扇区

  10、擦除Flash块

#endif

  • 上一篇: linux 比较文件大小
  • 下一篇: 86版五笔字型
  • 版权声明


    相关文章:

  • linux 比较文件大小2025-10-09 11:30:04
  • redis和缓存的区别2025-10-09 11:30:04
  • 舅娘的电脑课2025-10-09 11:30:04
  • microsoft visual c++ 2005 sp12025-10-09 11:30:04
  • vmware虚拟机版本不兼容2025-10-09 11:30:04
  • 86版五笔字型2025-10-09 11:30:04
  • 桥接成功却无法上网2025-10-09 11:30:04
  • maven本地仓库配置文件2025-10-09 11:30:04
  • 图形验证码实现原理2025-10-09 11:30:04
  • python程序设计课设2025-10-09 11:30:04