全站数据
8 4 2 0 5 8 1

STM32单片机程序死机,有哪些原因引起

智取消防工程师 | 简单学习,快乐成才!         
问题更新日期:2024-10-19 00:29:37

问题描述

STM32单片机程序死机,有哪些原因引起,麻烦给回复
精选答案
最佳答案

程序跑飞了或者进入某些严重错误的中断函数里面去了,你可以仿真看看具体进入哪个中断函数了,以此来判别错误类型。

一般的错误有数据溢出(数据超过最大值了),除数为零,越界访问(一般是数组)等等。

我曾经使用了sprinft这个函数也造成错误,后来吧代入的数组的长度改为偶数就好了。