% var nameOfModule = "watchdog"; % var module = system.modules['/driverlib/' + nameOfModule + '.js']; % let Common = system.getScript("/driverlib/Common.js"); % var nameOfPeripheral = module.peripheralName; //***************************************************************************** // // WATCHDOG Configurations // //***************************************************************************** void `nameOfPeripheral`_init(){ % for(var i = 0; i < module.$instances.length; i++) % { % var instance = module.$instances[i]; `instance.$name`_init(); % } } %if (module != null) %{ % for(var i = 0; i < module.$instances.length; i++) { % var instance = module.$instances[i]; void `instance.$name`_init(){ % let instancePinmux = instance[nameOfModule]; SysCtl_disableWatchdog(); SysCtl_setWatchdogMode(`instance.wdMode`); % if (instance.wdPredivider){ SysCtl_setWatchdogPredivider(`instance.wdPredivider`); % } SysCtl_setWatchdogPrescaler(`instance.wdPrescalar`); SysCtl_setWatchdogWindowValue(`instance.wdWindowThreshold`); % if (instance.wdStandbyWakeup) { SysCtl_enableWatchdogStandbyWakeup(); % } % if (instance.wdHaltEnable) { SysCtl_enableWatchdogInHalt(); % } % if (instance.enableModule) { SysCtl_enableWatchdog(); % } else{ // // This Watchdog is not started in this function. // The application SW must call the WATCHDOG_enableModule function when needed. // WATCHDOG_enableModule_enableModule(`instance.$name`_BASE); // %} } %} %}