硬汉嵌入式论坛

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

[SPI/QSPI] 请教下, 使用 spi 接口中断如果不使用os系统是完全没有问题但是加入了os系统后中断读写就不行了 ?

[复制链接]

699

主题

3631

回帖

5753

积分

论坛元老

积分
5753
发表于 昨天 15:29 | 显示全部楼层 |阅读模式



请教下, 使用 spi 接口中断如果不使用os系统是完全没有问题但是加入了os系统后中断读写就不行了 ?

spi 中断设置为 1 , 2 ,3 都不行,使用查询倒是可以,

没有加入os 系统时使用 spi 中断,查询都是可以的

请教下这是为何呀 ?


回复

使用道具 举报

60

主题

688

回帖

873

积分

金牌会员

积分
873
发表于 昨天 16:04 | 显示全部楼层
spi 中断操作有没有跟OS相关,看看是不是spi 中断优先级高于OS管理的中断优先级,
回复

使用道具 举报

699

主题

3631

回帖

5753

积分

论坛元老

积分
5753
 楼主| 发表于 昨天 16:15 | 显示全部楼层
ou513 发表于 2025-9-25 16:04
spi 中断操作有没有跟OS相关,看看是不是spi 中断优先级高于OS管理的中断优先级,

os 的中断优先级我设置为 0 , spi 中断优先级我设置为 1, 2,3 ,4  
回复

使用道具 举报

699

主题

3631

回帖

5753

积分

论坛元老

积分
5753
 楼主| 发表于 2 小时前 | 显示全部楼层
ou513 发表于 2025-9-25 16:04
spi 中断操作有没有跟OS相关,看看是不是spi 中断优先级高于OS管理的中断优先级,

貌似吧 spi 中断优先级设置跟 os 系统一样就可以了,
回复

使用道具 举报

60

主题

688

回帖

873

积分

金牌会员

积分
873
发表于 2 小时前 | 显示全部楼层
可以试一下os的中断设高一点比如说5通常设置也是这个值,然后再看看spi和其他外设的中断优先级。还可以尝试在spi中断函数中不要操作os系统的api函数,看看是否正常
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118319
QQ
发表于 1 分钟前 | 显示全部楼层
hpdell 发表于 2025-9-26 09:04
貌似吧 spi 中断优先级设置跟 os 系统一样就可以了,

还有就是,你是不是有SPI结构体程序没有初始化,这样容易是随机值,会出现一个工程可以,换个就不行的问题
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 12:00 , Processed in 0.041993 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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