[tuxdroid-svn] r1311 - firmware/tuxdefs
Status: Beta
Brought to you by:
ks156
From: jaguarondi <c2m...@c2...> - 2008-07-08 08:29:13
|
Author: jaguarondi Date: 2008-07-08 10:29:16 +0200 (Tue, 08 Jul 2008) New Revision: 1311 Modified: firmware/tuxdefs/defines.h Log: * Moved the SPI frame definitions to the common files. Modified: firmware/tuxdefs/defines.h =================================================================== --- firmware/tuxdefs/defines.h 2008-07-04 07:12:49 UTC (rev 1310) +++ firmware/tuxdefs/defines.h 2008-07-08 08:29:16 UTC (rev 1311) @@ -256,7 +256,31 @@ #define FW_MAIN_LOOP_DELAY 0.004 /*! @} */ +/** \name RF SPI frame structure + * @{ */ + +/* SPI frame structure */ +#define SPI_SIZE 51 +#define SPI_IDX_OFFSET 0 +#define SPI_CONFIG_OFFSET 1 +#define SPI_DATAIDX_OFFSET 2 +#define SPI_DATA_OFFSET 3 +#define SPI_AUDIO_OFFSET (SPI_DATA_OFFSET + CMD_SIZE) + +/** Size of the audio data in the SPI frame */ +#define AUDIO_SPK_SIZE 34 +#define AUDIO_MIC_SIZE 17 + +/* Bits of the config byte */ +#define CFG_CRCOK_MK _BV(0) +#define CFG_DATA_MK _BV(1) +#define CFG_AUDIO_MK _BV(2) +#define CFG_PREVAUDIO_MK _BV(3) +#define CFG_ACK_MK _BV(4) + /*! @} */ +/*! @} */ + #endif /* _DEFINES_H_ */ |