簡體   English   中英

Cortex M3上的C中斷

[英]C interrupts on Cortex M3

我目前正在嘗試在STM32L152上實現中斷。 我沒有使用標准的外圍設備庫,因為我發現它們非常混亂並且難以理解。 我對微控制器的C語言還不太滿意。

我目前通過寄存器進行所有操作。 有沒有辦法通過寄存器在C中實現中斷? 似乎沒有任何實際有意義的信息。 我確實發現學習C在一開始就很難做到。

謝謝

當然,您可以通過設置寄存器來實現中斷。

  1. 寄存器值告訴STM如何處理中斷,啟用了哪個中斷,中斷控制器的工作方式。

  2. 您將需要一個中斷向量表。 當發生中斷時,程序計數器將被設置為程序存儲器的特定地址。 在那里,您應該在中斷服務程序中放置一個跳轉命令(匯編程序jmp)。

您應該閱讀本參考手冊中的第10章。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM