SysTick 進入一次中斷后就死了,是沒清除中斷嗎?如何清除呢?手冊上也沒找到相關(guān)寄存器
不需要人為清,單步看看哪里出了問題
因為沒有說明具體芯片型號,沒法根據(jù)芯片型號給你準確回答,若你咨詢的是CH32V103的SysTick中斷,可參考下面鏈接例程,關(guān)于CH32V103的SysTick,在CH32xRM手冊9.5.3有STK寄存器描述,手冊見第二個下載鏈接。
https://bbs.21ic.com/icview-3134884-1-1.html
http://www.findthetime.net/downloads/CH32xRM_PDF.html
?
void SysTick_Handler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
加上這句就好了,每個中斷函數(shù)都要這么聲明嗎?
對的,CH32V103使用中斷時要加中斷聲明
我這邊在 linux 上測試的是無法進入 systick 中斷,查看了 PFIC 的寄存器配置,發(fā)現(xiàn)這個 bit12 無法手動置 1. 不知道為什么?
你好,三樓有實現(xiàn)systick中斷的例程,直接燒錄該例程能夠?qū)崿F(xiàn)systick中斷嘛?linux下測試是怎么測試的?