59 lines
2 KiB
C
59 lines
2 KiB
C
|
|
/*****************************************************************************/
|
|
|
|
/* Message byte definitions: */
|
|
#define MSG_SOM1 0x3c
|
|
#define MSG_SOM2 0x3e
|
|
#define MSG_EOM1 0x0d
|
|
#define MSG_EOM2 0x0a
|
|
|
|
#define MSG_TYPE_ANSWER_OK 0x01
|
|
#define MSG_TYPE_ANSWER_NOK 0x02
|
|
|
|
/*****************************************************************************/
|
|
|
|
#define CC_STATE_READ_SOM1 20
|
|
#define CC_STATE_READ_SOM2 30
|
|
#define CC_STATE_READ_CMD 40
|
|
#define CC_STATE_READ_DATA 50
|
|
#define CC_STATE_READ_EOM1 60
|
|
#define CC_STATE_READ_EOM2 70
|
|
|
|
/*****************************************************************************/
|
|
|
|
#define CC_CMD_NO_CMD 0
|
|
|
|
#define MSG_INCOMPLETE 10
|
|
#define MSG_COMPLETE 20
|
|
|
|
/*****************************************************************************/
|
|
|
|
#define CC_CMD_SET_START_FREQ 0x01
|
|
#define CC_CMD_SET_END_FREQ 0x02
|
|
#define CC_CMD_SET_INTERVALL 0x03
|
|
#define CC_CMD_SET_DRIVE_STRENGTH 0x04
|
|
#define CC_CMD_START_MEASUREMENT 0x05
|
|
|
|
/*****************************************************************************/
|
|
|
|
#define CC_CMD_SET_START_FREQ_FUNC &cc_setStartFreq
|
|
#define CC_CMD_SET_END_FREQ_FUNC &cc_setEndFreq
|
|
#define CC_CMD_SET_INTERVALL_FUNC &cc_setIntervall
|
|
#define CC_CMD_SET_DRIVE_STRENGTH_FUNC &cc_setDriveStrength
|
|
#define CC_CMD_START_MEASUREMENT_FUNC &cc_startMeasurement
|
|
|
|
/*****************************************************************************/
|
|
|
|
#define CC_CMD_SET_START_FREQ_DATA_TO_READ 4 // up to 32 bit = 4 byte => 2 ** 32 = >500000000Hz
|
|
#define CC_CMD_SET_END_FREQ_DATA_TO_READ 4 // up to 32 bit = 4 byte => 2 ** 32 = >500000000Hz
|
|
#define CC_CMD_SET_INTERVALL_DATA_TO_READ 3 // up to 24 bit = 3 byte => 2 ** 24 = >1000000Hz
|
|
#define CC_CMD_SET_DRIVE_STRENGTH_DATA_TO_READ 1
|
|
#define CC_CMD_START_MEASUREMENT_DATA_TO_READ 0
|
|
|
|
/*****************************************************************************/
|
|
|
|
#define CC_READ_DATA_MAX 64
|
|
|
|
/*****************************************************************************/
|
|
|