Fix size of BTABLE

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2199 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2009-10-31 02:32:46 +00:00
parent 281d987dba
commit 6183474b2c

View File

@ -124,14 +124,15 @@
#define STM32_EP0MAXPACKET STM32_MAXPACKET_SIZE #define STM32_EP0MAXPACKET STM32_MAXPACKET_SIZE
/* Buffer description table. We assume that USB has excluse use of the buffer /* Buffer descriptor table. We assume that USB has exclusive use of CAN/USB
* table. The buffer table is positioned at the beginning of the 512-byte * memory. The buffer table is positioned at the beginning of the 512-byte
* CAN/USB memory. We will use the first STM32_NENDPOINTS*4 words for the buffer * CAN/USB memory. We will use the first STM32_NENDPOINTS*4 words for the buffer
* table. * table. That is exactly 64 bytes, leaving 7*64 bytes for endpoint buffers.
*/ */
#define STM32_BTABLE_ADDRESS (0x00) #define STM32_BTABLE_ADDRESS (0x00) /* Start at the beginning of USB/CAN RAM */
#define STM32_BTABLE_SIZE (0x18) #define STM32_DESC_SIZE (8) /* Each descriptor is 4*2=8 bytes in size */
#define STM32_BTABLE_SIZE (STM32_NENDPOINTS*STM32_DESC_SIZE)
/* Buffer layout. Assume that all buffers are 64-bytes (maxpacketsize), then /* Buffer layout. Assume that all buffers are 64-bytes (maxpacketsize), then
* we have space for only 7 buffers; endpoint 0 will require two buffers, leaving * we have space for only 7 buffers; endpoint 0 will require two buffers, leaving