[STM32F2] 置位操作

[复制链接]
1824|11
 楼主| wanglaojii 发表于 2021-9-11 11:57 | 显示全部楼层 |阅读模式
pi, GPIO, IO, gp, spi, MCU
我现在两个MCU,MCU1用3个GPIO模拟SPI作为主设备,430做为从设备.我看了一个TI例程,其中的SPI中断部分是这样的:
进入中断->判断是否可以发送数据("否"继续等待,"是"的话就把要发的数据放进发送缓冲区)->接收来自主设备的数据->退出.
我先在从设备要给主设备发送数据的话通过置第4个GPIO4告诉主设备,主设备检测GPIO4为高就来读,那么GPIO4的置位操作应该放在哪一步
Edisons 发表于 2021-9-11 12:30 | 显示全部楼层
如果放在该中断程序里,主设备不会发出时钟信号,程序也就不会进入中断。
_gege 发表于 2021-9-11 12:30 | 显示全部楼层
主设备读到的数据会发生错误。
Mozarts 发表于 2021-9-11 12:35 | 显示全部楼层
主设备从第一个时钟下降沿开始读数据.请问有什么好的处理办法.
Listate 发表于 2021-9-11 12:36 | 显示全部楼层
SPI 有主从控制功能,  可以用这个功能简化你的软件设计
feiqi1 发表于 2021-9-11 12:41 | 显示全部楼层
spi是通过可以通过地址来识别的吧。。
androidbus 发表于 2021-9-11 12:42 | 显示全部楼层
置位操作的还是要多注意的。
你为什么不用中断操作呢
litengg 发表于 2021-9-11 22:44 | 显示全部楼层
中断的设计能够保证相应及时一些。
qiangweii 发表于 2021-9-11 22:44 | 显示全部楼层
这样的还是通过串口进行发送数据
串口的设置比这个简单
shashaa 发表于 2021-9-11 22:49 | 显示全部楼层
不能用下降沿捕获的方法吗?
xia00 发表于 2021-9-11 22:50 | 显示全部楼层
这不是简单的GPIO寄存器的设计的么
coshi 发表于 2021-10-5 20:20 | 显示全部楼层
最好不要放在中断里边
您需要登录后才可以回帖 登录 | 注册

本版积分规则

220

主题

1411

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部