匿名
未登录
登录
丢石头百科
搜索
查看“STM8 单工通信”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
STM8 单工通信
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<table border="0" cellpadding="0" cellspacing="0" style="color: rgb(72, 61, 139); font-family: Arial, 新宋体, 微软雅黑; font-size: 12px;" width="780"><tbody><tr><th class="type_483D8B" scope="col" style="line-height: 20px; font-weight: normal; border-top-style: none;" valign="top"> STM8 单工通信 SPI能够以两种配置工作于单工方式:<li>1条时钟线和1条双向数据线 </li><li>1条时钟线和1条数据线(双工或接收方式) </li> 1条时钟线和1条双向数据线 设置SPI_CR2寄存器中的BDM位启用此模式。在这个模式中,SCK用作时钟,主模式中的MOSI或从模式中的MISO用作数据通信。 传输的方向(输入或输出)由SPI_CR2寄存器里的BDOE控制,当这个位是1的时候,数据线是输出,否则是输入。 1条时钟和1条数据线(双工或只接收方式) 为了释放一根I/O脚作为它用,可以通过设置SPI_CR2寄存器中的RXONLY位来禁止SPI输出功能。这样的话,SPI将运行于只接收模式。当RXONLY位置0时,SPI又会恢复到全双工模式。 只接收模式 在只接收模式下,必须首先配置并使能STM8的SPI。* 在主模式下,一旦SPE被置1通信立即启动,当SPE位被置0时通信即停止。在这个模式下,STM8不需要读取BUSY标志位。因为通信在进行并且总线被占用,这个标志位一直为1,直到SPE位被置0。* 在从模式下,只要NSS被拉低(或SSI位为0)并且SCK持续送到从设备,SPI就一直在接收。 注意:当SPI_CR2寄存器中的RXONLY位为'0'时,SPI可以工作于只发送模式,接收引脚(主设备的MISO,或者从设备的MOSI)可以当作通用IO口使用。因此读数据寄存器时,读不到接收的值。</th></tr></tbody></table>
返回至
STM8 单工通信
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志