在STM32F767的中文参考手册中增加了NSSP Mode 设置:1 l$ N6 j3 U. f/ b- G3 U 以下是STM32F7系列的中文参考手册中关于NSSP Mode的描述:5 ?: {. [; g% R8 { 该模式通过 SPIx_CR2 寄存器中的 NSSP 位来激活,只有将 SPI 接口配置为 Motorola SPI 主模式 (FRF=0)且在第一个边沿捕捉时,该模式才起作用(SPIx_CR1 CPHA = 0,CPOL 设置忽略)。激活后,当 NSS至少保持一个时钟周期的高电平状态时,两个连续的数据帧 传输间将生成 NSS 脉冲。该模式下,从器件可以锁存数据。NSSP脉冲模式旨在用于具有 一个主器件-从器件对的应用。) @5 n8 \ P* I4 s: D6 _4 Q; q1 j 对于我们大多数的SPI期间,基本上都是传输开始把NSS拉低,传输完成再拉高。* s9 {6 [ d' Q5 W ( I! G' w) D* H1 G6 ?+ E S . L4 M% q l! U' g2 `! M1 ^6 Q+ I/ F 但是在某些串行外设接口上,比如74HC595,发送一个byte的代码如下:6 b) d$ F4 A: g: W8 b9 N7 a& }
其可以认为是一个工作在Only Transmit模式下的主设备,MOSIO是主机数据输出,S_CLK是时钟输出,单设备不需要 NSS,注意其R_CLK,当R_CLK脉冲发出时,移位寄存器74HC595才会把数据发送出去并重新锁存,所以这里NSSP,可以完美的与74HC595呼应。 只是我们在大多数情况下用不到而已。0 T' A: b, T: }# e+ R9 B( t& s' H ———————————————— 版权声明:小盼你最萌哒如有侵权请联系删除 8 v+ S# i% |' z) V) \ ( n( g. h w X4 x |
【合集】STM32F7教程、资料大集合
基于STM32F746G-Discover的扩展电路板
F769 Discovery实现播放U盘音乐的播放器
STM32 VS Code Extension (在Ubuntu上开发STM32,ST官方vscode插件使用指南)
STM32F765@216MHz跑NES模拟器【代码】【视频】
基于STM32F7实现ADC软件触发+轮询采集
基于STM32F7进行ADC采集解决更新问题
基于STM32F7使用定时器经验分享
实现基于STM32F7中周期采集
基于STM32F7中实现采集和中断