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****/ |