spi2专题

STM32F10X系列 RT-Thread官方库 SPI2和SPI3 频率错误的原因和解决办法

前言 STM32F10X SPI1挂接在ABP2时钟总线,SPI2和SPI3挂接在ABP1时钟总线。ABP1速率最大36M,ABP2速率最大72M。如下图所示。 SPI2和SPI3速率错误原因 RT-Thread基于芯片建立的工程,官方驱动库drv_spi.c中,stm32_spi_init()函数设置SPI速率部分程序如下所示。 uint32_t SPI_APB_CLOCK;#if

N32G430学习笔记20--- spi外设单工模式下spi1中断发送和spi2中断数据接收

基本知识 spi主模式下使用硬件NSS(3个条件缺一不可): 设置硬件NSS模式设置NSS电平为低电平使能NSS输出 spi主模式下使用软件NSS: 设置软件NSS模式 使能NSS输出 SPI_SS_Output_Enable(SPI1);//NSS 使能 SPI接线方式(MISO 和MOSI反着接) SPI1->SLCK=PB3 <–> SPI2->SLCK=PB13