stm32簡單程式不進中斷初始化應該沒問題的不

2021-12-25 08:54:55 字數 1462 閱讀 8522

1樓:匿名使用者

就是tim2初始化的問題,看看tim2->dier的第6位tie是否置1,是否設定了tim2的中斷優先順序。需要中斷的話,這兩個設定是必須的。

2樓:我影魔是菜

led_init();

tim2_init();

tim_init();

請把這三個函式也貼出來吧,你可能是沒有使能nvic中斷線,把程式全部貼出來看看吧

3樓:**行行

實現tim2中斷需要以下幾個步驟:

1.配置系統時鐘函式rcc_configuration()中使能tim2時鐘:

rcc_apb1periphclockcmd(rcc_apb1periph_tim2, enable);

2.tim2配置函式timer_configeration()中使能中斷:

void timer_configeration(void)

{tim_timebaseinittypedef tim_timebasestructure;

//tim_ocinittypedef tim_ocinitstructure;

tim_timebasestructure.tim_period = 10000;

tim_timebasestructure.tim_prescaler = 71;

tim_timebasestructure.tim_clockdivision =tim_ckd_div1;

tim_timebasestructure.tim_countermode = tim_countermode_up;

tim_itconfig(tim2, tim_it_update, enable);

}3.中斷向量配置函式nvic_configuration()中使能tim2中斷:

nvic_initstructure.nvic_irqchannel = tim2_irqn;

nvic_initstructure.nvic_irqchannelpreemptionpriority = 0;

nvic_initstructure.nvic_irqchannelsubpriority = 2;

nvic_initstructure.nvic_irqchannelcmd = enable;

4.編寫中斷子程式:你已經完成

5.main函式中呼叫各個函式:

int main()

{rcc_configuration();

timer_configeration();

nvic_configuration();

。。。。。。。}

4樓:匿名使用者

system初始化沒有?

stm32執行一句語句需要多少,STM32執行一句語句需要多少ns

那要看你設定stm32的主頻是多少hz了,另外,有的指令是單週期的,還有是多週期完成的,看你用什麼指令了,單週期指令比如nop就可以用 stm32語句的執行時間是多少 stm32有多個系列,主頻也不一樣 可配置 misp也不一樣,可以通過測試來得到。如果需要延時的話,stm32定時器比較多,可以使用...

stm32語句的執行時間是多少,STM32的執行速度到底是多少

stm32有多個系列,主頻也不一樣 可配置 misp也不一樣,可以通過測試來得到。如果需要延時的話,stm32定時器比較多,可以使用硬體定時器延時。stm32技術部落格 stm32的執行速度到底是多少 這問題問得也太籠統了吧,你指的是系統執行速度吧?系統執行速度取決於系統時鐘 sysclock 以s...

STM32串列埠有第9位設定麼,STM32串列埠在程式中配置時PA9,USARTTX和PA10,USARTRX為什麼工作模式配置成複用推輓輸出和浮空輸入??

usart initstructure.usart baudrate 9600 usart initstructure.usart wordlength usart wordlength 9b usart initstructure.usart stopbits usart stopbits 1 u...