查看: 4955|回复: 2

[求助] KEA128关闭NMI中断

[复制链接]

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
发表于 2019-7-11 19:55:35 | 显示全部楼层 |阅读模式
本帖最后由 yaomeng0725 于 2019-7-11 19:59 编辑

同志们,我在移植其他平台的程序时使用到,SPI发现以下问题:
程序在运行时总是跳转至“default_isr”,但是程序没有死机,因为CAN报文还能正常发送。
default_isr中增加return后单步运行,程序就运行至如下图所示函数。
微信图片_20190711165113.png
我是用的是SPI0默认接口,PB2\PB3\PB4\PB5,其中有个MISO和NMI是同一个接口。我怀疑是当读取SPI从设备发过来的消息后,进入到中断,然后我又没有定义NMI中断函数导致的。
仅仅是怀疑昂,因为我想接口切换到SPI1后,还是这样的情况。
请教各位两个问题:
1、导致这种情况还有什么可能?
2、怎么禁用NMI中断口功能?

最佳答案

我同意你的看法,你需要将SIM_SOPT0寄存器中的NMIE bit清零,因为其默认是1。[attach]458989[/attach]
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2019-7-12 10:36:24 | 显示全部楼层
我同意你的看法,你需要将SIM_SOPT0寄存器中的NMIE bit清零,因为其默认是1。 2019-07-12_10-34-39.jpg
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

注册会员

Rank: 2

积分
52
最后登录
2020-9-7
发表于 2020-9-7 21:06:57 | 显示全部楼层
楼上说的对的,关闭NMI功能SPI才能正常使用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 19:46 , Processed in 0.093888 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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