描述 重置看门狗计时器(使看门狗计时器的计数值归零)。 此函式主要在看门狗模式中使用,进行俗称的喂狗动作(kicking the dog),避免 CPU 被看门狗重置。 语法 TimerWDT.reset() 参数 回传 无回传值 范例 设定看门狗计时器为看门狗模式,计时 30 秒自动重置系统,并另外且在程式中每隔 10 秒重置一次看门狗计时器。(正常情况下,系统重置事件将永远不发生,但如果系统受到外力干扰在执行中当机,那麽 30 秒后看门狗计时器将会重置系统,让系统重开机执行。) See also - isResetByWDT() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.
描述 设定看门狗计时器的时间週期。 语法 TimerWDT.setPeriod(time) 参数 time:时间週期,单位为微秒(us)。 回传 无回传值 范例 设定看门狗计时器为计时中断模式, 每隔 200ms 点亮和熄灭 LED: See also - initialize() - attachInterrupt() - detachInterrupt() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.
描述 卸载经由 attachInterrupt() 挂载的使用者 ISR。 语法 TimerWDT.detachInterrupt() 参数 无。 回传 无回传值。 See also - attachInterrupt() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.
描述 挂载使用者 ISR,并同时启动看门狗计时器。(注:此函式只有在计时中断模式下才有作用。) 语法 TimerWDT.attachInterrupt(isr) TimerWDT.attachInterrupt(isr, time) 参数 isr:执行的函式名称。 time:设定时间週期(可选参数,非必要),单位为 us。 回传 无回传值 范例 设定看门狗计时器为计时中断模式,每隔 100ms 点亮和熄灭 LED: See also - detachInterrupt() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.
描述 初始化 86Duino 的看门狗计时器,并指定其工作模式。 语法 TimerWDT.initialize() TimerWDT.initialize(time) TimerWDT.initialize(time, mode) 参数 time:设定看门狗计时器的时间週期,单位为微秒(us)。可以设定的最长时间为 512 秒(512000000us);如果没有指定,其预设值为 500ms(等于 500000us)。 mode:设定看门狗计时器工作模式。型别为 boolean,说明如下,预设值为 false: true:看门狗模式(即到达指定时间便将 86Duino 重新开机)。 false:计时中断模式(即到达指定时间便执行使用者 ISR 一次,为预设模式)。 回传 无回传值 范例 设定看门狗计时器为计时中断模式,每隔 100ms 点亮和熄灭 LED: 设定看门狗计时器为看门狗模式,每隔 30 秒重置一次系统: See also - attachInterrupt()() - detachInterrupt() - setPeriod() - reset() - isResetByWDT() - stop() 函式库参考主页面 The text of the 86Duino reference […]
86Duino IDE 从 Coding 211 开始加入此函式库,用于操作 86Duino 提供的看门狗计时器(watchdog timer)功能。 需要特别说明的是, Arduino 传统的看门狗 API(如 wdt_enable())亦可在 86Duino 上使用,此 TimerWDT 函式库不同的地方在于除了提供传统看门狗功能外,亦可允许使用者设定看门狗中断的回调函式(callback function),或关闭看门狗重置功能,将其当成普通计时器使用。 Functions - initialize() - attachInterrupt() - detachInterrupt() - setPeriod() - reset() - isResetByWDT() - stop() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference […]
本文将说明如何让 DuinOS 在开机时自动进入 Windows CE 6.0,而不是手动启动。 一、Windows CE 介绍 Windows CE 是微软开发的即时作业系统,常使用在嵌入式装置上。DuinOS 自 1.1 版后包含了针对 Vortex86EX SoC 製作的 Windows CE 6.0 demo 映像档,该映像档内包含常用软体(如:IE 浏览器、Windows Media Player、WordPad、Terminal Emulator)以及包含 86Duino 硬体驱动程式(如:VGA、HD Audio、Ethernet),方便您快速上手 Windows CE 的使用。 DuinOS 内与 Windows CE 相关的档案都放在 \WinCE 目录下。 二、设定开机自动载入 Windows CE DuinOS 预设不会在开机时启用 Windows CE,如果希望在开机时自动载入 Windows CE,应依照下列步骤修改 DuinOS 根目录下的 AUTOEXEC.BAT 档: STEP 1:把包含 […]
描述 86IO 是 DuinOS 内建的一支 DOS 程式,可用来指定 86Duino 板上数位 I/O 接脚的输出或读取其输入。此程式简单利用 86Duino API 裡的 digitalRead() 及 digitalWrite() 实作,原始码放在 \TOOLS\SRC\86IO 目录下,使用者可自行修改。 使用方式 使用 86IO 只要直接在 DOS 命令列输入下列命令即可: 86IO [mode] [pin] [logic level] mode:指定要做的操作,有 r 和 w 两种选项,r 代表要做的操作是读取输入电位,w 代表要做的操作是输出指定电位。 pin:指定要输出或读取的脚位。 logic level:当 mode 选择为 W 时才需要提供这个参数。logic level 有两个选项:HIGH 或是 LOW;HIGH 代表输出高电位,LOW 代表输出低电位。 范例 1. 以下指令会读取编号 0 […]
描述 86INFO 是 DuinOS 内建的一支 DOS 程式,可用来显示 86Duino 的系统资讯。此程式原始码放在 \TOOLS\SRC\86INFO 目录下,使用者可自行修改。 使用方式 使用 86INFO 只要直接在 DOS 命令列输入下列命令即可: 86INFO 执行后 86INFO 将会在萤幕上显示 86Duino 的 CPU 型号、CPU 温度、工作时脉频率、记忆体容量,以及 BIOS 版本。 范例 以下指令会输出 86Duino 的系统资讯: 86INFO 黑客天地主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.
描述 86CRSBAR 是 DuinOS 内建的一支 DOS 程式,可变更 Vortex86EX SoC(86Duino 的 CPU)内部 Crossbar 设定,用来切换 86Duino 部份 I/O 接脚的内定输出功能;例如:我们可利用此程式将 86Duino 的 SPICS 接脚内定功能由 SPI Bus 的 CS 输出切换成 PC 喇叭(PC Speaker)输出,如此在 SPICS 接脚上连接一蜂鸣器后,便可听到某些 DOS 操作的音效。86CRSBAR 程式原始码放在 \TOOLS\SRC\86CRSBAR 目录下,使用者可自行修改。 使用方式 使用 86CRSBAR 只要直接在 DOS 命令列输入下列命令即可: 86CRSBAR [mode] mode:指定要切换的脚位及功能,一共有 21 个选项可选择,详见下表。 mode 功能说明 A 把 86Duino 第 0, 1 […]