00001
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 #ifndef _CONFIG_H_
00045 #define _CONFIG_H_
00046
00047
00048 #include "lib_mcu/compiler.h"
00049 #ifdef __GNUC__
00050 #include <avr/io.h>
00051 #elif __ICCAVR__
00052 #define ENABLE_BIT_DEFINITIONS
00053 #include <ioavr.h>
00054 #else
00055 #error Current COMPILER not supported
00056 #endif
00057
00058
00061
00062 #include "conf/conf_scheduler.h"
00063
00065 #define USE_ADC
00066
00068 #define STK525 1 // do not change these settings
00069 #define TARGET_BOARD STK525
00070 #include "lib_board\stk_525\stk_525.h"
00071
00073 #define FOSC 8000
00074
00075 #define USE_TIMER16 TIMER16_1
00076
00077
00078
00080 #define HID_GENERIC_DEMO_FULL DISABLE
00081
00082 #define HOST_SYNC_MODE ENABLE
00083
00084
00085 #define BAUDRATE 57600
00086 #define USE_UART2
00087 #define UART_U2
00088
00089 #ifndef __GNUC__
00090 #define uart_putchar putchar
00091 #endif
00092
00093 #define r_uart_ptchar int
00094 #define p_uart_ptchar int
00095
00096
00097
00098
00100 #define ADC_PRESCALER 32
00102 #define ADC_RIGHT_ADJUST_RESULT 1
00104 #define ADC_INTERNAL_VREF 2
00105
00106 #define SBC_VENDOR_ID {'A','T','M','E','L',' ',' ',' '} // 8 Bytes only
00107 #define SBC_PRODUCT_ID {'A','T','9','0','U','S','B','1','2','8',' ','M',' ','S',' ',' '} // 16 Bytes only
00108 #define SBC_REVISION_ID {'0','.','0','0'} // 4 Bytes only
00109
00111 #define NB_IDLE_POLLING_SOF 2
00112 #define MOUSE_SPEED 3
00113
00114
00115 #define MAX_FILE_LENGHT 30
00116
00117
00118
00119 #define USHELL_DFU ENABLE
00120 #define USHELL_USB ENABLE
00121 #define USHELL_HID ENABLE
00122 #define USHELL_HISTORY 5
00123 #define USHELL_SIZE_CMD_LINE 30
00124 #define USHELL_NB_LINE 20
00125 #define USHELL_SIZE_OF_EXT_BUFFER_TO_PERF_CMD 4
00126
00127 #define TRACE DISABLE
00128
00129 #if (TRACE==ENABLE)
00130 extern void ushell_trace_msg(U8 code *str);
00131 #define LOG_STR_CODE(s) ushell_trace_msg(s)
00132 #endif
00133
00134
00135
00137
00138 #endif // _CONFIG_H_
00139