本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的wdog组件(看门狗)
开发平台:S32 Design Studio for ARM Version 2.2
SDK版本:S32_SDK_S32K1xx_RTM_3.0.0
使用芯片:S32K148
组件例程免费下载方式在文末!!!
1. 添加wdog组件到工程
2. 打开wdog组件配置页面配置参数
3. 配置好参数后点击如下图按钮或选项即可将配置数据更新至代码
4. 在代码中加入wdog初始化的代码即可使用看门狗
// 看门狗中断
void WDOG_EWM_IRQHandler(void)
{
SEGGER_RTT_printf(0,"wdog\n");
}
// 看门狗初始化
void WDOG_Init(uint16_t timeout)
{
WDOG_DRV_Init(INST_WATCHDOG1, &watchdog1_Config0);
WDOG_DRV_SetTimeout(INST_WATCHDOG1, timeout);
// 中断配置
INT_SYS_InstallHandler(WDOG_EWM_IRQn, WDOG_EWM_IRQHandler, (isr_t *)NULL);
INT_SYS_EnableIRQ(WDOG_EWM_IRQn);
INT_SYS_SetPending(WDOG_EWM_IRQn);
}
// 喂狗(重置看门狗)
void WDOG_Feed(void)
{
WDOG_DRV_Trigger(INST_WATCHDOG1);
}
组件例程下载地址:
https://download.csdn.net/download/m0_50669075/85030903
S32K148更多例程和源码以及最新内容下载地址:
END