Picolib 提供用于裸机 ARM 开发的启动例程,包括链接器脚本,使您无需使用 IDE 即可轻松编写小型嵌入式项目。
如何在其下定义中断服务程序?我假设 picolib 使用弱符号定义 ISR,我可以覆盖这些弱符号,但找不到任何文档或示例。至少,正确的名称是什么?
ARM Cortex-M 设备常见的所有低级 CMSIS“弱”链接中断处理程序内容均通过 IRQ API 在 picolib 中抽象出来,例如函数
irq_set_exclusive_handler( irq, handler)
irq_set_enabled(irq, enable )
API 已记录在此处。可用的 IRQ 编号在此处定义。