CMSIS2000  0.0.7
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
bsp_board_generic.h
Go to the documentation of this file.
1 /*
2  * CMSIS2000
3  * CMSIS-like sources for LPC2xxx series MCUs
4  *
5  * (C) Copyright 2011-2012, Dmitriy Cherepanov, All Rights Reserved
6  *
7  * Version: 0.0.7
8  * Date of the Last Update: 2013-03-04
9  *
10  * Permission is hereby granted, free of charge, to any person obtaining a copy
11  * of this software and associated documentation files (the "Software"), to
12  * deal in the Software without restriction, including without limitation the
13  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
14  * sell copies of the Software, and to permit persons to whom the Software is
15  * furnished to do so, subject to the following conditions:
16  *
17  * The above copyright notice and this permission notice shall be included in
18  * all copies or substantial portions of the Software.
19  *
20  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
25  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
26  * IN THE SOFTWARE.
27  *
28  * Do not be lasy! For the latest version see http://irtos.sourceforge.net .
29  *
30  *
31 #*/
32 
33 #ifndef BSP_BOARD_DEF_H /*BSP_BOARD_DEF_H must be in every board_def file*/
34 #define BSP_BOARD_DEF_H 1
35 /**
36  * \defgroup xg_bsp_board_def_generic_avr AVR generic board
37  * \ingroup xg_bsp_avr
38  * @{
39  *
40  *\~russian
41  * Общий файл для описания платы
42  *
43  * Файл используется для описания общего случая использования контроллера.
44  *
45  *\~english
46  * AVR generic board definition
47  *
48  * File is used to describe generic using of MCU
49  *
50 */
51 #ifndef bsp_board_generic /*bsp_board_brd_name must be in every board_def file*/
52  #define bsp_board_generic 1
53 #endif
54 /*-----------i_ is the i_DENTIFICATION DEFENITIONS --------------------------*/
55 #define i_ARCH AVR
56 
57 //#define i_MCU_FAMILY MEGA or TINY or XMEGA
58 
59 //#define i_MCU_MODEL 168
60 
61 #define i_BOARD GENERIC_BOARD
62 
63 #define i_VENDOR GENERIC_VERNDOR
64 
65 #define i_VERSION 0x010100 /* version 1.1.0*/
66 /*---------DEFINES THAT PERIPHERIAL DEVICES BOARD HAS ------------------------*/
67 #define BSP_BOARD_HAS_SDRAM 0 /**< board has SDRAM*/
68 
69 #define BSP_BOARD_HAS_ETHERNET 0 /**< board has ETHERNET*/
70 #define BSP_BOARD_HAS_UART0 1 /**< board has UART0*/
71 #define BSP_BOARD_HAS_UART1 0 /**< board has UART1*/
72 #define BSP_BOARD_HAS_UART2 0 /**< board has UART3 as IRDA */
73 #define BSP_BOARD_HAS_CAN 0 /**< board has CAN as IRDA */
74 #define BSP_BOARD_HAS_USB_HOST 0 /**< board has USB HOST on USB1*/
75 
76 #define BSP_BOARD_HAS_SD 0
77 
78 #define BSP_BOARD_HAS_I2C 0
79 #define BSP_BOARD_HAS_I2C_PCA9532 0
80 
81 #define BSP_BOARD_HAS_SPI 0
82 #define BSP_BOARD_HAS_SPI_TSC2046 0
83 
84 /*--------VALUES FOR system_MEGA -----------------------------------------*/
85 #define XTAL_HZ 8000000UL
86 
87 #define CLKSRCSEL_Val CLKSRCSEL_XTAL
88 
89 
90 
91 /*--------END OF VALUES FOR system_MEGA ------------------------------------*/
92 /*--------PIN DESCRIPTION ----------------------------------------------------*/
93 /*--------END OF PIN DESCRIPTION ---------------------------------------------*/
94 /*-------SPI CHIP SELECT CHIP NUMBRES ---------------------------------------*/
95 #define port_spi_chip_select_init()
96 
97 
98 //void port_spi_chip_select
99 #define port_spi_chip_select(chip_num)
100 
101 
102 #define port_spi_chip_disselect(chip_num)
103 /*----------------------------------------------------------------------------*/
104 
105 
106 /** @} end of group xg_bsp_board_def_genreic */
107 #endif /*BSP_BOARD_DEF_H*/