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 编 译 器 函 数 库CAN2510Init ( 续 )休 眠 模 式 下 RX 引 脚 噪 声 滤 波由 WAKFIL 位 (CNF3 寄 存 器 ) 控 制 。 这 将 确 定 当 器 件 处 于 休 眠 模 式时 , RX 引 脚 是 否 使 用 滤 波 器 来 抑 制 噪 声 。CAN2510_RX_FILTER休 眠 模 式 时 在 RX 引 脚 上 滤 波CAN2510_RX_NOFILTER 休 眠 模 式 时 不 在 RX 引 脚 上 滤 波interruptEnablesinterruptEnables 的 值 是 下 列 值 的 位 与 (‘&’)。 其 中 用 粗 体 字 标 出 的选 项 是 默 认 值 。 通 过 CANINTE 寄 存 器 的 所 有 位 来 控 制 。CAN2510_NONE_EN不 允 许 任 何 中 断CAN2510_MSGERR_EN在 报 文 接 收 或 发 送 过 程 中 出 现 错 误时 产 生 中 断CAN2510_WAKEUP_EN在 CAN 总 线 工 作 时 产 生 中 断CAN2510_ERROR_EN在 EFLG 错 误 条 件 改 变 时 产 生 中 断CAN2510_TXB2_EN在 发 送 缓 冲 区 2 为 空 时 产 生 中 断CAN2510_TXB1_EN在 发 送 缓 冲 区 1 为 空 时 产 生 中 断CAN2510_TXB0_EN在 发 送 缓 冲 区 0 为 空 时 产 生 中 断CAN2510_RXB1_EN当 接 收 缓 冲 区 1 收 到 报 文 时 产 生 中 断CAN2510_RXB0_EN当 接 收 缓 冲 区 0 收 到 报 文 时 产 生 中 断SPI_syncMode指 定 PI<strong>C18</strong>CXXX SPI 同 步 频 率 :CAN2510_SPI_FOSC4以 FOSC/4 频 率 通 讯CAN2510_SPI_FOSC16以 FOSC/16 频 率 通 讯CAN2510_SPI_FOSC64以 FOSC/64 频 率 通 讯CAN2510_SPI_FOSCTMR2 以 TMR2/2 频 率 通 讯SPI_busMode指 定 PI<strong>C18</strong>CXXX SPI 总 线 模 式 :CAN2510_SPI_MODE00使 用 SPI 00 模 式 进 行 通 讯CAN2510_SPI_MODE01使 用 SPI 01 模 式 进 行 通 讯SPI_smpPhase指 定 PI<strong>C18</strong>CXXX SPI 采 样 点 位 置 :CAN2510_SPI_SMPMID在 SPI 位 的 中 间 采 样CAN2510_SPI_SMPEND在 SPI 位 的 末 端 采 样说 明 :该 函 数 初 始 化 PI<strong>C18</strong>CXXX SPI 模 块 , 复 位 MCP2510 器 件 ( 如 果 需要 ), 并 配 置 MCP2510 寄 存 器 。注 : 该 函 数 执 行 完 后 ,MCP2510 处 于 配 置 模 式 。返 回 值 : 表 明 MCP2510 是 否 完 成 初 始 化 。如 果 初 始 化 完 成 , 返 回 0 ;如 果 没 有 完 成 , 则 返 回 -1。文 件 名 :caninit.cDS51297C_CN 第 80 页© 2004 Microchip Technology Inc.

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

Saved successfully!

Ooh no, something went wrong!