Цитата(3m-soft @ Sep 25 2007, 14:11)

Ну конечно буфер должен располагаться в USB_RAM
// Определения для USB RAM
#define USB_RAM_ADDR 0x7FD00000 // Стартовый адрес USB RAM
#define USB_RAM_SIZE 0x00002000 // Размер USB RAM (8kB)
Собственно как и сам дескриптор тоже должен быть в этой области
У меня буфер обявлен вот так:
#pragma arm section zidata = "USB_RAM"
//DWORD InfoBuf[P_C]; /* Packet Info Buffer */
unsigned char DataBuf[B_S]; /* Data Buffer */
#pragma arm section zidata
но DataBuf все равно лежит по адресу 0х40000000, я не нашел нигде ссылки на значение USB_RAM. Как указать линкеру нужный адрес?