【新手基础教程】片上外设之 SPI 的使用

本文档详细介绍了SPI接口的使用,包括如何在主机模式下配置GPIO和进行数据读写,以及说明了K210芯片在从机模式下的限制和参考资料。
摘要由CSDN通过智能技术生成

SPI 的使用

关于 SPI 详细介绍请参考SPI-API 文档.

1. 使用方法

1.1. 主机模式

  • 从 machine 导入 SPI 模块
from machine import SPI

  • 配置使用到的 pin 脚为片选 GPIO 功能和 SPI 功能.
fm.register(25,fm.fpioa.GPIOHS10, force=True)#cs
cs = GPIO(GPIO.GPIOHS10, GPIO.OUT)

fm.register(28,fm.fpioa.SPI1_D0, force=True)#mosi
fm.register(26,fm.fpioa.SPI1_D1, force=True)#miso
fm.register(27,fm.fpioa.SPI1_SCLK, force=True)#sclk

  • 创建 SPI 对象
spi1 = SPI(SPI.SPI1, mode=SPI.MODE_MASTER, baudrate=10000000, polarity=0, phase=0, bits=8, firstbit=SPI.MSB)

  • 使用片选 GPIO 选中从机, 通过 SPI 读写数据
cs.value(0)
spi1.write_readinto(w, r)
cs.value(1)

</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值