-
一、HardFault_HANdler问题查找方法
查看几个方面,都会出现HardFault_HANdler:1、是否有未初始化的指针、或越界的指针;2、堆、栈分配是否合理,避免...
-
我遇到的情况是程序好好的突然进入不了main,停在了AN>LDR R0, =SystemInit,而且全速运行无效。突然不行,有可能是硬件坏了,也有可能最近有某些错误操作了...
-
最近调试一段代码,发现一个很奇怪的现象,有一个函数放在一个位置,代码的执行结果是正确的。如果放在其他地方就会出现问题,同样的一个函数,为什么会出现这样的差距呢?
看到这里,或许很...
-
在I2C程序中,很多时候使用while来判断状态是否发生改变。正常情况下,这个是很合适的。使用while,即做到了检测也起到了延时的作用,比单纯的计数延时要好的多。
但是如果...
-
芯片:STM32F103CBT6
IDE:Keil
调试器:J-Link
操作系统:uCOS
从一开始怀疑硬件问题,到最后定义到内存错误的思路,
有些思维...
-
最近在调试串口时遇到一个问题,就是STM32串口连续发送一串数据,第一个字节会丢失的问题。STM32串口发送必须先检测状态,否则第一个字节无法发出,发送完毕,必须检测发送状态是否完...
-
一、HardFault_HANdler问题查找方法
查看几个方面,都会出现HardFault_HANdler:1、是否有未初始化的指针、或越界的指针;2、堆、栈分配是否合理,避免...
-
MDK提示错误函数 'XXX': redefinition和missing function-prototype的解决办法 .
提示的错误:  ...
-
使用stm32的ADC的时候,如果模拟电源和数字电源分开供电,AN>
同时也使用了stm32的RTC,
将会导致芯片掉电后,
&nbs...
-
每个STM32的参考程序中都会见到以下的函数
/* Enable Prefetch Buffer */ FLASH_P...
-
用KEIL MDK uVision4,如下程序,GPS_flg 是一个全局变量,当有GPS数据时就会中断被置1,结果我在while(1)外面判断GPS_flg就始终为0,进入死循环...
-
在options中的Show build messages中选择ALL,重新编译后即可看到代码量的大小。 AN>
-
所有STM32的芯片都提供对FlashAN>的保护,防止对FlashAN>的非法访问--写保护和读保护。读保护AN>是作用于整个FlashAN>存储...
-
一、STM32cube固件库的许可方案是怎样的?AN>答:STM32Cube库主要由STM32 HAL和MiddleWare以及其它应用例程组成。AN>STM32C...
-
问:最近想在STM32上做CAN通讯,之后向上CANopen。自己之前用过CAN2.0B但是奇怪的是ST的CAN一点也不规范。第一STM32的CAN被称作bxCAN,第二CAN的两...
-
最近在调试串口时遇到一个问题,就是STM32串口连续发送一串数据,第一个字节会丢失的问题。AN>AN>STM32串口发送必须先检测状态,否则第一个字节无法发出,发送...
-
一、推挽输出:AN>可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。
...
-
我们写嵌入式程序,基本上采用C语言来编写,以main( )作为程序的入口。但实际上,miAN()并不是最先要执行的,在这之前需要做一些基本的工作,如堆、栈的定义;mai...
-
STM32的库函数操作给设计开发人员带来了诸多的便利,开发人员不必十分了解STM32的内部寄存器及硬件机制,只要有C语言基础,即可完成单片机的开发,缩短了开发周期,降低了开发难度,...
-
STM32软件复位(基于库文件V3.5)
void SoftReset(void)
{
__set_FAULTMASK(1); // 关闭所有中端
NVIC_SystemR...