12.07.2015 Views

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

SHOW MORE
SHOW LESS
  • No tags were found...

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

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

MPLAB ® <strong>C18</strong> C 编 译 器 函 数 库3.3 外 部 CAN2510 函 数本 节 讲 述 MCP2510 外 部 外 设 库 函 数 。 所 提 供 函 数 见 下 表 :表 3-5:函 数外 部 CAN2510 函 数描 述CAN2510BitModify 将 一 个 寄 存 器 中 的 指 定 位 修 改 为 新 值 。CAN2510ByteRead 读 取 由 地 址 指 定 的 MCP2510 寄 存 器 。CAN2510ByteWrite 写 一 个 值 到 由 地 址 指 定 的 MCP2510 寄 存 器 。CAN2510DataRead 从 指 定 的 接 收 缓 冲 区 中 读 取 报 文 。CAN2510DataReady 确 定 指 定 的 接 收 缓 冲 区 中 是 否 有 数 据 可 读 。CAN2510Disable将 所 选 择 的 PI<strong>C18</strong>CXXX I/O 引 脚 设 置 为 高 电 平 , 禁 止MCP2510 的 片 选 。 (1)CAN2510Enable将 所 选 择 的 PI<strong>C18</strong>CXXX I/O 引 脚 驱 动 为 低 电 平 , 片 选MCP2510。 (1)CAN2510ErrorState 读 CAN 总 线 的 当 前 错 误 状 态 。CAN2510Init 初 始 化 PI<strong>C18</strong>CXXX 的 SPI 口 以 与 MCP2510 进 行 通 讯 ,然 后 配 置 MCP2510 寄 存 器 以 与 CAN 总 线 接 口 。CAN2510InterruptEnable 将 CAN2510 的 中 断 允 许 位 (CANINTE 寄 存 器 ) 修 改 为新 值 。CAN2510InterruptStatus 指 明 CAN2510 的 中 断 源 。CAN2510LoadBufferStd 把 标 准 数 据 帧 装 入 指 定 的 发 送 缓 冲 区 。CAN2510LoadBufferXtd 把 扩 展 数 据 帧 装 入 指 定 的 发 送 缓 冲 区 。CAN2510LoadRTRStd 把 标 准 远 程 帧 装 入 指 定 的 发 送 缓 冲 区 。CAN2510LoadRTRXtd 把 扩 展 远 程 帧 装 入 指 定 的 发 送 缓 冲 区 。CAN2510ReadMode 读 取 MCP2510 的 当 前 工 作 模 式 。CAN2510ReadStatus 读 取 MCP2510 发 送 缓 冲 区 和 接 收 缓 冲 区 的 状 态 。CAN2510Reset复 位 MCP2510。CAN2510SendBuffer 请 求 发 送 指 定 发 送 缓 冲 区 中 的 报 文 。CAN2510SequentialRead 从 MCP2510 中 , 自 指 定 地 址 开 始 连 续 读 取 指 定 的 字 节数 。 这 些 值 存 储 在 DataArray 中 。CAN2510SequentialWrite 自 指 定 地 址 开 始 , 向 MCP2510 连 续 写 入 指 定 的 字 节 数 。这 些 值 来 自 于 DataArray。CAN2510SetBufferPriority 为 指 定 的 发 送 缓 冲 区 装 入 指 定 的 优 先 级 。CAN2510SetMode 配 置 MCP2510 的 工 作 模 式 。DS51297C_CN 第 72 页© 2004 Microchip Technology Inc.

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

Saved successfully!

Ooh no, something went wrong!