SPI:串行外围设备接口(Serial Peripheral Interface)
这种接口可以用来连接存储器(存储数据)、AD转换器、DA转换器、实时时钟、LCD驱动器、传感器、音频芯片、甚至其他处理器,是一种高速的,全双工,同步的通信总线。
SPI有4个信号,主机输输出/从机输入(MOSI)、主机输入/从机输出(MISO)、串行时钟(SCLK或SCK)和外设片选(CS)。与标准的串行端口相比,SPI是一个同步协议接口,所有的传输都参照一个共同的时钟。在与多芯片通信时,需要主机通过触发从设备的芯片的片选输入引脚来选择接收数据的从设备,没有被选中的外设将不会参与SPI传输。
在某一些芯片上MISO有时被称为串行输出(SO),或者串行数据输出(SDO)。MOSI有时被称为串行输入(SI),或者串行数据输入(SDI)。
EXIT:外部中断
外部中断/事件控制器(EXTI)每个输入线可以独立地配置输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。在主程序运行过程中,出现特定的中断触发条件,使得CPU暂停当前正在运行的程序,而去处理中断程序,完成后,又返回原来被暂停的位置继续工作。(挂起寄存器保持着状态线的中断请求)
EXTI可监测指定GPIO口的电平信号,当GPIO口的电平变化时,EXTI就立刻向NVIC发出中断申请,经过NVIC裁决后,让CPU执行中断程序。
触发方式:
上升沿(低变高)
下降沿(高变低)
双边沿(前两个都可以)
GPIO:通用输入输出端口
其基本输出功能有STM32控制引脚输出高、低电平,实现开关控制。其最基本的输入功能是检测外部输入电平。
输出模式:上拉/下拉/浮空。