📄 mmi_osbridge.c
字号:
#define MMI_BRIDGE_C
#include "sci_types.h"
#include "os_api.h"
#include "mmi_signal.h"
#include "mmi_osbridge.h"
#include "mmk_msg.h"
/**********************memory function *********************/
void MmiAllocMemory( int16 numberOfBytesRequired,
void **buffer)
{
*buffer = SCI_ALLOC(numberOfBytesRequired);
}
void MmiFreeMemory (void **buffer)
{
SCI_FREE(*buffer);
}
void MmiCreateSignal (uint16 signalType,
int16 signalSize,
MmiSignalS **signal)
{
/* create the signal */
(*signal) = SCI_ALLOC(signalSize + 16);
if((*signal) != NULL)
{
(*signal) ->signalCode = signalType;
//modify for louis.wei 2003-11-10
}
else
{// can not alloc memory
SCI_TRACE_LOW("MMI : alloc signal error, signal szie = %d",signalSize);
}
}
void MmiReceiveSignal (uint16 queueId, MmiSignalS **signal)
{
MMI_RECEIVE_SIGNAL((void *)(*signal), queueId);
}
void MmiDestroySignal(MmiSignalS **signal)
{
MMI_FREE_SIGNAL(*signal);
(*signal) = PNULL;
}
void MmiSendSignal (BLOCK_ID destTask, MmiSignalS *signal)
{
SCI_SendSignal( // If send successfully, return SCI_SUCCESS,
// else return SCI_ERROR
(void*) signal, // Signal pointer to be sended
destTask // Dest thread ID
);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -