Subversion Repositories NaviCtrl

Rev

Rev 1 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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