EasyC: RegisterImeRepeatingTimer does not exist

Questions for EasyC tech support (as we seem to have lost the dedicated forum for some reason).

This is in the EasyC help system.

The function RegisterImeRepeatingTimer does not exist in either API.h or the runtime library (as it will not link).

So what is the recommended way to use repeating timers with IMEs?

These functions are in API.h

RegisterImeInterruptServiceRoutine( void (*handler)(void));
UnRegisterImeInterruptServiceRoutine( void (*handler)(void));

Should these be used instead?

Edit:
So I tried RegisterImeInterruptServiceRoutine and toggled an IO line in the callback. It does run at about 20mS, but is not synchronized with the IME polling so not much use.

1 Like

I never did receive a reply to this question, so I’m bumping the thread. I see the same comments in the EasyC V5 help file but the function still does not exist. So the question remains.

What is the official way of using a repeating timer when also using IMEs?

1 Like