ATmegaRFX RCB board header file.
This file contains definitions and services related to the features of the ATmega256RFR2 Xplained Pro board.
Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.
Macros | |
#define | BB_SIO_MASK 0XD0 |
#define | BB_SIO_VAL 0XC0 |
#define | BOARD_NAME "RF4CE-EK" |
#define | BUTTON_PIN_0 (PB0) |
#define | GPIO_PUSH_BUTTON_0 IOPORT_CREATE_PIN(PORTE, 5) |
#define | LED0 LED0_GPIO |
#define | LED0_GPIO LED_0 |
#define | LED0_RCB IOPORT_CREATE_PIN(PORTE, 2) |
#define | LED1 LED1_GPIO |
#define | LED1_GPIO LED_1 |
#define | LED1_RCB IOPORT_CREATE_PIN(PORTE, 3) |
#define | LED2 LED2_GPIO |
#define | LED2_GPIO LED_2 |
#define | LED2_RCB IOPORT_CREATE_PIN(PORTE, 4) |
#define | LED_ADDR_DEC_DDR (DDRD) |
#define | LED_ADDR_DEC_PORT (PORTD) |
#define | LED_COUNT 3 |
#define | MCU_SOC_NAME "ATMEGA128RFA1" |
#define | NUM_CHECK 10 |
#define | USB_INIT_NON_GENERIC() |
#define | XRAM_CTRL_RD_HI() do{ XRAM_CTRL_PORT |= XRAM_RD; }while(0) |
#define | XRAM_CTRL_RD_LO() do{ XRAM_CTRL_PORT &= ~XRAM_RD; }while(0) |
#define | XRAM_CTRL_WR_HI() do{ XRAM_CTRL_PORT |= XRAM_WR; }while(0) |
#define | XRAM_CTRL_WR_LO() do{ XRAM_CTRL_PORT &= ~XRAM_WR; }while(0) |
#define | XRAM_DATA_SETINP() do{ XRAM_DATA_DDR = 0x00; XRAM_DATA_PORT = 0x00; }while(0) |
#define | XRAM_DATA_SETOUTP() do{ XRAM_DATA_DDR = 0xFF; }while(0) |
Macros for XRAM access | |
#define | XRAM_CTRL_PORT (PORTE) |
#define | XRAM_CTRL_DDR (DDRE) |
#define | XRAM_RD (0x20) /* PE5 */ |
#define | XRAM_WR (0x10) /* PE4 */ |
#define | XRAM_DATA_PORT (PORTB) |
#define | XRAM_DATA_DDR (DDRB) |
#define | XRAM_DATA_PIN (PINB) |
#define | XRAM_ALE_PORT (PORTG) |
#define | XRAM_ALE_DDR (DDRG) |
#define | XRAM_ALE_PIN (0x04) /* PG2 */ |
#define | BUTTON_ADDR_DEC_PORT (PORTD) |
#define | BUTTON_PORT (PORTB) |
#define | BUTTON_PORT_DIR (DDRB) |
#define | BUTTON_ADDR_DEC_DDR (DDRD) |
#define | BUTTON_INPUT_PINS (PINB) |
FTDI based USB macros | |
#define | USB_CTRL_PORT (PORTE) |
#define | USB_CTRL_DDR (DDRE) |
#define | USB_CTRL_PIN (PINE) |
#define | USB_RXF (0x80) /* PE7*/ |
#define | USB_TXE (0x40) /* PE6*/ |
#define | USB_RD (0x20) /* PE5 */ |
#define | USB_WR (0x10) /* PE4 */ |
#define | USB_DATA_PORT (PORTB) |
#define | USB_DATA_DDR (DDRB) |
#define | USB_DATA_PIN (PINB) |
#define | USB_FIFO_AD (0x2200) |
#define | USB_ALE_PORT (PORTG) |
#define | USB_ALE_DDR (DDRG) |
#define | USB_ALE_PIN (0x04) /* PG2 */ |
#define | USB_ADDR_DEC_PORT (PORTD) |
#define | USB_ADDR_DEC_DDR (DDRD) |
#define BB_SIO_MASK 0XD0 |
Referenced by board_init().
#define BB_SIO_VAL 0XC0 |
#define BOARD_NAME "RF4CE-EK" |
#define BUTTON_ADDR_DEC_DDR (DDRD) |
Referenced by stb_button_read().
#define BUTTON_ADDR_DEC_PORT (PORTD) |
Referenced by stb_button_read().
#define BUTTON_INPUT_PINS (PINB) |
Referenced by stb_button_read().
#define BUTTON_PIN_0 (PB0) |
Referenced by stb_button_read().
#define BUTTON_PORT (PORTB) |
Referenced by stb_button_read().
#define BUTTON_PORT_DIR (DDRB) |
Referenced by stb_button_read().
#define GPIO_PUSH_BUTTON_0 IOPORT_CREATE_PIN(PORTE, 5) |
Referenced by board_init(), button_pressed(), and stb_button_read().
#define LED0 LED0_GPIO |
Referenced by app_alert().
#define LED0_GPIO LED_0 |
Referenced by app_alert().
#define LED0_RCB IOPORT_CREATE_PIN(PORTE, 2) |
Referenced by board_init(), and led_ctrl().
#define LED1 LED1_GPIO |
#define LED1_GPIO LED_1 |
Referenced by app_alert().
#define LED1_RCB IOPORT_CREATE_PIN(PORTE, 3) |
Referenced by board_init(), and led_ctrl().
#define LED2 LED2_GPIO |
#define LED2_GPIO LED_2 |
Referenced by app_alert().
#define LED2_RCB IOPORT_CREATE_PIN(PORTE, 4) |
Referenced by board_init(), and led_ctrl().
#define LED_ADDR_DEC_DDR (DDRD) |
Referenced by led_helper_func().
#define LED_ADDR_DEC_PORT (PORTD) |
Referenced by led_helper_func().
#define LED_COUNT 3 |
#define MCU_SOC_NAME "ATMEGA128RFA1" |
#define NUM_CHECK 10 |
Referenced by board_identify().
#define USB_ADDR_DEC_DDR (DDRD) |
#define USB_ADDR_DEC_PORT (PORTD) |
#define USB_ALE_DDR (DDRG) |
Referenced by sio2host_init().
#define USB_ALE_PIN (0x04) /* PG2 */ |
Referenced by sio2host_init().
#define USB_ALE_PORT (PORTG) |
Referenced by sio2host_init().
#define USB_CTRL_DDR (DDRE) |
Referenced by sio2host_init().
#define USB_CTRL_PIN (PINE) |
Referenced by sio2host_init(), and usb_handler().
#define USB_CTRL_PORT (PORTE) |
Referenced by sio2host_init().
#define USB_DATA_DDR (DDRB) |
#define USB_DATA_PIN (PINB) |
Referenced by usb_getc().
#define USB_DATA_PORT (PORTB) |
Referenced by sio2host_init(), and usb_putc().
#define USB_FIFO_AD (0x2200) |
Referenced by sio2host_init().
#define USB_INIT_NON_GENERIC | ( | ) |
Referenced by sio2host_init().
#define USB_RD (0x20) /* PE5 */ |
Referenced by sio2host_init().
#define USB_RXF (0x80) /* PE7*/ |
Referenced by sio2host_init(), and usb_handler().
#define USB_TXE (0x40) /* PE6*/ |
Referenced by sio2host_init(), and usb_handler().
#define USB_WR (0x10) /* PE4 */ |
Referenced by sio2host_init().
#define XRAM_ALE_DDR (DDRG) |
Referenced by xram_read(), and xram_write().
#define XRAM_ALE_PIN (0x04) /* PG2 */ |
Referenced by xram_read(), and xram_write().
#define XRAM_ALE_PORT (PORTG) |
Referenced by xram_read(), and xram_write().
#define XRAM_CTRL_DDR (DDRE) |
Referenced by xram_read(), and xram_write().
#define XRAM_CTRL_PORT (PORTE) |
Referenced by xram_read(), and xram_write().
#define XRAM_CTRL_RD_HI | ( | ) | do{ XRAM_CTRL_PORT |= XRAM_RD; }while(0) |
Referenced by xram_read().
#define XRAM_CTRL_RD_LO | ( | ) | do{ XRAM_CTRL_PORT &= ~XRAM_RD; }while(0) |
Referenced by xram_read().
#define XRAM_CTRL_WR_HI | ( | ) | do{ XRAM_CTRL_PORT |= XRAM_WR; }while(0) |
Referenced by xram_write().
#define XRAM_CTRL_WR_LO | ( | ) | do{ XRAM_CTRL_PORT &= ~XRAM_WR; }while(0) |
Referenced by xram_write().
#define XRAM_DATA_DDR (DDRB) |
#define XRAM_DATA_PIN (PINB) |
Referenced by xram_read().
#define XRAM_DATA_PORT (PORTB) |
Referenced by xram_write().
#define XRAM_DATA_SETINP | ( | ) | do{ XRAM_DATA_DDR = 0x00; XRAM_DATA_PORT = 0x00; }while(0) |
Referenced by xram_read(), and xram_write().
#define XRAM_DATA_SETOUTP | ( | ) | do{ XRAM_DATA_DDR = 0xFF; }while(0) |
Referenced by xram_write().
#define XRAM_RD (0x20) /* PE5 */ |
Referenced by xram_read(), and xram_write().
#define XRAM_WR (0x10) /* PE4 */ |
Referenced by xram_read(), and xram_write().