From 3ce320b1618b5c1a2232a6887c5fef780872171c Mon Sep 17 00:00:00 2001 From: Bernhard Tittelbach Date: Thu, 17 May 2012 06:14:29 +0000 Subject: debugging test attempts git-svn-id: https://svn.spreadspace.org/mur.sat@418 7de4ea59-55d0-425e-a1af-a3118ea81d4c --- software/hhd70dongle/c1101lib.h | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) (limited to 'software/hhd70dongle/c1101lib.h') diff --git a/software/hhd70dongle/c1101lib.h b/software/hhd70dongle/c1101lib.h index 7224a61..64cf876 100644 --- a/software/hhd70dongle/c1101lib.h +++ b/software/hhd70dongle/c1101lib.h @@ -114,31 +114,33 @@ #define SPIC1101_ADDR_RCCTRL1_STATUS (0x3C | 0xC0) #define SPIC1101_ADDR_RCCTRL0_STATUS (0x3D | 0xC0) - #define SPIC1101_ADDR_FIFO_READ (0x3F | 0x80) #define SPIC1101_ADDR_FIFO_READ_BURST (0x3F | 0x80 | 0xC0) #define SPIC1101_ADDR_FIFO_WRITE 0x3F #define SPIC1101_ADDR_FIFO_WRITE_BURST (0x3F | 0x40) -#define SPIC1101_SB_CHIPRDY(x) x & 0b1000000 -#define SPIC1101_SB_IDLE(x) (x & 0b0111000) == 0b000000 -#define SPIC1101_SB_RXMODE(x) (x & 0b0111000) == 0b001000 -#define SPIC1101_SB_TXMODE(x) (x & 0b0111000) == 0b010000 -#define SPIC1101_SB_FSTXON(x) (x & 0b0111000) == 0b011000 -#define SPIC1101_SB_CALIBRATE(x) (x & 0b0111000) == 0b100000 -#define SPIC1101_SB_SETTLING(x) (x & 0b0111000) == 0b101000 -#define SPIC1101_SB_RXFIFO_OVERFLOW(x) (x & 0b0111000b) == 0b110000 -#define SPIC1101_SB_TXFIFO_OVERFLOW(x) (x & 0b0111000b) == 0b111000 -#define SPIC1101_SB_FIFO_BYTES_AVAILABLE(x) (x & 0b0000111) +#define SPIC1101_SB_CHIPRDY(x) x & 0b10000000 +#define SPIC1101_SB_IDLE(x) (x & 0b01110000) == 0 +#define SPIC1101_SB_RXMODE(x) (x & 0b01110000) == 0b0010000 +#define SPIC1101_SB_TXMODE(x) (x & 0b01110000) == 0b0100000 +#define SPIC1101_SB_FSTXON(x) (x & 0b01110000) == 0b0110000 +#define SPIC1101_SB_CALIBRATE(x) (x & 0b01110000) == 0b1000000 +#define SPIC1101_SB_SETTLING(x) (x & 0b01110000) == 0b1010000 +#define SPIC1101_SB_RXFIFO_OVERFLOW(x) (x & 0b01110000) == 0b1100000 +#define SPIC1101_SB_TXFIFO_OVERFLOW(x) (x & 0b01110000) == 0b1110000 +#define SPIC1101_SB_FIFO_BYTES_AVAILABLE(x) (x & 0b00001111) + +char c1101_getVersion(void); +char c1101_getPartNum(void); //max len: 64 bytes -void writeTXFifo(char *buffer, unsigned int len); +void c1101_writeTXFifo(char *buffer, unsigned int len); //max returned: 64 bytes -int readRXFifo(char *buffer); +int c1101_readRXFifo(char *buffer); //set WakeOnRadio to enabled (true) or disabled(false) -void setWOR(int enable); +void c1101_setWOR(int enable); #endif -- cgit v1.2.3