Hi all, Our code contains:
typedef unsigned int g_u16_typ; /* from header file */ typedef unsigned long g_u32_typ; #pragma NOINIT g_u16_typ wdog_e_WDTCON_vor_EINIT; g_u32_typ idata wdog_RAM_Magic; #pragma INIT
Hi Reinhard, The u32 seems to work indeed... I don't have a clue what the problem was :-( Yes, we are using 3.12 and I know it's old. It's used for a medical application and our team leader has a "if it ain't broke, don't fix it" attitude. Replacing the compiler, etc would mean we would have to re-test everything, which takes (too much) time, and introduces more risk. He does have a point... But I expect we'll switch to a newer compiler eventually. Regards, Joost Leeuwesteijn