打印
[其他ST产品]

STM32主循环中都无法关闭中断

[复制链接]
1015|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2023-6-27 09:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32 关闭全局中断目前有几种方法:

void __enable_irq (void)
void __disable_irq (void)
uint32_t __get_PRIMASK (void)
void __set_PRIMASK (uint32_t value)
void __enable_fault_irq (void)
void __disable_fault_irq (void)
uint32_t __get_BASEPRI (void)
void __set_BASEPRI (uint32_t value)
uint32_t __get_FAULTMASK (void)
void __set_FAULTMASK (uint32_t value)

本人裸奔系统,在主程序的主循环中执行IIC(模拟的)命令时,用了上面所有的开启和关闭中断函数,都发现系统会宕机,频繁进入串口中断,而串口进中断值寄存器值为:


而正常情况下为:


只要IIC中开启中断,就会频繁进入串口中断,导致主循环无法执行,及时在串口中断中清除所有中断标识都不行!

请高手解答啊!
最近刚用STM32,发现这个应该算是一个BUG,怎么连主循环中都无法关闭中断呢,发现STM32的硬件BUG真是多啊!

有解决的办法吗?期待牛人啊!

看来STM32吹嘘的太多了!准备专用ti 的M3了,他的M3毕竟是Arm亲生的儿子哦!

使用特权

评论回复
沙发
香水城| | 2023-6-30 07:31 | 只看该作者
你现在I2C通信是模拟的,这里说的串口中断指的是UART中断吗?

i2c中断跟UART中断啥关系?

还有,你说用了


void __disable_irq (void)
void __disable_fault_irq (void)

还能进中断? 除非这两个命令用得不是地方。

如果没理解错的话,就是个软广告贴子。

使用特权

评论回复
板凳
香水城| | 2023-6-30 08:24 | 只看该作者
地板
星辰大海不退缩| | 2023-6-30 09:11 | 只看该作者
楼主,现在很多情况基本是程序或是时许问题,建议还是先确认一下问题点不要着急下定论

使用特权

评论回复
5
szt1993| | 2023-6-30 17:42 | 只看该作者
楼主,M3内核时一种设计架构,不清楚楼主说的TI的M3是MCU还是产品?

使用特权

评论回复
6
Undshing| | 2023-7-1 22:17 | 只看该作者
内核不都是一样的

使用特权

评论回复
7
Undshing| | 2023-7-10 23:50 | 只看该作者
这种基本都是程序写的有问题吧

使用特权

评论回复
8
SantaBunny| | 2023-10-27 10:43 | 只看该作者
检查一下是不是程序或是时许的问题

使用特权

评论回复
9
周半梅| | 2023-12-1 08:26 | 只看该作者

会使二极管导通

使用特权

评论回复
10
Pulitzer| | 2023-12-1 09:29 | 只看该作者

对于电力电路来说串联的电阻起阻尼作用

使用特权

评论回复
11
周半梅| | 2023-12-1 10:32 | 只看该作者

甚至会造成模块电源的损坏

使用特权

评论回复
12
童雨竹| | 2023-12-1 11:25 | 只看该作者

将ESD静电保护二极管并联于电路中

使用特权

评论回复
13
Wordsworth| | 2023-12-1 12:28 | 只看该作者

电阻阻值大小则需根据元器件可承受电流大小而决定

使用特权

评论回复
14
Clyde011| | 2023-12-1 13:31 | 只看该作者

小型电子设备

使用特权

评论回复
15
万图| | 2023-12-1 15:27 | 只看该作者

电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关

使用特权

评论回复
16
Uriah| | 2023-12-1 16:30 | 只看该作者

灌封之前需要使用抽空机进行天然脱泡和真空脱泡预处理

使用特权

评论回复
17
帛灿灿| | 2023-12-1 18:26 | 只看该作者

当电压超过二极管的导通电压的时候

使用特权

评论回复
18
Pulitzer| | 2023-12-1 19:29 | 只看该作者

在低成本控制器内部有时候会没有钳位二极管

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2035

主题

7339

帖子

10

粉丝