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.

软 件 外 设 函 数 库CAN2510ErrorState功 能 : 读 CAN 总 线 的 当 前 错 误 状 态 。要 求 的 CAN 模 式 : 正 常 模 式 、 环 回 测 试 模 式 、 监 听 模 式( 在 配 置 模 式 中 复 位 错 误 计 数 器 )包 含 头 文 件 : can2510.h原 型 : unsigned char CAN2510ErrorState( void );说 明 :该 函 数 返 回 CAN 总 线 的 错 误 状 态 。 错 误 状 态 取 决 于 TEC 寄 存 器 和 REC寄 存 器 中 的 值 。返 回 值 : 函 数 返 回 下 列 值 之 一 :CAN2510_BUS_OFF TEC > 255CAN2510_ERROR_PASSIVE_TX TEC > 127CAN2510_ERROR_PASSIVE_RX REC > 127CAN2510_ERROR_ACTIVE_WITH_TXWARN TEC > 95CAN2510_ERROR_ACTIVE_WITH_RXWARN REC > 95CAN2510_ERROR_ACTIVE TEC ≤ 95 且 REC ≤ 95文 件 名 :canerrst.cCAN2510Init功 能 :要 求 的 CAN 模 式 :包 含 头 文 件 :原 型 :初 始 化 PI<strong>C18</strong>CXXX 的 SPI 口 以 与 MCP2510 进 行 通 讯 , 然 后 配 置MCP2510 寄 存 器 以 与 CAN 总 线 接 口 。配 置 模 式can2510.hunsigned char CAN2510Init(unsigned short long BufferConfig,unsigned short long BitTimeConfig,unsigned char interruptEnables,unsigned char SPI_syncMode,unsigned char SPI_busMode,unsigned char SPI_smpPhase );参 数 : 下 列 参 数 的 值 在 头 文 件 can2510.h 中 定 义 。BufferConfigBufferConfig 的 值 是 下 列 选 项 的 位 与 (‘&’) 操 作 得 到 的 。 每 组 功 能 中 只能 选 择 一 项 , 用 粗 体 字 标 出 的 选 项 是 默 认 值 。复 位 MCP2510指 定 是 否 要 发 送 MCP2510 复 位 命 令 。 这 并 不 和 MCP2510 寄 存 器 中 的一 位 相 对 应 。CAN2510_NORESET不 复 位 MCP2510CAN2510_RESET复 位 MCP2510缓 冲 区 0 过 滤由 RXB0M1:RXB0M0 位 (RXB0CTRL 寄 存 器 ) 控 制CAN2510_RXB0_USEFILT 接 收 所 有 报 文 , 使 用 过 滤 器CAN2510_RXB0_STDMSG 只 接 收 标 准 报 文CAN2510_RXB0_XTDMSG 只 接 收 扩 展 报 文CAN2510_RXB0_NOFILT 接 收 所 有 报 文 , 不 使 用 过 滤 器缓 冲 区 1 过 滤由 RXB1M1:RXB1M0 位 (RXB1CTRL 寄 存 器 ) 控 制CAN2510_RXB1_USEFILT 接 收 所 有 报 文 , 使 用 过 滤 器CAN2510_RXB1_STDMSG 只 接 收 标 准 报 文CAN2510_RXB1_XTDMSG 只 接 收 扩 展 报 文CAN2510_RXB1_NOFILT 接 收 所 有 报 文 , 不 使 用 过 滤 器© 2004 Microchip Technology Inc. DS51297C_CN 第 77 页

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

Saved successfully!

Ooh no, something went wrong!