From dee10c1eb903c95b65d388abd2d8dd41c05dad4b Mon Sep 17 00:00:00 2001 From: Stefan Schmidt Date: Wed, 30 Mar 2016 22:12:10 +0200 Subject: [PATCH] atusb: fw: make the ifdefs in mac handling transceiver specific and not board specific There could be different combinations here. E.g. there is a rzusb like board with the transceiver replaced with an at86rf233. --- atusb/fw/Makefile | 4 ++-- atusb/fw/mac.c | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/atusb/fw/Makefile b/atusb/fw/Makefile index d168721..4f7392e 100644 --- a/atusb/fw/Makefile +++ b/atusb/fw/Makefile @@ -20,10 +20,10 @@ CFLAGS = -g -mmcu=$(CHIP) -DBOOT_ADDR=$(BOOT_ADDR) \ ifeq ($(NAME),rzusb) CHIP=at90usb1287 -CFLAGS += -DRZUSB +CFLAGS += -DRZUSB -DAT86RF230 else CHIP=atmega32u2 -CFLAGS += -DATUSB +CFLAGS += -DATUSB -DAT86RF230 endif HOST=jlime BOOT_ADDR=0x7000 diff --git a/atusb/fw/mac.c b/atusb/fw/mac.c index f2f278d..01df184 100644 --- a/atusb/fw/mac.c +++ b/atusb/fw/mac.c @@ -113,7 +113,7 @@ static void rx_done(void *user) led(0); next_buf(&rx_out); usb_next(); -#ifdef RZUSB +#ifdef AT86RF230 /* slap at86rf230 - reduce fragmentation issue */ change_state(TRX_STATUS_RX_AACK_ON); #endif @@ -126,13 +126,13 @@ static void receive_frame(void) uint8_t *buf; spi_begin(); -#ifdef ATUSB +#ifdef AT86RF231 if (!(spi_io(AT86RF230_BUF_READ) & RX_CRC_VALID)) { spi_end(); return; } #endif -#ifdef RZUSB +#ifdef AT86RF230 spi_io(AT86RF230_BUF_READ); #endif @@ -216,7 +216,7 @@ static void do_tx(void *user) } while (status != TRX_STATUS_RX_ON && status != TRX_STATUS_RX_AACK_ON); -#ifdef ATUSB +#ifdef AT86RF231 /* * We use TRX_CMD_FORCE_PLL_ON instead of TRX_CMD_PLL_ON because a new * reception may have begun while we were still working on the previous @@ -224,7 +224,7 @@ static void do_tx(void *user) */ reg_write(REG_TRX_STATE, TRX_CMD_FORCE_PLL_ON); #endif -#ifdef RZUSB +#ifdef AT86RF230 /* * at86rf230 doesn't support force change, nevetherless this works * somehow