ATmegaRFX RCB board header file.
This file contains definitions and services related to the features of the ATmega256RFR2 Xplained Pro board.
To use this board, define BOARD= ATMEGA256RFR2_XPLAINED_PRO.
Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.
Data Structures | |
struct | mem_test_t |
Macros | |
#define | NUM_CHECK 10 |
Enumerations | |
enum | board_t { PLAIN, SENSOR_TERM_BOARD } |
Functions | |
void | board_identify (void) |
void | led_ctrl (led_id_t led_no, led_action_t led_setting) |
void | led_helper_func (void) |
bool | stb_button_read (void) |
uint8_t | xram_read (uint16_t addr) |
Read XRAM. More... | |
void | xram_write (uint16_t addr, uint8_t data) |
Read XRAM. More... | |
#define NUM_CHECK 10 |
enum board_t |
void board_identify | ( | void | ) |
References mem_test_t::addr, board_type, NUM_CHECK, PLAIN, SENSOR_TERM_BOARD, mem_test_t::val, xram_read(), and xram_write().
Referenced by board_init().
void led_ctrl | ( | led_id_t | led_no, |
led_action_t | led_setting | ||
) |
References board_type, gpio_set_pin_high, gpio_set_pin_low, gpio_toggle_pin, LED0_RCB, LED1_RCB, LED2_RCB, LED_0, LED_1, LED_2, LED_BIT_0, LED_BIT_1, LED_BIT_MASK, led_helper_func(), LED_OFF, LED_ON, LED_PORT, LED_PORT_DIR, LED_TOGGLE, PLAIN, and SENSOR_TERM_BOARD.
void led_helper_func | ( | void | ) |
References LED_ADDR_DEC_DDR, and LED_ADDR_DEC_PORT.
Referenced by led_ctrl().
bool stb_button_read | ( | void | ) |
uint8_t xram_read | ( | uint16_t | addr | ) |
Read XRAM.
References nop, XRAM_ALE_DDR, XRAM_ALE_PIN, XRAM_ALE_PORT, XRAM_CTRL_DDR, XRAM_CTRL_PORT, XRAM_CTRL_RD_HI, XRAM_CTRL_RD_LO, XRAM_DATA_PIN, XRAM_DATA_SETINP, XRAM_RD, and XRAM_WR.
Referenced by board_identify().
void xram_write | ( | uint16_t | addr, |
uint8_t | data | ||
) |
Read XRAM.
References nop, XRAM_ALE_DDR, XRAM_ALE_PIN, XRAM_ALE_PORT, XRAM_CTRL_DDR, XRAM_CTRL_PORT, XRAM_CTRL_WR_HI, XRAM_CTRL_WR_LO, XRAM_DATA_PORT, XRAM_DATA_SETINP, XRAM_DATA_SETOUTP, XRAM_RD, and XRAM_WR.
Referenced by board_identify().