25 #ifndef __FREEMASTER_H
26 #define __FREEMASTER_H
29 #define FMSTR_PLATFORM_KXX 1
61 #define FMSTR_APPCMDRESULT_NOCMD 0xff
62 #define FMSTR_APPCMDRESULT_RUNNING 0xfe
63 #define MFSTR_APPCMDRESULT_LASTVALID 0xf7
66 #define FMSTR_REC_BASE_SECONDS(x) ((x) & 0x3fff)
67 #define FMSTR_REC_BASE_MILLISEC(x) (((x) & 0x3fff) | 0x4000)
68 #define FMSTR_REC_BASE_MICROSEC(x) (((x) & 0x3fff) | 0x8000)
69 #define FMSTR_REC_BASE_NANOSEC(x) (((x) & 0x3fff) | 0xc000)
unsigned char FMSTR_APPCMD_RESULT
Definition: freemaster.h:45
void FMSTR_AppCmdAck(FMSTR_APPCMD_RESULT nResultCode)
Definition: freemaster_appcmd.c:421
unsigned char FMSTR_BOOL
Definition: freemaster.h:40
unsigned short FMSTR_SIZE
Definition: freemaster.h:39
unsigned char FMSTR_APPCMD_CODE
Definition: freemaster.h:43
FMSTR_APPCMD_PDATA FMSTR_GetAppCmdData(FMSTR_SIZE *pDataLen)
Definition: freemaster_appcmd.c:437
FMSTR_APPCMD_CODE FMSTR_GetAppCmd(void)
Definition: freemaster_appcmd.c:432
void FMSTR_TriggerRec(void)
Definition: freemaster_rec.c:853
void FMSTR_AppCmdSetResponseData(FMSTR_ADDR nResultDataAddr, FMSTR_SIZE nResultDataLen)
Definition: freemaster_appcmd.c:426
FMSTR_BOOL FMSTR_Init(void)
FreeMASTER driver initialization.
Definition: freemaster_protocol.c:34
void FMSTR_SetUpRecBuff(FMSTR_ADDR nBuffAddr, FMSTR_SIZE nBuffSize)
Definition: freemaster_rec.c:857
FMSTR_BOOL FMSTR_RegisterAppCmdCall(FMSTR_APPCMD_CODE nAppCmdCode, FMSTR_PAPPCMDFUNC pCallbackFunc)
Definition: freemaster_appcmd.c:443
unsigned char * FMSTR_APPCMD_PDATA
Definition: freemaster.h:44
void FMSTR_Isr(void)
Definition: freemaster_Kxx.c:37
unsigned char * FMSTR_ADDR
Definition: freemaster.h:38
FreeMASTER Driver TSA feature.
void FMSTR_Recorder(void)
Definition: freemaster_rec.c:849
unsigned char FMSTR_APPCMD_DATA
Definition: freemaster.h:44
FMSTR_APPCMD_RESULT(* FMSTR_PAPPCMDFUNC)(FMSTR_APPCMD_CODE, FMSTR_APPCMD_PDATA, FMSTR_SIZE)
Definition: freemaster.h:48