Microcontroller Wireless Solutions


pal_board.c File Reference

Board specific functions for RCB_6_3_PLAIN with ATmega128RFA1. More...

Go to the source code of this file.

Defines

#define AT25010_BP0   0x04
#define AT25010_BP1   0x08
#define AT25010_CMD_RDSR   0x05
#define AT25010_CMD_READ   0x03
#define AT25010_CMD_WRDI   0x04
#define AT25010_CMD_WREN   0x06
#define AT25010_CMD_WRITE   0x02
#define AT25010_CMD_WRSR   0x01
#define AT25010_STATUS_NRDY   0x01
#define AT25010_STATUS_WE   0x02
#define CFG_BINARYLEN   32
#define CFG_FEATURE1_ANTENNA   0x02
#define CFG_FEATURE1_EXDIV   0x04
#define CFG_FEATURE1_LNA   0x20
#define CFG_FEATURE1_PA   0x10
#define CFG_FEATURE1_RESV3   0x08
#define CFG_FEATURE1_RESV6   0x40
#define CFG_FEATURE1_RESV7   0x80
#define CFG_FEATURE1_RFCONN   0x01
#define CFG_NAMELEN   (32 - sizeof(uint16_t))

Enumerations

enum  boardfamilycode { CFG_BFAMILY_RADIO_EXTENDER, CFG_BFAMILY_RCB }

Functions

static uint8_t at25010_read_byte (uint8_t addr)
static void at25010_spi_cleanup (void)
static void at25010_spi_setup (void)
uint16_t crc_ccitt_update (uint16_t crc, uint8_t data)
retval_t extern_eeprom_get (uint8_t start_offset, uint8_t length, void *value)
static void extern_eeprom_init (void)
void gpio_init (void)
 ISR (INT5_vect)
void pal_button_init (void)
button_state_t pal_button_read (button_id_t button_no)
bool pal_calibrate_rc_osc (void)
void pal_led (led_id_t led_no, led_action_t led_setting)
void pal_led_init (void)
void pal_sleep_mode (uint8_t sleep_mode)

Variables

enum boardfamilycode SHORTENUM

Detailed Description

Board specific functions for RCB_6_3_PLAIN with ATmega128RFA1.

Id:
pal_board.c 32150 2012-05-24 10:58:57Z agasthian.s
Author:
Atmel Corporation: http://www.atmel.com
Support email: avr@atmel.com

Definition in file pal_board.c.