Xmega Application Note | |||||
STK600 with RC064X routing board init. More...
#include "board.h"
#include "compiler.h"
#include "stk600_rc064x.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 RC064X routing board init.
To use this board, define BOARD=STK600_RC064X.
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_MISO, 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 | IOPORT_INIT_HIGH); 00076 ioport_configure_pin(AT45DBX_MASTER_SCK,IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00077 ioport_configure_pin(AT45DBX_MASTER_MOSI,IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00078 ioport_configure_pin(AT45DBX_MASTER_MISO, IOPORT_DIR_INPUT); 00079 ioport_configure_pin(AT45DBX_CS, IOPORT_DIR_OUTPUT | IOPORT_INIT_HIGH); 00080 #endif 00081 00082 #ifdef CONF_BOARD_ENABLE_USARTC0 00083 ioport_configure_pin(IOPORT_CREATE_PIN(PORTC, 3), IOPORT_DIR_OUTPUT 00084 | IOPORT_INIT_HIGH); 00085 ioport_configure_pin(IOPORT_CREATE_PIN(PORTC, 2), IOPORT_DIR_INPUT); 00086 #endif 00087 00088 #ifdef CONF_BOARD_ENABLE_USARTC1 00089 ioport_configure_pin(IOPORT_CREATE_PIN(PORTC, 7), IOPORT_DIR_OUTPUT 00090 | IOPORT_INIT_HIGH); 00091 ioport_configure_pin(IOPORT_CREATE_PIN(PORTC, 6), IOPORT_DIR_INPUT); 00092 #endif 00093 00094 #ifdef CONF_BOARD_ENABLE_USARTD0 00095 ioport_configure_pin(IOPORT_CREATE_PIN(PORTD, 3), IOPORT_DIR_OUTPUT 00096 | IOPORT_INIT_HIGH); 00097 ioport_configure_pin(IOPORT_CREATE_PIN(PORTD, 2), IOPORT_DIR_INPUT); 00098 #endif 00099 00100 #ifdef CONF_BOARD_ENABLE_USARTD1 00101 ioport_configure_pin(IOPORT_CREATE_PIN(PORTD, 7), IOPORT_DIR_OUTPUT 00102 | IOPORT_INIT_HIGH); 00103 ioport_configure_pin(IOPORT_CREATE_PIN(PORTD, 6), IOPORT_DIR_INPUT); 00104 #endif 00105 00106 #ifdef CONF_BOARD_ENABLE_USARTE0 00107 ioport_configure_pin(IOPORT_CREATE_PIN(PORTE, 3), IOPORT_DIR_OUTPUT 00108 | IOPORT_INIT_HIGH); 00109 ioport_configure_pin(IOPORT_CREATE_PIN(PORTE, 2), IOPORT_DIR_INPUT); 00110 #endif 00111 00112 #ifdef CONF_BOARD_ENABLE_USARTE1 00113 ioport_configure_pin(IOPORT_CREATE_PIN(PORTE, 7), IOPORT_DIR_OUTPUT 00114 | IOPORT_INIT_HIGH); 00115 ioport_configure_pin(IOPORT_CREATE_PIN(PORTE, 6), IOPORT_DIR_INPUT); 00116 #endif 00117 00118 #ifdef CONF_BOARD_ENABLE_USARTF0 00119 ioport_configure_pin(IOPORT_CREATE_PIN(PORTF, 3), IOPORT_DIR_OUTPUT 00120 | IOPORT_INIT_HIGH); 00121 ioport_configure_pin(IOPORT_CREATE_PIN(PORTF, 2), IOPORT_DIR_INPUT); 00122 #endif 00123 }
Generated on Fri Oct 22 12:15:25 2010 for AVR1300 Using the Xmega ADC by ![]() |