|
手动操作硬件触发了Fault3故障,进入了Fault3中断,此时若故障一直存在程序就在中断里无法出来,FreeRTOS停止运行,把故障解除后FreeRTOS正常运行,即使把Fault3中断优先级设置到最低也不行。想请教下,进入Fault3中断没办法设置成周期性触发吗?这种持续触发中断的方式使程序在中断里出不来怎么办呢?即使把Fault3中断优先级设置到最低15而FreeRTOS的基本时钟优先级设置为最高0,触发Fault3中断后FreeRTOS的基本时钟中断为什么无法打断Fault3的中断致使FreeRTOS停止运行呢?
|
记录使用Cube生成HRTIM工程时的一个bug
stm32 usb hid设备能发数据给PC,但不能接收PC的数据!!!
STSPIN32G4 STM32G431VBTx CAN FIFO发送数据帧随机变远程帧
如何将电机转速度控制在0.1RPM以下?我尝试过将SPEED_UNIT改为480,电机转速度可以控制在0.125RPM,但最转到250RPM时,编码器计数好像溢出了
STM32G474 HRTIM的single-shot功能,如何使用?
无源晶振开关电路设计
为什么DMA搬运数据只搬运最后1个字节的数?
STSPIN32G4内部驱动电压输出问题
使用Hal库的SPI读取磁边传感器导致STM32G4无法运行
定时器触发SPI
微信公众号
手机版
1、正常来讲,fault中断来了自然要堵塞任务的切换,用户中断的运行是高于RTOS任务的。
2、你既然开启了Fault中断,如果不希望反复进入,除了中断里及时清除标志外,还应该及时消除Fault触发事件,否则它会反复触发。这也是正常的,因为既然fault出现了,首当其冲是解除它。