Xmega Application Note | |||||
STK600 with RC044X routing board init. More...
#include "board.h"
#include "compiler.h"
#include "stk600_rc044x.h"
#include "conf_board.h"
#include "ioport.h"
Go to the source code of this file.
Functions | |
void | board_init (void) |
< Default RCOsc frequency. |
STK600 with RC044X routing board init.
To use this board, define BOARD=STK600_RC044X.
Copyright (C) 2010 Atmel Corporation. All rights reserved.
Definition in file init.c.
void board_init | ( | void | ) |
< Default RCOsc frequency.
This function initializes the board target ressources This function should be called to ensure proper initialization of the target board hardware connected to the part.
Definition at line 46 of file init.c.
References AT45DBX_CS, AT45DBX_MASTER_MOSI, AT45DBX_MASTER_SCK, AT45DBX_MASTER_SS, GPIO_PUSH_BUTTON_0, GPIO_PUSH_BUTTON_1, GPIO_PUSH_BUTTON_2, GPIO_PUSH_BUTTON_3, GPIO_PUSH_BUTTON_4, GPIO_PUSH_BUTTON_5, GPIO_PUSH_BUTTON_6, GPIO_PUSH_BUTTON_7, ioport_configure_pin(), IOPORT_CREATE_PIN, IOPORT_DIR_INPUT, IOPORT_DIR_OUTPUT, IOPORT_INIT_HIGH, IOPORT_PULL_UP, LED0_GPIO, LED1_GPIO, LED2_GPIO, LED3_GPIO, LED4_GPIO, LED5_GPIO, LED6_GPIO, and LED7_GPIO.
00047 { 00048 ioport_configure_pin(LED0_GPIO, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00049 ioport_configure_pin(LED1_GPIO, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00050 ioport_configure_pin(LED2_GPIO, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00051 ioport_configure_pin(LED3_GPIO, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00052 ioport_configure_pin(LED4_GPIO, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00053 ioport_configure_pin(LED5_GPIO, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00054 ioport_configure_pin(LED6_GPIO, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00055 ioport_configure_pin(LED7_GPIO, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00056 00057 ioport_configure_pin(GPIO_PUSH_BUTTON_0, IOPORT_DIR_INPUT 00058 | IOPORT_PULL_UP); 00059 ioport_configure_pin(GPIO_PUSH_BUTTON_1, IOPORT_DIR_INPUT 00060 | IOPORT_PULL_UP); 00061 ioport_configure_pin(GPIO_PUSH_BUTTON_2, IOPORT_DIR_INPUT 00062 | IOPORT_PULL_UP); 00063 ioport_configure_pin(GPIO_PUSH_BUTTON_3, IOPORT_DIR_INPUT 00064 | IOPORT_PULL_UP); 00065 ioport_configure_pin(GPIO_PUSH_BUTTON_4, IOPORT_DIR_INPUT 00066 | IOPORT_PULL_UP); 00067 ioport_configure_pin(GPIO_PUSH_BUTTON_5, IOPORT_DIR_INPUT 00068 | IOPORT_PULL_UP); 00069 ioport_configure_pin(GPIO_PUSH_BUTTON_6, IOPORT_DIR_INPUT 00070 | IOPORT_PULL_UP); 00071 ioport_configure_pin(GPIO_PUSH_BUTTON_7, IOPORT_DIR_INPUT 00072 | IOPORT_PULL_UP); 00073 00074 #ifdef CONF_BOARD_AT45DBX 00075 ioport_configure_pin(AT45DBX_MASTER_SS, IOPORT_DIR_OUTPUT 00076 | IOPORT_INIT_HIGH); 00077 ioport_configure_pin(AT45DBX_MASTER_SCK, IOPORT_DIR_OUTPUT 00078 | IOPORT_INIT_HIGH); 00079 ioport_configure_pin(AT45DBX_MASTER_MOSI, IOPORT_DIR_OUTPUT 00080 | IOPORT_INIT_HIGH); 00081 ioport_configure_pin(AT45DBX_CS, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00082 #endif 00083 00084 #ifdef CONF_BOARD_ENABLE_USARTC0 00085 ioport_configure_pin(IOPORT_CREATE_PIN(PORTC, 3), IOPORT_DIR_OUTPUT 00086 | IOPORT_INIT_HIGH); 00087 ioport_configure_pin(IOPORT_CREATE_PIN(PORTC, 2), IOPORT_DIR_INPUT); 00088 #endif 00089 00090 #ifdef CONF_BOARD_ENABLE_USARTC1 00091 ioport_configure_pin(IOPORT_CREATE_PIN(PORTC, 7), IOPORT_DIR_OUTPUT 00092 | IOPORT_INIT_HIGH); 00093 ioport_configure_pin(IOPORT_CREATE_PIN(PORTC, 6), IOPORT_DIR_INPUT); 00094 #endif 00095 00096 #ifdef CONF_BOARD_ENABLE_USARTD0 00097 ioport_configure_pin(IOPORT_CREATE_PIN(PORTD, 3), IOPORT_DIR_OUTPUT 00098 | IOPORT_INIT_HIGH); 00099 ioport_configure_pin(IOPORT_CREATE_PIN(PORTD, 2), IOPORT_DIR_INPUT); 00100 #endif 00101 00102 #ifdef CONF_BOARD_ENABLE_USARTD1 00103 ioport_configure_pin(IOPORT_CREATE_PIN(PORTD, 7), IOPORT_DIR_OUTPUT 00104 | IOPORT_INIT_HIGH); 00105 ioport_configure_pin(IOPORT_CREATE_PIN(PORTD, 6), IOPORT_DIR_INPUT); 00106 #endif 00107 00108 #ifdef CONF_BOARD_ENABLE_USARTE0 00109 ioport_configure_pin(IOPORT_CREATE_PIN(PORTE, 3), IOPORT_DIR_OUTPUT 00110 | IOPORT_INIT_HIGH); 00111 ioport_configure_pin(IOPORT_CREATE_PIN(PORTE, 2), IOPORT_DIR_INPUT); 00112 #endif 00113 }
Generated on Fri Oct 22 12:15:25 2010 for AVR1300 Using the Xmega ADC by ![]() |