39 #define IFXSCUWDT_RESET_PASSWORD (0x3CU)
50 Ifx_SCU_WDTCPU_CON0 wdt_con0;
51 wdt_con0.U = watchdog->CON0.U;
56 wdt_con0.B.ENDINIT = 1;
58 wdt_con0.B.PW = password;
61 watchdog->CON0.U = wdt_con0.U;
65 wdt_con0.B.ENDINIT = 1;
67 wdt_con0.B.PW = newPassword;
68 watchdog->CON0.U = wdt_con0.U;
71 while (watchdog->CON0.B.ENDINIT == 0)
80 Ifx_SCU_WDTCPU *wdt = &MODULE_SCU.WDTCPU[coreId];
83 Ifx_SCU_WDTCPU_CON0 wdt_con0;
84 wdt_con0.U = wdt->CON0.U;
89 wdt_con0.B.ENDINIT = 1;
91 wdt_con0.B.PW = password;
94 wdt->CON0.U = wdt_con0.U;
98 wdt_con0.B.ENDINIT = 1;
100 wdt_con0.B.REL = reload;
101 wdt->CON0.U = wdt_con0.U;
104 while (wdt->CON0.B.ENDINIT == 0)
111 Ifx_SCU_WDTS *watchdog = &MODULE_SCU.WDTS;
114 Ifx_SCU_WDTS_CON0 wdt_con0;
115 wdt_con0.U = watchdog->CON0.U;
120 wdt_con0.B.ENDINIT = 1;
122 wdt_con0.B.PW = password;
125 watchdog->CON0.U = wdt_con0.U;
129 wdt_con0.B.ENDINIT = 1;
131 wdt_con0.B.PW = newPassword;
132 watchdog->CON0.U = wdt_con0.U;
135 while (watchdog->CON0.B.ENDINIT == 0)
143 Ifx_SCU_WDTS *wdt = &MODULE_SCU.WDTS;
146 Ifx_SCU_WDTS_CON0 wdt_con0;
147 wdt_con0.U = wdt->CON0.U;
152 wdt_con0.B.ENDINIT = 1;
154 wdt_con0.B.PW = password;
157 wdt->CON0.U = wdt_con0.U;
161 wdt_con0.B.ENDINIT = 1;
163 wdt_con0.B.REL = reload;
164 wdt->CON0.U = wdt_con0.U;
167 while (wdt->CON0.B.ENDINIT == 0)
188 Ifx_SCU_WDTCPU *wdt = &MODULE_SCU.WDTCPU[coreId];
199 SCU_WDTS_CON1.B.DR = 1;
208 Ifx_SCU_WDTCPU *wdt = &MODULE_SCU.WDTCPU[coreId];
219 SCU_WDTS_CON1.B.DR = 0;
252 Ifx_SCU_WDTCPU_CON0 wdt_con0;
253 Ifx_SCU_WDTCPU_CON1 wdt_con1;
256 wdt_con0.U = wdt->CON0.U;
262 wdt_con0.B.ENDINIT = 1;
264 wdt_con0.B.PW ^= 0x003F;
267 wdt->CON0.U = wdt_con0.U;
273 wdt_con0.B.ENDINIT = 0;
276 wdt_con0.B.REL = config->
reload;
279 wdt->CON0.U = wdt_con0.U;
282 while (wdt->CON0.B.ENDINIT == 1)
309 wdt->CON1.U = wdt_con1.U;
318 Ifx_SCU_WDTS_CON0 wdt_con0;
319 Ifx_SCU_WDTS_CON1 wdt_con1;
322 wdt_con0.U = wdt->CON0.U;
328 wdt_con0.B.ENDINIT = 1;
330 wdt_con0.B.PW ^= 0x003F;
333 wdt->CON0.U = wdt_con0.U;
339 wdt_con0.B.ENDINIT = 0;
342 wdt_con0.B.REL = config->
reload;
345 wdt->CON0.U = wdt_con0.U;
348 while (wdt->CON0.B.ENDINIT == 1)
376 wdt->CON1.U = wdt_con1.U;