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.

通 用 软 件 函 数 库4.6 复 位 函 数复 位 函 数 可 用 来 帮 助 确 定 复 位 或 者 唤 醒 事 件 的 源 , 以 及 在 复 位 之 后 重 新 配 置 处 理 器 的状 态 。 具 体 函 数 见 下 表 :表 4-5:函 数复 位 函 数描 述isBOR 确 定 复 位 是 否 是 由 欠 压 复 位 电 路 引 起 的 。isLVD 确 定 复 位 是 否 是 由 检 测 到 低 电 压 条 件 引 起 的 。isMCLR 确 定 复 位 是 否 是 由 MCLR 引 脚 引 起 的 。isPOR 检 测 到 上 电 复 位 条 件 。isWDTTO 确 定 复 位 是 否 是 由 看 门 狗 定 时 器 超 时 引 起 的 。isWDTWU 确 定 唤 醒 是 否 是 由 看 门 狗 定 时 器 引 起 的 。isWU 检 测 单 片 机 从 休 眠 状 态 唤 醒 是 由 MCLR 引 脚 还 是 中 断 引 起 的 。StatusReset 置 位 POR 位 和 BOR 位 。注 :如 果 正 在 使 用 欠 压 复 位 (Brown-out Reset, BOR) 或 看 门 狗 定 时 器(Watchdog Timer, WDT), 则 必 须 在 头 文 件 reset.h 中 定 义 使 能 宏( 分 别 为 #define BOR_ENABLED 和 #define WDT_ENABLED) 并 重 新编 译 源 代 码 。4.6.1 函 数 描 述isBOR功 能 : 确 定 复 位 是 否 是 由 欠 压 复 位 电 路 引 起 的 。包 含 头 文 件 : reset.h原 型 : char isBOR( void );说 明 :该 函 数 检 测 单 片 机 复 位 是 否 因 欠 压 复 位 电 路 引 起 。 下 面 的 状 态 位 表 明 了此 条 件 :POR = 1BOR = 0返 回 值 : 如 果 复 位 是 由 欠 压 复 位 电 路 引 起 , 返 回 1 ;否 则 , 返 回 0。文 件 名 :isbor.cisLVD功 能 : 确 定 复 位 是 否 是 由 检 测 到 低 电 压 条 件 引 起 的 。包 含 头 文 件 : reset.h原 型 : char isLVD( void );说 明 : 该 函 数 检 测 器 件 电 压 是 否 要 比 LVDCON 寄 存 器 (LVDL3:LVDL0 位 )中 指 定 的 值 低 。返 回 值 : 如 果 复 位 是 由 正 常 工 作 时 LVD ( 低 电 压 检 测 ) 引 起 , 则 返 回 1 ;否 则 , 返 回 0。文 件 名 :islvd.c© 2004 Microchip Technology Inc. DS51297C_CN 第 131 页

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

Saved successfully!

Ooh no, something went wrong!