01.12.2014 Views

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

处 理 处 理 器 异 常<br />

}<br />

*vector = vec;<br />

return (oldvec);<br />

以 下 代 码 调 用 它 来 安 装 IRQ 处 理 程 序 :<br />

unsigned *irqvec = (unsigned *)0x18;<br />

static unsigned pIRQ_Handler = (unsigned)IRQ_handler<br />

Install_Handler (&pIRQHandler, irqvec);<br />

在 此 示 例 中 , 返 回 的 初 始 IRQ 向 量 内 容 被 再 次 被 丢 弃 , 但 可 用 它 来 创 建 一 系 列<br />

处 理 程 序 。 有 关 详 细 信 息 请 参 阅 第 6-41 页 的 链 结 异 常 处 理 程 序 。<br />

备 注<br />

如 果 正 在 使 用 带 单 独 指 令 和 数 据 缓 存 的 处 理 器 , 例 如 Strong<strong>ARM</strong> ® 或 <strong>ARM</strong>940T,<br />

必 须 保 证 缓 存 一 致 性 问 题 不 会 阻 碍 使 用 新 的 向 量 内 容 。<br />

为 确 保 新 的 向 量 内 容 写 入 主 存 储 器 中 , 必 须 清 除 数 据 缓 存 ( 或 至 少 其 入 口 含 有<br />

修 改 过 的 向 量 )。 然 后 必 须 将 指 令 缓 存 刷 新 , 确 保 可 从 主 存 储 器 中 读 取 新 的 向 量<br />

内 容 。<br />

有 关 清 除 和 刷 新 缓 存 操 作 的 详 细 说 明 , 请 参 阅 目 标 处 理 器 的 技 术 参 考 手 册 。<br />

<strong>ARM</strong> DUI 0203BSC © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 6-17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!