Subversion Repositories NaviCtrl

Rev

Rev 1 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 ingob 1
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
2
* File Name          : usb_conf.h
3
* Author             : MCD Application Team
4
* Date First Issued  : 10/01/2006 : V1.0
5
* Description        : Virtual Com Port Demo configuration file
6
********************************************************************************
7
* History:
8
* 10/01/2006 : V1.0
9
********************************************************************************
10
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
11
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
12
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
13
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
14
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
15
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
16
*******************************************************************************/
17
 
18
#ifndef __USB_CONF_H
19
#define __USB_CONF_H
20
 
21
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
22
/*-------------------------------------------------------------*/
23
/* define the µC and the Bufferd Mode                          */
24
/*-------------------------------------------------------------*/
25
//#define STR7xx  /*STR7 family*/ 
26
//#define STR71x  /* STR71x µCs*/
27
#define STR91x   /*STR91x Family*/
28
#define STR91x_USB_BUFFERED /* Buffered Mode*/
29
//#define STR91x_USB_NON_BUFFERED /*Non buffered mode*/
30
/*-------------------------------------------------------------*/
31
/* EP_NUM */
32
/* defines how many endpoints are used by the device */
33
/*-------------------------------------------------------------*/
34
#define EP_NUM                          (4)
35
 
36
/*-------------------------------------------------------------*/
37
/* --------------   Buffer Description Table  -----------------*/
38
/*-------------------------------------------------------------*/
39
/* buffer table base address */
40
/* buffer table base address */
41
#define BTABLE_ADDRESS      (0x00)
42
 
43
/* EP0  */
44
/* rx/tx buffer base address */
45
#define ENDP0_RXADDR        (0x118)
46
#define ENDP0_TXADDR        (0x158)
47
 
48
/* EP1  */
49
/* tx buffer base address */
50
#define ENDP1_TXADDR        (0x200)
51
#define ENDP2_TXADDR        (0x240)
52
#define ENDP3_RXADDR        (0x250)
53
 
54
/* ISTR events */
55
/* IMR_MSK */
56
/* mask defining which events has to be handled */
57
/* by the device application software */
58
#define IMR_MSK (CNTR_CTRM  | \
59
                                 CNTR_WKUPM | \
60
                                 CNTR_SUSPM | \
61
                                 CNTR_ERRM  | \
62
                                 CNTR_SOFM  | \
63
                                 CNTR_ESOFM | \
64
                                 CNTR_RESETM  \
65
                                )
66
 
67
/* CTR service routines */
68
/* associated to defined endpoints */
69
//#define  EP1_IN_Callback   NOP_Process
70
#define  EP2_IN_Callback   NOP_Process
71
#define  EP3_IN_Callback   NOP_Process
72
#define  EP4_IN_Callback   NOP_Process
73
#define  EP5_IN_Callback   NOP_Process
74
#define  EP6_IN_Callback   NOP_Process
75
#define  EP7_IN_Callback   NOP_Process
76
#define  EP8_IN_Callback   NOP_Process
77
#define  EP9_IN_Callback   NOP_Process
78
#define  EP10_IN_Callback  NOP_Process
79
#define  EP11_IN_Callback  NOP_Process
80
#define  EP12_IN_Callback  NOP_Process
81
#define  EP13_IN_Callback  NOP_Process
82
#define  EP14_IN_Callback  NOP_Process
83
#define  EP15_IN_Callback  NOP_Process
84
 
85
#define  EP1_OUT_Callback   NOP_Process
86
#define  EP2_OUT_Callback   NOP_Process
87
//#define  EP3_OUT_Callback  NOP_Process
88
#define  EP4_OUT_Callback   NOP_Process
89
#define  EP5_OUT_Callback   NOP_Process
90
#define  EP6_OUT_Callback   NOP_Process
91
#define  EP7_OUT_Callback   NOP_Process
92
#define  EP8_OUT_Callback   NOP_Process
93
#define  EP9_OUT_Callback   NOP_Process
94
#define  EP10_OUT_Callback  NOP_Process
95
#define  EP11_OUT_Callback  NOP_Process
96
#define  EP12_OUT_Callback  NOP_Process
97
#define  EP13_OUT_Callback  NOP_Process
98
#define  EP14_OUT_Callback  NOP_Process
99
#define  EP15_OUT_Callback  NOP_Process
100
 
101
#endif /*__USB_CONF_H*/
102
/******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/