Rev 273 | Go to most recent revision | Details | 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****/ |