|
|
5 месяцев назад | |
|---|---|---|
| .. | ||
| .settings | 6 месяцев назад | |
| board | 6 месяцев назад | |
| figures | 1 год назад | |
| packages | 6 месяцев назад | |
| rzn | 6 месяцев назад | |
| rzn_cfg | 6 месяцев назад | |
| rzn_gen | 6 месяцев назад | |
| script | 6 месяцев назад | |
| src | 1 год назад | |
| .api_xml | 1 год назад | |
| .config | 6 месяцев назад | |
| .cproject | 6 месяцев назад | |
| .gitignore | 1 год назад | |
| .project | 1 год назад | |
| .secure_azone | 1 год назад | |
| .secure_rzone | 6 месяцев назад | |
| .secure_xml | 6 месяцев назад | |
| Kconfig | 6 месяцев назад | |
| README.md | 5 месяцев назад | |
| README_zh.md | 5 месяцев назад | |
| SConscript | 6 месяцев назад | |
| SConstruct | 1 год назад | |
| buildinfo.ipcf | 6 месяцев назад | |
| buildinfo.json | 6 месяцев назад | |
| configuration.xml | 6 месяцев назад | |
| envsetup.sh | 1 год назад | |
| mklinks.bat | 1 год назад | |
| mklinks.sh | 1 год назад | |
| ozone_scons.jdebug | 1 год назад | |
| project.ewd | 6 месяцев назад | |
| project.ewp | 6 месяцев назад | |
| project.ewt | 6 месяцев назад | |
| project.eww | 1 год назад | |
| rtconfig.h | 6 месяцев назад | |
| rtconfig.py | 1 год назад | |
| rzn_cfg.txt | 6 месяцев назад | |
| template.ewd | 1 год назад | |
| template.ewp | 6 месяцев назад | |
| template.eww | 1 год назад | |
English | Chinese
This example mainly introduces how to use the WDT (Watchdog Timer) device on the EtherKit.
None
Open the FSP tool and create a new stack, selecting r_wdt.
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);
}
}
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.
None
Device and Driver: WDT Device