12.07.2015 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

编 译 器 特 有 的 功 能语 法void __breakpoint(int val)其 中 :val 是 编 译 时 常 数 整 数 , 其 范 围 是 :0 ... 65535 如 果 要 将 源 代 码 编 译 为 <strong>ARM</strong> 代 码0 ... 255 如 果 要 将 源 代 码 编 译 为 Thumb 代 码 。错 误为 不 支 持 BKPT 指 令 的 目 标 进 行 编 译 时 , 编 译 器 无 法 识 别 __breakpoint 内 在 函 数 。在 这 种 情 况 下 , 编 译 器 将 生 成 警 告 或 错 误 。如 果 在 不 支 持 BKPT 指 令 的 体 系 结 构 上 执 行 该 指 令 , 则 会 生 成 未 定 义 的 指 令 陷阱 。示 例void func(void){...__breakpoint(0xF02C);...}另 请 参 阅• 《 汇 编 器 指 南 》 中 第 4-128 页 的 BKPT。4.7.2 __cdp此 内 在 函 数 在 编 译 器 生 成 的 指 令 流 中 插 入 CDP 或 CDP2 指 令 。 它 允 许 在 C 或 C++代 码 中 包 含 协 处 理 器 数 据 运 算 。语 法__cdp(unsigned int coproc, unsigned int opcode1, unsigned int opcode2)其 中 :coproc 确 定 指 令 适 用 的 协 处 理 器 。coproc 必 须 是 一 个 在 0 到 15 范 围 内 的 整 数 。4-72 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!