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.

软 件 外 设 函 数 库CAN2510DataRead ( 续 )numBytes指 向 将 被 函 数 修 改 、 保 存 此 报 文 中 字 节 数 的 地 址 。data指 向 将 被 该 函 数 修 改 、 保 存 报 文 数 据 的 数 组 。 此 数 组 应 该 至 少 8 个 字 节长 , 因 为 这 是 报 文 数 据 的 最 大 长 度 。说 明 :该 函 数 确 定 报 文 是 标 准 报 文 还 是 扩 展 报 文 , 将 ID 和 报 文 长 度 解 码 , 并 用适 当 的 信 息 来 填 充 用 户 提 供 的 地 址 。 应 该 使 用 CAN2510DataReady 函数 来 确 定 指 定 的 缓 冲 区 是 否 有 数 据 可 读 。返 回 值 : 函 数 返 回 下 列 值 之 一 :CAN2510_XTDMSG 扩 展 格 式 报 文CAN2510_STDMSG 标 准 格 式 报 文CAN2510_XTDRTR 远 程 发 送 请 求(XTD 报 文 )CAN2510_STDRTR 远 程 发 送 请 求(STD 报 文 )文 件 名 :canread.cCAN2510DataReady功 能 : 确 定 指 定 的 接 收 缓 冲 区 中 是 否 有 数 据 可 读 。要 求 的 CAN 模 式 : 除 配 置 模 式 外 的 所 有 模 式包 含 头 文 件 : can2510.h原 型 :unsigned char CAN2510DataReady(unsigned char bufferNum );参 数 :bufferNum要 检 查 其 中 是 否 有 等 待 报 文 的 接 收 缓 冲 区 , 其 值 为 :CAN2510_RXB0 检 查 接 收 缓 冲 区 0CAN2510_RXB1 检 查 接 收 缓 冲 区 1CAN2510_RXBX 检 查 接 收 缓 冲 区 0 和 接 收 缓 冲 区 1说 明 : 该 函 数 检 测 CANINTF 寄 存 器 中 相 应 的 RXnIF 位 。返 回 值 :如 果 没 有 检 测 到 任 何 报 文 , 返 回 0 ; 若 检 测 到 报 文 , 则 返 回 一 个 非 0 的值 。1 = 缓 冲 区 02 = 缓 冲 区 13 = 缓 冲 区 0 和 缓 冲 区 1文 件 名 :canready.c© 2004 Microchip Technology Inc. DS51297C_CN 第 75 页

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

Saved successfully!

Ooh no, something went wrong!