12.07.2015 Views

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

编 译 器 特 有 的 功 能另 请 参 阅• 头 文 件 c55x.h, 以 了 解 有 关 <strong>ARM</strong> 的 C55x 内 在 函 数 实 现 的 详 细 信 息• 德 州 仪 器 公 司 的 网 站 http://www.ti.com 上 提 供 有 关 TI 编 译 器 内 在 函 数 信 息的 出 版 物 。4.7.47 已 命 名 的 寄 存 器 变 量通 过 使 用 编 译 器 , 您 可 以 使 用 已 命 名 的 寄 存 器 变 量 访 问 基 于 <strong>ARM</strong> 体 系 结 构 的处 理 器 的 寄 存 器 。 支 持 的 已 命 名 寄 存 器 变 量 为 :• 位 于 文 件 范 围 内• 位 于 局 部 范 围 内 , 但 不 在 函 数 参 数 中 。语 法register type var-name __asm(reg);其 中 :type 是 已 命 名 寄 存 器 变 量 的 类 型 。在 已 命 名 的 寄 存 器 变 量 声 明 中 , 可 以 使 用 与 已 命 名 的 寄 存 器 大 小相 同 的 任 何 类 型 。 该 类 型 可 以 为 结 构 , 但 要 注 意 位 域 布 局 区 分 端标 记 。var-name 是 已 命 名 寄 存 器 变 量 的 名 称 。reg是 一 个 字 符 串 , 表 示 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 上 的 寄 存 器 名称 。表 4-18 中 显 示 了 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 上 可 用 于 已 命 名 寄存 器 变 量 的 寄 存 器 。表 4-18 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 上 提 供 的 已 命 名 寄 存 器寄 存 器 用 于 __asm 的 字 符 串 处 理 器CPSR "cpsr" 或 "apsr" 所 有 处 理 器BASEPRI "basepri" Cortex-M3BASEPRI_MAX "basepri_max" Cortex-M3CONTROL "control" Cortex-M1、 Cortex-M3EAPSR "eapsr" Cortex-M1、 Cortex-M34-108 Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0348BCNon-Confidential, Unrestricted AccessID090708

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

Saved successfully!

Ooh no, something went wrong!