关于STM32软重启的问题

摘要:
暑假电赛写过一个程序关于电压值FFT傅里叶变换,但是程序写的有点乱,每次运行时间长一点都会时不时挂掉,还要每次按复位键重启,所以想着在软件里设置一段时间自动软重启,两个函数如下voidSys_Soft_Reset//软重启{SCB-˃AIRCR=0X05FA0000|0x04;}voidSoftReset{__set_FAULTMASK;//关闭所有中端NVIC_SystemReset();//复位}测试完,结果是可以的程序不会挂掉了,但是问题来了,总感觉这样的软重启有点问题,只适用于我这个程序对计数没什么大要求而且实时性的,还是不可以做大的程序,会下来再继续找一找软重启的区别。

暑假电赛写过一个程序关于电压值FFT傅里叶变换,但是程序写的有点乱,每次运行时间长一点都会时不时挂掉,还要每次按复位键重启,所以想着在软件里设置一段时间自动软重启,两个函数如下
void Sys_Soft_Reset(void)// 软重启
{
SCB->AIRCR =0X05FA0000|(u32)0x04;
}
void SoftReset(void)
{ __set_FAULTMASK(1); // 关闭所有中端
NVIC_SystemReset(); // 复位

}

测试完,结果是可以的程序不会挂掉了,但是问题来了,总感觉这样的软重启有点问题,只适用于我这个程序对计数没什么大要求而且实时性的,还是不可以做大的程序,会下来再继续找一找软重启的区别。总结一下还是做问题要找到解决办法,从源头入手,多扩展知识面。

免责声明:文章转载自《关于STM32软重启的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇学习Spring Boot:(二十五)使用 Redis 实现数据缓存C++文件路径的写法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

RPi 树莓派 DSI 接口研究 MIPI raspberry pi

我已经玩树莓派很久了。我发现尚未使用DSI显示界面。经过一些研究,我发现它很有趣。我稍后会记录相关信息。(更新1:目前,整个网络上有很多方案来研究hdmi和mipi之间的相互转换方案:a.)mipi屏幕+hdmi界面:大多数都是因为有很多mipi屏幕和漂亮的参数而被研究的。详细信息:谷歌,得益于包括智汇在内的各种大神的研发,如Pocket LCD方案。最困难...

koroFileHeader插件快速入门使用教程

插件下载插件可以直接在vscode的扩展中查找koroFileHeader,但是有时候由于网络的问题会查找不到软件。插件配置koroFileHeader支持许多功能,但是不是所有功能都是需要,我们关注往往是如何配置注释内容和注释的一些选项。"fileheader.cursorMode":{//这部分是函数头的配置},"fileheader.customMad...

MS SQL Server版本的选择

3.开发人员版,它允许开发人员基于SQL Server构建和测试任何类型的应用程序。6.简单版也是免费版。它具有核心数据库功能,包括SQLServer2008中的最新数据类型,但它是SQLServer的微版本。...

python中如何调用.py文件

步骤3来自。文件名不应与Python中的文件名相同,并且没有必要添加Py后缀。询问开发人员,“理论上,如果当前包的内容已经加载到python虚拟机中,如果您再次加载包,它将不会输出,导入相当于无效”。...

docker-compose启动容器后执行脚本或命令不退出 | 运行内部程序

好在,docker还有个特别之处,我们可以通过dockerbuild读取到Dockerfile中的指令后,在构建新镜像再起容器的时候,可以直接执行脚本文件运行容器内部应用程序,同时不退出容器。在dockerbuild新镜像后,同样docker-composeup-d启动容器服务,查看容器状态docker-composeps,进入容器并查看进程:事实证明,确实...

Tomcat和JDK版本的对应关系

当我们讨论Tomcat和JDK版本之间的对应关系时,我们实际上讨论了两个问题。对于第一个问题,您可以通过官方网站上的图的最后一列获得答案:因此,如果您安装Tomcat 7,则需要安装JDK1.6和更高版本才能正常启动Tomcat。对于第二个问题,我们应该明确第一个问题和第二个疑问有相同的基本答案:低版本JDK不能运行高版本JDK编译的代码。因此,如果您安装T...