原文: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