一直有一个疑惑,为什么Stm32的每个模块基本上都有一个DeInit()函数。这个函数是否和Init()函数在功能上重复了。查过一部分资料以后,发现有以下的说
法:
一、HardFault_Handler问题查找方法
查看几个方面,都会出现HardFault_Handler:1、是否有未初始化的指针、或越界的指针;2、堆、栈分配是否合理,避免...
最近调试一段代码,发现一个很奇怪的现象,有一个函数放在一个位置,代码的执行结果是正确的。如果放在其他地方就会出现问题,同样的一个函数,为什么会出现这样的差距呢?
看到这里,或许很...
芯片:STM32F103CBT6
IDE:Keil
调试器:J-Link
操作系统:uCOS
从一开始怀疑硬件问题,到最后定义到内存错误的思路,
有些思维...
最近在调试串口时遇到一个问题,就是STM32串口连续发送一串数据,第一个字节会丢失的问题。STM32串口发送必须先检测状态,否则第一个字节无法发出,发送完毕,必须检测发送状态是否完...
一、HardFault_Handler问题查找方法
查看几个方面,都会出现HardFault_Handler:1、是否有未初始化的指针、或越界的指针;2、堆、栈分配是否合理,避免...
整理了网上找到的各种方法后整理如下:
以PB口的JTAG引脚释放为普通IO为例,
本例为:仅释放JTAG引脚,SWD引脚保留。则相对于PB口则是需要释放...
MDK提示错误函数 'XXX': redefinition和missing function-prototype的解决办法 .
提示的错误:  ...
在options中的Show build messages中选择ALL,重新编译后即可看到代码量的大小。
所有STM32的芯片都提供对Flash的保护,防止对Flash的非法访问--写保护和读保护。读保护是作用于整个Flash存储...
刚开始设计硬件的时候没仔细看手册,想当然,把I2S_SD连接到PCM CODEC输入,MISO连接到CODEC输出,结果做软件的时候遇到麻烦才回头看手册,傻眼了,STM32的I2S...
最近在调试串口时遇到一个问题,就是STM32串口连续发送一串数据,第一个字节会丢失的问题。STM32串口发送必须先检测状态,否则第一个字节无法发出,发送...
摘要:在瞬态运动参数测试中,对存储测试系统的实时性和功耗提出了更高的要求。提出了一种基于STM32的嵌入式存储测试系统的设计方案,介绍了该系统关键部分的软硬件设计,主要包括模拟信号...
变频器的问世和先进的电机控制方法让三相无刷电机(交流感应电机或永磁同步电机)曾经在调速应用领域取得巨大成功。这些高性能的电机驱动器过去主要用于工厂自动化系统和机器人。十年来,电子元...
嵌入式系统是一个软件和硬件相结合的计算机系统。软件代码经编写、编译、汇编、链接,生成可执行文件,然后将可执行文件加载到嵌入式系统的ROM或flash中,通过嵌入式系统的...
STM32的库函数操作给设计开发人员带来了诸多的便利,开发人员不必十分了解STM32的内部寄存器及硬件机制,只要有C语言基础,即可完成单片机的开发,缩短了开发周期,降低了开发难度,...