Subversion Repositories NaviCtrl

Rev

Rev 1 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 273
Line 1... Line 1...
1
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
1
/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
2
* File Name          : usb_conf.h
2
* File Name          : usb_conf.h
3
* Author             : MCD Application Team
3
* Author             : MCD Application Team
-
 
4
* Version            : V2.0.0
4
* Date First Issued  : 10/01/2006 : V1.0
5
* Date               : 09/29/2008
5
* Description        : Virtual Com Port Demo configuration file
6
* Description        : Virtual Com Port Demo configuration file
6
********************************************************************************
7
********************************************************************************
7
* History:
-
 
8
* 10/01/2006 : V1.0
-
 
9
********************************************************************************
-
 
10
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
8
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
11
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
9
* 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,
10
* 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
11
* 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
12
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
15
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
13
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
16
*******************************************************************************/
14
*******************************************************************************/
Line -... Line 15...
-
 
15
 
17
 
16
 
18
#ifndef __USB_CONF_H
17
#ifndef __USB_CONF_H
Line 19... Line 18...
19
#define __USB_CONF_H
18
#define __USB_CONF_H
20
 
19
 
21
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
20
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
22
/*-------------------------------------------------------------*/
21
/*-------------------------------------------------------------*/
23
/* define the µC and the Bufferd Mode                          */
22
/* define the µC and the Bufferd Mode                          */
24
/*-------------------------------------------------------------*/
23
/*-------------------------------------------------------------*/
25
//#define STR7xx  /*STR7 family*/ 
24
//#define STR7xx  /*STR7 family*/
26
//#define STR71x  /* STR71x µCs*/
25
//#define STR71x  /* STR71x µCs*/
27
#define STR91x   /*STR91x Family*/
26
#define STR91x   /*STR91x Family*/
28
#define STR91x_USB_BUFFERED /* Buffered Mode*/
27
#define STR91x_USB_BUFFERED /* Buffered Mode*/
29
//#define STR91x_USB_NON_BUFFERED /*Non buffered mode*/
28
//#define STR91x_USB_NON_BUFFERED /*Non buffered mode*/
30
/*-------------------------------------------------------------*/
29
/*-------------------------------------------------------------*/
31
/* EP_NUM */
30
/* EP_NUM */
32
/* defines how many endpoints are used by the device */
31
/* defines how many endpoints are used by the device */
Line 33... Line 32...
33
/*-------------------------------------------------------------*/
32
/*-------------------------------------------------------------*/
34
#define EP_NUM                          (4)
33
#define EP_NUM     (4)
35
 
34
 
36
/*-------------------------------------------------------------*/
35
/*-------------------------------------------------------------*/
Line 54... Line 53...
54
/* ISTR events */
53
/* ISTR events */
55
/* IMR_MSK */
54
/* IMR_MSK */
56
/* mask defining which events has to be handled */
55
/* mask defining which events has to be handled */
57
/* by the device application software */
56
/* by the device application software */
58
#define IMR_MSK (CNTR_CTRM  | \
57
#define IMR_MSK (CNTR_CTRM  | \
59
                                 CNTR_WKUPM | \
58
                 CNTR_WKUPM | \
60
                                 CNTR_SUSPM | \
59
                 CNTR_SUSPM | \
61
                                 CNTR_ERRM  | \
60
                 CNTR_ERRM  | \
62
                                 CNTR_SOFM  | \
61
                 CNTR_SOFM  | \
63
                                 CNTR_ESOFM | \
62
                 CNTR_ESOFM | \
64
                                 CNTR_RESETM  \
63
                 CNTR_RESETM  \
65
                                )
64
                )
Line 66... Line 65...
66
 
65
 
67
/* CTR service routines */
66
/* CTR service routines */
68
/* associated to defined endpoints */
67
/* associated to defined endpoints */
69
//#define  EP1_IN_Callback   NOP_Process
68
//#define  EP1_IN_Callback   NOP_Process
Line 97... Line 96...
97
#define  EP13_OUT_Callback  NOP_Process
96
#define  EP13_OUT_Callback  NOP_Process
98
#define  EP14_OUT_Callback  NOP_Process
97
#define  EP14_OUT_Callback  NOP_Process
99
#define  EP15_OUT_Callback  NOP_Process
98
#define  EP15_OUT_Callback  NOP_Process
Line 100... Line 99...
100
 
99
 
101
#endif /*__USB_CONF_H*/
100
#endif /*__USB_CONF_H*/