stm8的在iar中的中断向量表
时间: 2023-09-24 07:06:10 浏览: 260
STM8 for IAR 中断向量
3星 · 编辑精心推荐
在 IAR Embedded Workbench 中,STM8 的中断向量表是通过链接器脚本来定义的。中断向量表的起始地址在链接器脚本中定义为 `__vector_table`,中断向量表的大小为 1024 字节。
以下是一个示例链接器脚本,定义了 STM8 的中断向量表:
```
/* Define the start address of the vector table */
__vector_table_start__ = 0x8000;
/* Define the size of the vector table */
__vector_table_size__ = 1024;
/* Define the vector table section */
.vector_table : {
__vector_table_start__ = .;
KEEP(*(.vector_table*))
. = __vector_table_start__ + __vector_table_size__;
} > ROM
```
在上面的链接器脚本中,`.vector_table` 是一个链接器 section,用于存放中断向量表。通过 `KEEP(*(.vector_table*))` 语句,保证了中断向量表不会被链接器优化掉。另外,`> ROM` 语句将 `.vector_table` section 定义在 ROM 区域。
阅读全文