Fixes for C23 Support (#2138)
* fixes for c23 support * include global.h in m4a.c & remove <string.h> include
This commit is contained in:
@@ -7,7 +7,11 @@ static u16 handshake_wait(u16 slot);
|
||||
static void STWI_set_timer_in_RAM(u8 count);
|
||||
static void STWI_stop_timer_in_RAM(void);
|
||||
static void STWI_init_slave(void);
|
||||
#if !MODERN
|
||||
static void Callback_Dummy_M(int reqCommandId, int error, void (*callbackM)());
|
||||
#else
|
||||
static void Callback_Dummy_M(int reqCommandId, int error, void (*callbackM)(...));
|
||||
#endif
|
||||
static void Callback_Dummy_S(u16 reqCommandId, void (*callbackS)(u16));
|
||||
static void Callback_Dummy_ID(void (*callbackId)(void));
|
||||
|
||||
@@ -135,7 +139,11 @@ static void sio32intr_clock_master(void)
|
||||
}
|
||||
gSTWIStatus->sending = 0;
|
||||
if (gSTWIStatus->callbackM != NULL)
|
||||
#if !MODERN
|
||||
Callback_Dummy_M(gSTWIStatus->reqActiveCommand, gSTWIStatus->error, gSTWIStatus->callbackM);
|
||||
#else
|
||||
Callback_Dummy_M(gSTWIStatus->reqActiveCommand, gSTWIStatus->error, (void (*)(...))gSTWIStatus->callbackM);
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -388,7 +396,11 @@ static void STWI_init_slave(void)
|
||||
}
|
||||
|
||||
NAKED
|
||||
#if !MODERN
|
||||
static void Callback_Dummy_M(int reqCommandId, int error, void (*callbackM)())
|
||||
#else
|
||||
static void Callback_Dummy_M(int reqCommandId, int error, void (*callbackM)(...))
|
||||
#endif
|
||||
{
|
||||
asm("bx r2");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user