-
STM32出现HardFault_Handler故障的原因主要有两个方面:
&nBSP;
1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。
&...
-
首先这个问题耗费了我比较多的时间来进行调试,比较郁闷;
1. 同时使用相同的函数进行了USART2和USART3的初始化配置, USART2工作正常, 中断服务程序的结构也是相同...
-
1、开始选择dma方式去采样,读出ad采样的数据值波形是正常的。移植完计算相关的函数后,计算的值相对实际的值有较大的偏差,此时修改固有系数,计算的值没有发生相应的变化,将固有系数改...
-
本来只是路过,写详细一点。我看楼主浮躁得不得了。现在什么都不要做了,先去看几遍《不要做浮躁的嵌入式工程师》这篇文章,想清楚了,再动手吧。我做了个实例,不用ST的库来点LED,解答你...
-
在调试STM32时,单步打断点运行时,没有问题,但是全速运行时,偶尔会跳过错误,偶尔也会跳转hardfault;
问题实在难找。。。
最后定位在发送数据的缓存上, 发现发送缓存...
-
今天在使用USART模块,遇到了一些问题并解决了,于是发贴共享。问题描述:
在使用USART做串口通讯时,我只把接收中断打开,并设置抢占优先级为最低一个级别,而接收中断上一个优先...
-
cortex-M3的异常向量表中的内容并不是指令,0x00000000处(当然也可能映射到别的范围)是主堆栈指针的数值,0x00000004的内容是复位后需要跳转到的地址,是一个地...
-
1. 软复位
*((u32&nBSP;*)0xE000ED0C)&nBSP;=&nBSP;0x05fa0004;&nBSP;&nBSP;&nBSP;&nBSP;//实现系统复位
...
-
1.在项目文件夹&nBSP;新建&nBSP;RAM.ini&nBSP;-------------------------------------------------------...
-
1.&nBSP;什么是位段、位带别名区?&nBSP;
2.&nBSP;它有什么好处?&nBSP;答1:&nBSP;是这样的,记得MCS51吗?&nBSP;MCS51就是有位操作,...
-
1 JTAG接口
JTAG(Joint Test Action Group ,联合测试行动小组 ) 是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试。目前大多数...
-
一、使用场景
第一种情况,在使用普通 STM32 延迟函数,类似于 HAL_Delay(time),由于该函数是使用循环去判断及延时的,所以在执行该函数时整个程序会在此处等待定时...
-
亲们在吗 &nBSP;想问件事 &nBSP;为什么在这个网站下载资料 下载下来是0KB &nBSP;不可以打开呀&nBSP;
来自
STM32|by
漫步 |发表时间 2017-07-31
|0个回复
-
最近一个项目需要保存一下临时数据,而产品容易受干扰而复位。所以需要保存一下数据,那么只有在系统复位时候不再初始化变量即可。对应MDK(keil)来说是一个比较麻烦的问题。通过网络上...
-
在编写GPIO模拟i2c时,下面两个初始化有不同&nBSP;
第一种方法:
&nBSP; &nBSP; GPIO_InitStructure.GPIO_Pin = GPIO_P...
-
1、选择CPU类型(支持STM8S系列设备)
&nBSP;
stm8s.h
&nBSP;
...
&nBSP;
/* Uncomment the line below ...
-
1. 软复位
*((u32&nBSP;*)0xE000ED0C)&nBSP;=&nBSP;0x05fa0004;&nBSP;&nBSP;&nBSP;&nBSP;//实现系统复...
-
&nBSP; &nBSP; &nBSP; &nBSP;汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码 的一种语言。其主要优点是占用资源少、程序执行效率高。但是不...
-
&nBSP; &nBSP; &nBSP; &nBSP; 汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码 的一种语言。其主要优点是占用资源少、程序执行效率高。但是...
-
&nBSP; &nBSP; &nBSP; &nBSP; 对于复杂而开发时间紧的项目时,可以采用 C 语言,但前提是要求对该 MCU 系统的 C 语言和 C 编译器非常熟悉,特别要注...