原文:STM32F103因为栈空间过小导致的奇怪问题!

今天在调试一个STM 的程序,之前程序一切运行正常。在修改某些数组后,突然程序不能正常工作了。 追踪问题发现问题是出现在一个数组中,利用一个函数的指针参数去修改一个数组的值。在程序内部的时候,指针的值一切正常。当在外部调用这个数组后,数组的值就发生了错乱。导致程序错误。函数类型如下所示: 思考了很久,而且也在程序外面用别的编译器模拟发现都不会有问题。最后突然想到是自己改大了数组的空间,肯定是栈溢 ...

2017-03-28 17:24 0 1373 推荐指数:

查看详情

关于STM32F103 脉冲计数的问题

//TIM2_CH2 PWM部分初始化 //PWM输出初始化//arr:自动重装值//psc:时钟预分频数 计数器功能void TIM2_ETR_Init(u16 arr,u16 psc){ //此部 ...

Wed Aug 23 19:19:00 CST 2017 1 9893
STM32F103 SPI 操作

本主记录SPI 普通操作方式,主要为后续SPI设备提供基础 1、MDK工程目录(创建工程方式略),工程结构与前面 "STM32F103 DMA模式操作UART" 类式 2、spi 设备引脚初始在platform.c 文件下, 这里面列出SX1278 设备 platform.c 内容 ...

Fri Mar 22 01:24:00 CST 2019 0 5302
stm32f103的HSI设置

HSI基本知识    HSI是8MRC震荡电路,精度1%。   PLL的设置必须在其被激活前完成,输出必须被设置温48M或者72M   LSE:通过在备份域控制寄存器(RCC_BDCR)里的LS ...

Fri May 31 21:44:00 CST 2019 0 1076
STM32F103 SWD 接线

VCC、 GND、 PA13/JTMS/SWDIO、 PA14/JTCK/SWCLK ...

Sun Apr 11 00:16:00 CST 2021 0 253
STM32F103 ------ 时钟配置

由于stm32的库默认是外部晶振8M的情况下实现的,所以配置波特率的时候也是按8M,包括主频,如果用12M晶振就需要改动几个地方: 在system_stm32f10x.c中找到相应类型的文件,进行如下修改。 1)72M主频: 8M时: RCC->CFGR |= (uint32 ...

Sun Jul 15 05:40:00 CST 2018 0 1416
STM32F103STM32F407引脚兼容问题

===========突袭网收集的解决方案如下=========== 解决方案1: STM32F103有的功能407都有,并且这些功能的引脚完全兼容,只是程序不同而已。。。而STM32F407有的功能103不一定有,因为407强大些。。。。。。希望对你有用 解决方案2: 不能。407支持 ...

Fri Mar 18 03:11:00 CST 2016 0 1661
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM