diff --git a/Ubiquitous/XiZi/board/aiit-arm32-board/third_party_driver/watchdog/connect_wdg.c b/Ubiquitous/XiZi/board/aiit-arm32-board/third_party_driver/watchdog/connect_wdg.c index ac28504ea..75ce7251e 100644 --- a/Ubiquitous/XiZi/board/aiit-arm32-board/third_party_driver/watchdog/connect_wdg.c +++ b/Ubiquitous/XiZi/board/aiit-arm32-board/third_party_driver/watchdog/connect_wdg.c @@ -87,6 +87,17 @@ static const struct WdtDevDone dev_done = NONE, }; +/** + * @description: Watchdog function + * @return success: EOK, failure: other + */ +int StartWatchdog(void) +{ + //add feed watchdog task function + + return EOK; +} + /** * This function Watchdog initialization * diff --git a/Ubiquitous/XiZi/board/aiit-riscv64-board/third_party_driver/watchdog/connect_wdt.c b/Ubiquitous/XiZi/board/aiit-riscv64-board/third_party_driver/watchdog/connect_wdt.c index ce4fd180c..30ac2630e 100644 --- a/Ubiquitous/XiZi/board/aiit-riscv64-board/third_party_driver/watchdog/connect_wdt.c +++ b/Ubiquitous/XiZi/board/aiit-riscv64-board/third_party_driver/watchdog/connect_wdt.c @@ -65,6 +65,17 @@ static const struct WdtDevDone dev_done = NONE, }; +/** + * @description: Watchdog function + * @return success: EOK, failure: other + */ +int StartWatchdog(void) +{ + //add feed watchdog task function + + return EOK; +} + int HwWdtInit(void) { wdt_device_number_t id; diff --git a/Ubiquitous/XiZi/board/cortex-m0-emulator/connect_uart.c b/Ubiquitous/XiZi/board/cortex-m0-emulator/connect_uart.c index 8cc0e8975..360467509 100644 --- a/Ubiquitous/XiZi/board/cortex-m0-emulator/connect_uart.c +++ b/Ubiquitous/XiZi/board/cortex-m0-emulator/connect_uart.c @@ -118,6 +118,7 @@ static uint32 SerialInit(struct SerialDriver *serial_drv, struct BusConfigureInf struct SerialHardwareDevice *serial_dev = (struct SerialHardwareDevice *)serial_drv->driver.owner_bus->owner_haldev; struct SerialDevParam *dev_param = (struct SerialDevParam *)serial_dev->haldev.private_data; + struct SerialCfgParam *serial_cfg = (struct SerialCfgParam *)serial_drv->private_data; // config serial receive sem timeout dev_param->serial_timeout = serial_cfg->data_cfg.serial_timeout; diff --git a/Ubiquitous/XiZi/board/cortex-m3-emulator/connect_uart.c b/Ubiquitous/XiZi/board/cortex-m3-emulator/connect_uart.c index 3c378709b..008d70a61 100644 --- a/Ubiquitous/XiZi/board/cortex-m3-emulator/connect_uart.c +++ b/Ubiquitous/XiZi/board/cortex-m3-emulator/connect_uart.c @@ -119,6 +119,7 @@ static uint32 SerialInit(struct SerialDriver *serial_drv, struct BusConfigureInf struct SerialHardwareDevice *serial_dev = (struct SerialHardwareDevice *)serial_drv->driver.owner_bus->owner_haldev; struct SerialDevParam *dev_param = (struct SerialDevParam *)serial_dev->haldev.private_data; + struct SerialCfgParam *serial_cfg = (struct SerialCfgParam *)serial_drv->private_data; // config serial receive sem timeout dev_param->serial_timeout = serial_cfg->data_cfg.serial_timeout; diff --git a/Ubiquitous/XiZi/board/k210-emulator/third_party_driver/watchdog/connect_wdt.c b/Ubiquitous/XiZi/board/k210-emulator/third_party_driver/watchdog/connect_wdt.c index 1ebcd6ba7..19c445525 100644 --- a/Ubiquitous/XiZi/board/k210-emulator/third_party_driver/watchdog/connect_wdt.c +++ b/Ubiquitous/XiZi/board/k210-emulator/third_party_driver/watchdog/connect_wdt.c @@ -66,6 +66,17 @@ static const struct WdtDevDone dev_done = NONE, }; +/** + * @description: Watchdog function + * @return success: EOK, failure: other + */ +int StartWatchdog(void) +{ + //add feed watchdog task function + + return EOK; +} + int HwWdtInit(void) { wdt_device_number_t id; diff --git a/Ubiquitous/XiZi/board/kd233/third_party_driver/watchdog/connect_wdt.c b/Ubiquitous/XiZi/board/kd233/third_party_driver/watchdog/connect_wdt.c index 1ebcd6ba7..19c445525 100644 --- a/Ubiquitous/XiZi/board/kd233/third_party_driver/watchdog/connect_wdt.c +++ b/Ubiquitous/XiZi/board/kd233/third_party_driver/watchdog/connect_wdt.c @@ -66,6 +66,17 @@ static const struct WdtDevDone dev_done = NONE, }; +/** + * @description: Watchdog function + * @return success: EOK, failure: other + */ +int StartWatchdog(void) +{ + //add feed watchdog task function + + return EOK; +} + int HwWdtInit(void) { wdt_device_number_t id; diff --git a/Ubiquitous/XiZi/board/stm32f407-st-discovery/third_party_driver/watchdog/connect_wdg.c b/Ubiquitous/XiZi/board/stm32f407-st-discovery/third_party_driver/watchdog/connect_wdg.c index bbbad0fd5..c23a259f6 100644 --- a/Ubiquitous/XiZi/board/stm32f407-st-discovery/third_party_driver/watchdog/connect_wdg.c +++ b/Ubiquitous/XiZi/board/stm32f407-st-discovery/third_party_driver/watchdog/connect_wdg.c @@ -86,6 +86,17 @@ static const struct WdtDevDone dev_done = NONE, }; +/** + * @description: Watchdog function + * @return success: EOK, failure: other + */ +int StartWatchdog(void) +{ + //add feed watchdog task function + + return EOK; +} + /** * This function Watchdog initialization * diff --git a/Ubiquitous/XiZi/kernel/thread/init.c b/Ubiquitous/XiZi/kernel/thread/init.c index 583f9d7a5..8504a3ba7 100644 --- a/Ubiquitous/XiZi/kernel/thread/init.c +++ b/Ubiquitous/XiZi/kernel/thread/init.c @@ -31,10 +31,6 @@ #include "connect_usb.h" #endif -#ifdef BSP_USING_WDT -#include "connect_wdt.h" -#endif - #ifdef KERNEL_USER_MAIN #ifndef MAIN_KTASK_STACK_SIZE #define MAIN_KTASK_STACK_SIZE 2048 @@ -44,6 +40,10 @@ #endif #endif +#ifdef BSP_USING_WDT +extern int StartWatchdog(void); +#endif + extern void CreateKServiceKTask(void); extern int main(void); void InitBoardHardware(void);