Board specific configuration file.
To use this board, define BOARD=AVR477_TARGET.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
Typedefs | |
typedef enum button_id_tag | button_id_t |
typedef enum led_id_tag | led_id_t |
Enumerations | |
enum | button_id_tag { BUTTON_0 } |
enum | led_id_tag { LED_0, LED_1 } |
#define ALERT_INDICATE | ( | ) |
#define ALERT_INIT | ( | ) | (pal_led_init()) |
#define BUTTON_ADDR_DEC_DDR (DDRD) |
#define BUTTON_ADDR_DEC_PORT (PORTD) |
#define BUTTON_INPUT_PINS (PINB) |
#define BUTTON_PIN_0 (PB0) |
#define BUTTON_PORT (PORTB) |
#define BUTTON_PORT_DIR (DDRB) |
#define EE_IEEE_ADDR (0) |
Referenced by main().
#define EE_XTAL_TRIM_ADDR (21) |
#define EXT_EE_CS_DDR DDRG |
#define EXT_EE_CS_PIN (0x20) /* PG5 */ |
#define EXT_EE_CS_PORT PORTG |
#define EXTERN_EEPROM_AVAILABLE (1) |
#define F_CPU (16000000UL) |
The default CPU clock.
The board must be configured for 16 MHz clock, which can be fused for either the 16 MHz internal RC oscillator, or for the 16 MHz crystal oscillator that is required for the transceiver operation. If F_CPU is set to 4 or 8 MHz, the prescaler reduces the CPU clock. One of the following lines need to be enabled.
#define LED_ADDR_DEC_DDR (DDRD) |
#define LED_ADDR_DEC_PORT (PORTD) |
#define LED_BIT_0 (0) |
#define LED_BIT_1 (1) |
#define LED_PORT (PORTB) |
#define LED_PORT_DIR (DDRB) |
#define NO_OF_BUTTONS (1) |
#define NO_OF_LEDS (2) |
#define PAL_WAIT_65_NS | ( | ) |
#define RELAY_1_OFF | ( | ) | RELAY_PORT |= 1 << RELAY_PIN_1 |
#define RELAY_1_ON | ( | ) | RELAY_PORT &= ~(1 << RELAY_PIN_1) /* low active */ |
#define RELAY_1_TOGGLE | ( | ) |
#define RELAY_2_OFF | ( | ) | RELAY_PORT |= 1 << RELAY_PIN_2 |
#define RELAY_2_ON | ( | ) | RELAY_PORT &= ~(1 << RELAY_PIN_2) /* low active */ |
#define RELAY_2_TOGGLE | ( | ) |
#define RELAY_PIN_1 (PE2) |
#define RELAY_PIN_1_INIT | ( | ) |
#define RELAY_PIN_2 (PE3) |
#define RELAY_PIN_2_INIT | ( | ) |
#define RELAY_PORT (PORTE) |
#define RELAY_PORT_DIR (DDRE) |
#define TST_PIN_0_HIGH | ( | ) |
#define TST_PIN_0_LOW | ( | ) |
#define TST_PIN_1_HIGH | ( | ) |
#define TST_PIN_1_LOW | ( | ) |
#define TST_PIN_2_HIGH | ( | ) |
#define TST_PIN_2_LOW | ( | ) |
#define TST_PIN_3_HIGH | ( | ) |
#define TST_PIN_3_LOW | ( | ) |
#define TST_PIN_4_HIGH | ( | ) |
#define TST_PIN_4_LOW | ( | ) |
#define TST_PIN_5_HIGH | ( | ) |
#define TST_PIN_5_LOW | ( | ) |
#define TST_PIN_6_HIGH | ( | ) |
#define TST_PIN_6_LOW | ( | ) |
#define TST_PIN_7_HIGH | ( | ) |
#define TST_PIN_7_LOW | ( | ) |
#define TST_PIN_8_HIGH | ( | ) |
#define TST_PIN_8_LOW | ( | ) |
#define UART_0_INIT_NON_GENERIC | ( | ) |
#define UART_1_INIT_NON_GENERIC | ( | ) |
typedef enum button_id_tag button_id_t |
typedef enum led_id_tag led_id_t |
enum button_id_tag |
enum led_id_tag |