\n", device_name); return RT_ERROR; } /* 启动看门狗 */ ret = rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_START, RT_NULL); if (ret != RT_EOK) { rt_kprintf("start %s failed!\n", device_name); return -RT_ERROR; } /* 设置空闲线程回调函数 */ rt_thread_idle_sethook(...
ret=rt_device_control(wdg_dev,RT_DEVICE_CTRL_WDT_SET_TIMEOUT,&timeout); if(ret!=RT_EOK) { rt_kprintf("set %s timeout failed!\n",device_name); returnRT_ERROR; } /* 启动看门狗 */ ret=rt_device_control(wdg_dev,RT_DEVICE_CTRL_WDT_START,RT_NULL); if(ret!=RT_EOK) { rt_kprint...
ret = rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_SET_TIMEOUT, &timeout); if (ret != RT_EOK) { rt_kprintf("set %s timeout failed!n", device_name); return RT_ERROR; } /启动看门狗/ ret = rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_START, RT_NULL); if (ret != RT_E...
/* RT-Thread config file */#ifndefRT_CONFIG_H__#defineRT_CONFIG_H__#defineRT_THREAD_PRIORITY_MAX 8#defineRT_TICK_PER_SECOND 1000#defineRT_ALIGN_SIZE 4#defineRT_NAME_MAX 8/* Kernel Device Object */#defineRT_USING_DEVICE#defineRT_USING_CONSOLE#defineRT_CONSOLEBUF_SIZE 512#defineRT_CONSO...
rtthread将设备抽象成rt_device。 /** * Device structure */ struct rt_device { struct rt_object parent; /**< inherit from rt_object */ enum rt_device_class_type type; /**< device type */ rt_uint16_t flag; /**< device flag */ ...
#define RT_DEVICE_CTRL_WDT_GET_TIMEOUT (RT_DEVICE_CTRL_BASE(WDT) + 1) /* get timeout(in seconds) */ #define RT_DEVICE_CTRL_WDT_SET_TIMEOUT (RT_DEVICE_CTRL_BASE(WDT) + 2) /* set timeout(in seconds) */ RT_DEVICE_CTRL_WDT_SET_TIMEOUT 的单位是 s,但目前实现做成了 ms Collabor...
\n",IWDG_DEVICE_NAME);returnres;}/* 设置看门狗溢出时间 */res=rt_device_control(wdg_dev,RT_DEVICE_CTRL_WDT_SET_TIMEOUT,&timeout);if(res!=RT_EOK){rt_kprintf("set %s timeout failed!\n",IWDG_DEVICE_NAME);returnres;}/* 设置空闲线程回调函数 */rt_thread_idle_sethook(idle_hook);...
Core:42devices,22uclasses,devicetree:separate WDT:Startedwatchdog@c000000withservicing(60stimeout) WDT:Startedwatchdog@c010000withservicing(60stimeout) MMC:FSL_SDHC:0,FSL_SDHC:1 LoadingEnvironmentfromMMC...***Warning-badCRC,usingdefaultenvironment EEPROM:InvalidID(ffffffff) In:serial Out:serial Err...
case RT_DEVICE_CTRL_WDT_START: err = i6300esb_timer_start(esb); break;case RT_DEVICE_CTRL_WDT_STOP: err = i6300esb_timer_stop(esb); break;default: err = -RT_EINVAL; }return err; }static const struct rt_watchdog_ops i6300esb_wdt_ops =...
#define RT_CONSOLE_DEVICE_NAME "uart1" // 因为我开发板用的串口1 而系统默认的串口0 所以我需要改//#define TINA_USING_SPI1 // 这个是因为我的开发板 开了这个不能启动 但是调了好久 才发现要屏蔽他 其他开发板不知道要不要改 离线 楼主 #6 2023-04-25 11:03:27 分享评论 tangloong 会员 注册...