1、貌似的變量沖突程序中有一個全局變量賦值gUI = 0x0A;可是發(fā)現(xiàn)gUI并沒有獲得這個值,而是另一個位于RAM區(qū)首地址0x2000 0000的全局變量獲得了這個值,感覺奇怪,堆棧溢出?后來檢查發(fā)現(xiàn),在程序的前一個子函數(shù)中有語
STM32這顆Cortex-M3控制器,與其他許多ARM一樣,提供了BOOT0和BOOT1兩個管腳用于啟動選擇。BOOT1=x BOOT0=0 從用戶閃存啟動,這是正常的工作模式。BOOT1=0 BOOT0=1 從系統(tǒng)存儲器啟動,這種模式啟動的程序功能由廠
程序中增加新的time,在初始化中不能進(jìn)行寫入寄存器。原因是沒有進(jìn)行相關(guān)的初始化,有個寄存器沒有進(jìn)行使能操作。程序如下:void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base){ //GPIO_InitTypeDef GPIO_Ini