From 22abd06132445a55a1a0266897920f26634825c1 Mon Sep 17 00:00:00 2001 From: Florent Duchon Date: Wed, 26 Dec 2012 17:38:10 +0100 Subject: digital/beacon: remove obsolete bitcloud stack --- .../HAL/avr/atmega1281/rcb230/include/halMacIsr.h | 77 ------------- .../HAL/avr/atmega1281/rcb230/include/halRfCtrl.h | 127 --------------------- .../HAL/avr/atmega1281/rcb230/include/halRfPio.h | 43 ------- .../HAL/avr/atmega1281/rcb230/include/halRfSpi.h | 80 ------------- 4 files changed, 327 deletions(-) delete mode 100644 digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halMacIsr.h delete mode 100644 digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfCtrl.h delete mode 100644 digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfPio.h delete mode 100644 digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfSpi.h (limited to 'digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include') diff --git a/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halMacIsr.h b/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halMacIsr.h deleted file mode 100644 index 127af1ee..00000000 --- a/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halMacIsr.h +++ /dev/null @@ -1,77 +0,0 @@ -/**************************************************************************//** - \file halMacIsr.h - - \brief Declaration mac timer interface. - - \author - Atmel Corporation: http://www.atmel.com \n - Support email: avr@atmel.com - - Copyright (c) 2008-2011, Atmel Corporation. All rights reserved. - Licensed under Atmel's Limited License Agreement (BitCloudTM). - - \internal - History: - 14/01/08 A. Mandychev - Created. - ******************************************************************************/ -/****************************************************************************** - * WARNING: CHANGING THIS FILE MAY AFFECT CORE FUNCTIONALITY OF THE STACK. * - * EXPERT USERS SHOULD PROCEED WITH CAUTION. * - ******************************************************************************/ - -#ifndef _HALMACISR_H -#define _HALMACISR_H - -/****************************************************************************** - Includes section. -******************************************************************************/ -#include - -/****************************************************************************** - Types section. -******************************************************************************/ -typedef enum -{ - HAL_RTIMER_REPEAT_MODE = 0, - HAL_RTIMER_ONE_SHOT_MODE = 1, - HAL_RTIMER_STOPPED_MODE = 2, -} HAL_RTimerMode_t; - -typedef struct // Timer description. -{ - volatile HAL_RTimerMode_t mode; // Mode. - volatile uint16_t period; // Period of the timer. - volatile uint16_t nextEvent; // Counter of periods. -} RTimerDescr_t; - -/****************************************************************************** - External variables. -******************************************************************************/ -// Do not use it in other files. -extern RTimerDescr_t __rtimer; - -/****************************************************************************** - Prototypes section. -******************************************************************************/ -/****************************************************************************** - Initializes Rtimer and RF ext. interrupts. -******************************************************************************/ -void HAL_InitMacIsr(void); - -/****************************************************************************** - Starts RTimer. Function should be invoked in critical section. - Parameters: - source - source of invocation. - mode - RTimer mode. - period - RTimer period. -******************************************************************************/ -bool HAL_StartRtimer(HAL_RTimerMode_t mode, uint16_t period); - -/****************************************************************************** - Stops RTimer. Function should be invoked in critical section. -******************************************************************************/ -void HAL_StopRtimer(void); - -#endif /* _HALMACISR_H */ - -// eof halMacIsr.h diff --git a/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfCtrl.h b/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfCtrl.h deleted file mode 100644 index 7b6534d2..00000000 --- a/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfCtrl.h +++ /dev/null @@ -1,127 +0,0 @@ -/**************************************************************************//** - \file halRfCtrl.h - - \brief Types and constants declaration for IEEE802.15.4 PHY implementation. - - \author - Atmel Corporation: http://www.atmel.com \n - Support email: avr@atmel.com - - Copyright (c) 2008-2011, Atmel Corporation. All rights reserved. - Licensed under Atmel's Limited License Agreement (BitCloudTM). - - \internal - History: - 28/05/07 ALuzhetsky - Created. - 06/08/07 A. Mandychev, E. Ivanov - Modified. - ******************************************************************************/ -/****************************************************************************** - * WARNING: CHANGING THIS FILE MAY AFFECT CORE FUNCTIONALITY OF THE STACK. * - * EXPERT USERS SHOULD PROCEED WITH CAUTION. * - ******************************************************************************/ - -#ifndef _HALRFCTRL_H -#define _HALRFCTRL_H - -/****************************************************************************** - Includes section. -******************************************************************************/ -#include - -/****************************************************************************** - Types section -******************************************************************************/ -typedef enum -{ - HAL_FREQ_NOCLK, - HAL_FREQ_1MHZ, - HAL_FREQ_2MHZ, - HAL_FREQ_4MHZ, - HAL_FREQ_8MHZ, - HAL_FREQ_16MHZ -} HalSysFreq_t; - -/****************************************************************************** - Prototypes section -******************************************************************************/ -/****************************************************************************** - Delay in us -******************************************************************************/ -void HAL_Delay(uint8_t us); - -/****************************************************************************** - Clears the irq. -******************************************************************************/ -void HAL_ClearRfIrqFlag(void); - -/****************************************************************************** - Enables the irq. -******************************************************************************/ -void HAL_EnableRfIrq(void); - -/****************************************************************************** - Disables the irq. -******************************************************************************/ -uint8_t HAL_DisableRfIrq(void); - -/****************************************************************************** - Sets SLP_TR pin to 1. -******************************************************************************/ -void HAL_SetRfSlpTr(void); - -/****************************************************************************** - Clears SLP_TR pin to 0. -******************************************************************************/ -void HAL_ClearRfSlpTr(void); - -/****************************************************************************** - Makes SLP_TR pin as input. -******************************************************************************/ -void HAL_MakeInRfSlpTr(void); - -/****************************************************************************** - Makes SLP_TR pin as input. -******************************************************************************/ -void HAL_MakeOutRfSlpTr(void); - -/****************************************************************************** - Sets RST_TR pin to 1. -******************************************************************************/ -void HAL_SetRfRst(void); - -/****************************************************************************** - Clears RST_TR pin to 1. -******************************************************************************/ -void HAL_ClearRfRst(void); - -/****************************************************************************** - Init pins that controls RF chip. -******************************************************************************/ -void HAL_InitRfPins(void); - -/****************************************************************************** - Inits Atmega IRQ pin. -******************************************************************************/ -void HAL_InitRfIrq(void); - -/****************************************************************************** - Returns current frequency code. -******************************************************************************/ -HalSysFreq_t HAL_GetRfFreq(void); - -/**************************************************************************//** - \brief Wait for when radio will be waked up. - - \param none. - \return none. -******************************************************************************/ -void halWaitRadio(void); - -/**************************************************************************//** - \brief Enables RX TX indicator for radio if that is supported. -******************************************************************************/ -void HAL_EnableRxTxSwitcher(void); - -#endif /* _HALRFCTRL_H */ - -// eof halRfCtrl.h diff --git a/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfPio.h b/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfPio.h deleted file mode 100644 index 87ac6c88..00000000 --- a/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfPio.h +++ /dev/null @@ -1,43 +0,0 @@ -/**************************************************************************//** - \file halRfPio.h - - \brief AT86RF230 control pins declarations. - - \author - Atmel Corporation: http://www.atmel.com \n - Support email: avr@atmel.com - - Copyright (c) 2008-2011, Atmel Corporation. All rights reserved. - Licensed under Atmel's Limited License Agreement (BitCloudTM). - - \internal - History: - 29/05/07 A. Luzhetsky - Created - ******************************************************************************/ -/****************************************************************************** - * WARNING: CHANGING THIS FILE MAY AFFECT CORE FUNCTIONALITY OF THE STACK. * - * EXPERT USERS SHOULD PROCEED WITH CAUTION. * - ******************************************************************************/ - -#ifndef _HALRFPIO_H -#define _HALRFPIO_H - -#include - -// Macros for the RF_SLP_TR pin manipulation. -HAL_ASSIGN_PIN(RF_SLP_TR, B, 4); -// Macros for the RF_RST pin manipulation. -HAL_ASSIGN_PIN(RF_RST, B, 5); -// Macros for the RF_IRQ pin manipulation. -HAL_ASSIGN_PIN(RF_IRQ, D, 4); -// Macros for the SPI_CS pin manipulation. -HAL_ASSIGN_PIN(SPI_CS, B, 0); -// Macros for the SPI_SCK pin manipulation. -HAL_ASSIGN_PIN(SPI_SCK, B, 1); -// Macros for the SPI_MOSI pin manipulation. -HAL_ASSIGN_PIN(SPI_MOSI, B, 2); -// Macros for the SPI_MISO pin manipulation. -HAL_ASSIGN_PIN(SPI_MISO, B, 3); -// Macros for the RF_TST pin manipulation. -HAL_ASSIGN_PIN(RF_TST, B, 6); -#endif /* _HALRFPIO_H */ diff --git a/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfSpi.h b/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfSpi.h deleted file mode 100644 index 663ae50b..00000000 --- a/digital/beacon/src/Bitcloud_stack/Components/HAL/avr/atmega1281/rcb230/include/halRfSpi.h +++ /dev/null @@ -1,80 +0,0 @@ -/***************************************************************************//** - \file halRfSpi.h - - \brief SPI interface routines header. - - \author - Atmel Corporation: http://www.atmel.com \n - Support email: avr@atmel.com - - Copyright (c) 2008-2011, Atmel Corporation. All rights reserved. - Licensed under Atmel's Limited License Agreement (BitCloudTM). - - \internal - History: - 29/05/07 A. Luzhetsky - Created - ******************************************************************************/ -/****************************************************************************** - * WARNING: CHANGING THIS FILE MAY AFFECT CORE FUNCTIONALITY OF THE STACK. * - * EXPERT USERS SHOULD PROCEED WITH CAUTION. * - ******************************************************************************/ - -#ifndef _HALRFSPI_H -#define _HALRFSPI_H - -/****************************************************************************** - Includes section. -******************************************************************************/ -#include -#include -#include -#include - -/****************************************************************************** - Prototypes section -******************************************************************************/ -/****************************************************************************** - Performs initialization of SPI interface. -******************************************************************************/ -void HAL_InitRfSpi(void); - -/****************************************************************************** - Writes/reads byte to/from SPI. - parameters: value - byte to write. - Returns: the byte which was read. -******************************************************************************/ -uint8_t HAL_WriteByteRfSpi(uint8_t value); - -/****************************************************************************** - Deselects a slave device. -******************************************************************************/ -void HAL_DeselectRfSpi(void); - -/****************************************************************************** - Selects a slave device. -******************************************************************************/ -void HAL_SelectRfSpi(void); - -/****************************************************************************** - Inline function (to use in critical sections) - Writes/reads byte to/from SPI. - parameters: value - byte to write. - Returns: the byte which was read. -******************************************************************************/ -INLINE uint8_t HAL_WriteByteInlineRfSpi(uint8_t value) -{ - ATOMIC_SECTION_ENTER - BEGIN_MEASURE - SPDR = value; // Write data. - asm("nop"); // This "nop" tunes up the "while" to reduce time for SPIF flag - // detecting. - while (!(SPSR&(1 << SPIF))); - END_MEASURE(HALATOM_WRITEBYTE_RFSPI_TIME_LIMIT) - ATOMIC_SECTION_LEAVE - return SPDR; -} - - -#endif /* _HALRFSPI_H */ - -//eof halRfSpi.h -- cgit v1.2.3