OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6989|回复: 4

【求助】【急】STM32F103和树莓派通信的方式有哪些呢?

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-10-23
在线时间
0 小时
发表于 2020-10-23 11:43:30 | 显示全部楼层 |阅读模式
1金钱
STM32F103和树莓派通信的方式有哪些呢?烦请写上各个方式的优缺点,哪种方式最稳定还快呢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-10-23
在线时间
0 小时
 楼主| 发表于 2020-10-23 12:08:22 | 显示全部楼层
回复

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
发表于 2020-12-18 11:50:42 | 显示全部楼层
推荐通过 以太网
详细资料扣扣群204408503自行下载
回复

使用道具 举报

1

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2020-7-11
在线时间
26 小时
发表于 2020-12-18 14:24:01 来自手机 | 显示全部楼层
看你传输的数据是什么数据。如果只是一些简单的命令,那推荐uart,配置简单。如果传视频图像,那就得上USB了,配置挺复杂的。
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2022-8-6
在线时间
10 小时
发表于 2023-3-20 19:27:19 | 显示全部楼层
1. 串口通信:树莓派和STM32可以通过串口进行数据传输,需要连接树莓派和STM32的TX和RX脚。串口通信需要配置串口参数,如波特率、数据位、校验位和停止位等,以及树莓派的3.3V电平转换为STM32的5V电平。
2. GPIO口通信:树莓派和STM32可以通过GPIO口进行通信,需要将树莓派和STM32的GPIO口连接起来。在STM32上,可以使用HAL库或CubeMX等工具配置GPIO口的输入输出方向和电平状态,在树莓派上,可以使用Python的RPi.GPIO模块进行GPIO口的操作。
3. I2C通信:树莓派和STM32可以通过I2C总线进行通信,需要连接树莓派和STM32的SDA和SCL脚。在STM32上,可以使用HAL库或CubeMX等工具配置I2C总线的参数,在树莓派上,可以使用Python的smbus模块进行I2C通信。
4. SPI通信:树莓派和STM32可以通过SPI总线进行通信,需要连接树莓派和STM32的MOSI、MISO、SCK和CS脚。在STM32上,可以使用HAL库或CubeMX等工具配置SPI总线的参数,在树莓派上,可以使用Python的spidev模块进行SPI通信。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 13:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表