stm32 SPI

初步了解

i. spi理解:一种串行同步硬件通信协议    
ii. stm32 spi feature:速度、DMA、中断
iii. 如何使用?
	1) 配置为master模式:
		a) 配置clock baud:BR[2:0]
		b) 配置数据传输的方式:CPOL和CPHA
		c) 选择数据帧长度:8bit or 16bit:DFF
		d) 配置帧模式:LSBFIRST
		e) NSS(CS) pin模式配置:两种模式hardware和software
		f) 选择TI协议:FRF,SPI_CR2
		g) 设置MSTR和SPE位
		h) 配置MOSI引脚为数据输出,MISO引脚为数据输入
	2) 数据发送流程
	3) 数据接收流程
	4) 状态标志:
		a) TXE
		b) RXNE
		c) Busy flag
	5) 关闭spi(降功耗)
	6) SPI with DMA
	7) SPI中断:支持六种中断
	8) 支持CRC模块:了解一下什么时候计算crc?
		a) 通过CRCEN bit进行使能
		b) 当最后一个数据被写入SPI_DR时,需要CPU主动写CRCNEXT bit,此时crc模块会计算之前传输的所有数据的crc,然后通过spi发送
		c) 编程流程已经给出
		d) 清除CRC数据流程
iv. 通过上述信息对stm32的SPI整体流程有个比较清晰的了解
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值