Yuqiang Wang e1498cabc9 SDK build (#47) 7 tháng trước cách đây
..
.settings 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
board 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
figures 81cbc9d39c "example readme 内容补全" 1 năm trước cách đây
packages 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
rzn 0e9a0dfdbd fix iar link source 7 tháng trước cách đây
rzn_cfg 0e9a0dfdbd fix iar link source 7 tháng trước cách đây
rzn_gen 0e9a0dfdbd fix iar link source 7 tháng trước cách đây
script 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
src f4bde77e2a 修复gpt 使用pwm 框架 以及其他示例中hal_entry 中的 主循环内容 1 năm trước cách đây
.api_xml e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây
.config 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
.cproject 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
.gitignore 43669c1c97 Fixed some known issues 1 năm trước cách đây
.project e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây
.secure_azone e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây
.secure_rzone 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
.secure_xml 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
Kconfig 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
README.md e1498cabc9 SDK build (#47) 7 tháng trước cách đây
README_zh.md e1498cabc9 SDK build (#47) 7 tháng trước cách đây
SConscript 0e9a0dfdbd fix iar link source 7 tháng trước cách đây
SConstruct e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây
buildinfo.ipcf 0e9a0dfdbd fix iar link source 7 tháng trước cách đây
buildinfo.json 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
configuration.xml 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
envsetup.sh e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây
mklinks.bat e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây
mklinks.sh e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây
ozone_scons.jdebug 384e7a31df 修复scons固件无法运行的问题,添加ozone调试脚本 1 năm trước cách đây
project.ewd 0e9a0dfdbd fix iar link source 7 tháng trước cách đây
project.ewp 0e9a0dfdbd fix iar link source 7 tháng trước cách đây
project.ewt 0e9a0dfdbd fix iar link source 7 tháng trước cách đây
project.eww e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây
rtconfig.h 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
rtconfig.py 384e7a31df 修复scons固件无法运行的问题,添加ozone调试脚本 1 năm trước cách đây
rzn_cfg.txt 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
template.ewd e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây
template.ewp 4795f3d206 更新fsp为2.2.0 7 tháng trước cách đây
template.eww e7e2582a7c EtherKit 示例工程添加 1 năm trước cách đây

README.md

WDT Driver Usage Instructions

English | Chinese

Introduction

This example mainly introduces how to use the WDT (Watchdog Timer) device on the EtherKit.

Hardware Description

None

Software Description

FSP Configuration Instructions

Open the FSP tool and create a new stack, selecting r_wdt.

RT-Thread Settings Configuration

img

Example project description

By performing a watchdog operation in the idle function, we ensure that our program runs as expected.

static void idle_hook(void)
{
    /* 在空闲线程的回调函数里喂狗 */
    rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_KEEPALIVE, NULL);
    rt_kprintf("feed the dog!\n ");
}
static int wdt_test(int argc, char *argv[])
{
    rt_err_t ret = RT_EOK;
    char device_name[RT_NAME_MAX];
    /* 判断命令行参数是否给定了设备名称 */
    if (argc == 2)
    {
        rt_strncpy(device_name, argv[1], RT_NAME_MAX);
    }
}

Running

Compilation & Download

RT-Thread Studio: Download the EtherKit resource package in the RT-Thread Studio package manager, then create a new project and compile it.

IAR: First, double-click mklinks.bat to generate links for the rt-thread and libraries folders; then use Env to generate the IAR project; finally, double-click project.eww to open the IAR project and compile it.

After compilation, connect the Jlink interface of the development board to the PC, and download the firmware to the development board.

Running Effects

image-20241125151707999

Notes

None

References

Device and Driver: WDT Device