硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7230|回复: 2
收起左侧

[有问必答] SPI的MISO可以用作外部中断吗?

[复制链接]

30

主题

63

回帖

153

积分

初级会员

积分
153
发表于 2021-3-12 22:08:29 | 显示全部楼层 |阅读模式
stm32的spi和另一个元件通讯,stm32当主设备发送命令结束后,等从设备采样处理,处理结束后把MISO线拉低,通知stm32处理结束可以读取数据了。
原来是stm32发送完命令后就一直等着,等到MISO引脚被拉低后才发送读取数据命令。
现在上了操作系统后觉得等待太浪费时间了,想在这段时间内做些其他数据处理。
那么,能把MISO引脚定义为外部中断或者是处理方案吗

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2021-3-13 09:04:28 | 显示全部楼层
可以试试

既然上OS,加个osDelay慢慢等就行了,其它低任务还可以继续跑
回复

使用道具 举报

30

主题

63

回帖

153

积分

初级会员

积分
153
 楼主| 发表于 2021-3-13 15:27:32 | 显示全部楼层
eric2013 发表于 2021-3-13 09:04
可以试试

既然上OS,加个osDelay慢慢等就行了,其它低任务还可以继续跑

硬汉哥,osDelay慢慢等的话,  应该会出现  等待时间长, 这采样效率有点低,   等待时间短,这任务切换得有点频繁的问题吧?
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-16 15:35 , Processed in 0.036006 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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