Cortex M3上的C中断

uelo1irk  于 2023-08-03  发布在  其他
关注(0)|答案(1)|浏览(87)

我目前正在尝试在STM32L152上实现中断。我没有使用标准的外围库,因为我发现它们非常令人困惑,很难理解。我还不太能用C写微控制器。
我现在做的一切都是通过注册。有没有办法在C中通过寄存器实现中断?似乎没有任何信息是真正有意义的。我确实发现学习C首先是非常难以接近的。
谢啦,谢啦

wz3gfoph

wz3gfoph1#

当然,您可以通过设置寄存器来实现中断。
1.寄存器值告诉STM如何处理中断,哪个中断被启用,中断控制器如何工作。
1.你需要一个中断向量表。当中断发生时,程序计数器将被设置为程序存储器的特定地址。在那里你应该放置一个jump-command(汇编jmp)到你的interrupt-service-routine。
你应该阅读this reference manual中的第10章。
希望这对你有帮助。

相关问题