12.07.2015 Views

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

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

Create successful ePaper yourself

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

MPLAB ® <strong>C18</strong> C 编 译 器 函 数 库CAN2510SetMode功 能 : 配 置 MCP2510 的 工 作 模 式 。要 求 的 CAN 模 式 : 所 有 模 式 均 可包 含 头 文 件 : can2510.h原 型 : void CAN2510SetMode( unsigned char mode );参 数 :modemode 的 值 可 以 是 下 列 值 之 一 ( 在 can2510.h 中 定 义 )。 由REQOP2:REQOP0 位 (CANCTRL 寄 存 器 ) 控 制 。CAN2510_MODE_CONFIG 可 修 改 配 置 寄 存 器CAN2510_MODE_NORMAL 正 常 ( 发 送 和 接 收 报 文 )CAN2510_MODE_SLEEP 等 待 中 断CAN2510_MODE_LISTEN 仅 监 听 , 不 发 送CAN2510_MODE_LOOPBACK 用 于 测 试 , 自 发 自 收说 明 :该 函 数 配 置 指 定 的 模 式 。 直 到 所 有 等 待 发 送 的 报 文 都 发 送 完 , 模 式 才 会改 变 。文 件 名 :canmodes.cCAN2510SetMsgFilterStd功 能 : 为 标 准 报 文 配 置 某 个 接 收 缓 冲 区 的 所 有 过 滤 器 和 屏 蔽 器 。要 求 的 CAN 模 式 :配 置 模 式包 含 头 文 件 : can2510.h原 型 :unsigned char CAN2510SetMsgFilterStd(unsigned char bufferNum,unsigned int mask,unsigned int *filters );参 数 :bufferNum指 定 要 配 置 过 滤 器 和 屏 蔽 器 的 接 收 缓 冲 区 , 取 下 列 值 之 一 :CAN2510_RXB0 配 置 RXM0、 RXF0 和 RXF1CAN2510_RXB1 配 置 RXM1、 RXF2、 RXF3、 RXF4 和 RXF5mask屏 蔽 器 设 定 值filters过 滤 器 设 定 值 。对 于 缓 冲 区 0:标 准 长 度 的 报 文 :2 个 无 符 号 整 数 组 成 的 数 组对 于 缓 冲 区 1:标 准 长 度 的 报 文 :4 个 无 符 号 整 数 组 成 的 数 组说 明 :该 函 数 将 MCP2510 配 置 为 配 置 模 式 , 然 后 将 屏 蔽 器 设 定 值 和 过 滤 器 设定 值 写 到 相 应 的 寄 存 器 。 在 返 回 前 , 将 MCP2510 配 置 为 原 来 的 模 式 。返 回 值 : 表 明 能 否 正 确 修 改 MCP2510 的 模 式 。如 果 工 作 模 式 的 初 始 化 和 恢 复 完 成 , 返 回 0 ;如 果 工 作 模 式 的 初 始 化 和 恢 复 未 完 成 , 则 返 回 -1 。文 件 名 :canfms.cDS51297C_CN 第 88 页© 2004 Microchip Technology Inc.

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

Saved successfully!

Ooh no, something went wrong!