Included Files
- #include <nut/include/sys/heap.h>
- #include <nut/include/sys/event.h>
- #include <nut/include/sys/atom.h>
- #include <nut/include/sys/msg.h>
- #include </usr/lib/gcc/avr/3.4.3/include/stddef.h>
Preprocessor definitions
#define ASSERT( x )
struct _NUTMSGTMR
struct _NUTMSGTMR
|
|
{
|
|
NUTMSGQ* mt_que;
|
|
int mt_param;
|
|
void* mt_data;
|
|
HANDLE mt_handle;
|
|
NUTMSGTMR* mt_next;
|
|
uint8_t mt_flags;
|
|
}
|
|
NUTMSGQ* nutMsgQue
NUTMSGTMR* nutMsgFreeTimers
int NutMsgQBroadcast ( uint8_t id, int param, void* data )
NUTMSGQ* NutMsgQCreate ( uint8_t bits )
void NutMsgQFlush ( NUTMSGQ* que )
int NutMsgQFull ( NUTMSGQ* que )
int NutMsgQGetMessage ( NUTMSGQ* que, NUTMSG* msg, uint32_t timeout )
int NutMsgQPost ( NUTMSGQ* que, uint8_t id, int param, void* data )
int NutMsgQSend ( NUTMSGQ* que, uint8_t id, int param, void* data )
HANDLE NutMsgQStartTimer ( NUTMSGQ* que, uint32_t ms, int param, void* data, uint8_t flags )
void NutMsgQStopTimer ( HANDLE timer )
static void NutMsgQFreeTimer ( NUTMSGQ* que, NUTMSGTMR* handle )
static void NutMsgQTimerCb ( HANDLE hndl, void* arg )