URL
https://opencores.org/ocsvn/usb_fpga_1_11/usb_fpga_1_11/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 6 |
Rev 8 |
Line 66... |
Line 66... |
#define[SEND_STRING_DESCRIPTOR(][);][sendStringDescriptor(LSB($0), MSB($0), sizeof($0) );]
|
#define[SEND_STRING_DESCRIPTOR(][);][sendStringDescriptor(LSB($0), MSB($0), sizeof($0) );]
|
|
|
static void sendStringDescriptor (BYTE loAddr, BYTE hiAddr, BYTE size)
|
static void sendStringDescriptor (BYTE loAddr, BYTE hiAddr, BYTE size)
|
{
|
{
|
BYTE i;
|
BYTE i;
|
if ( size > 31)
|
if ( size > 31) size = 31;
|
size = 31;
|
if (SETUPDAT[7] == 0 && SETUPDAT[6]<size ) size = SETUPDAT[6];
|
AUTOPTRSETUP = 7;
|
AUTOPTRSETUP = 7;
|
AUTOPTRL1 = loAddr;
|
AUTOPTRL1 = loAddr;
|
AUTOPTRH1 = hiAddr;
|
AUTOPTRH1 = hiAddr;
|
AUTOPTRL2 = (BYTE)(((unsigned short)(&EP0BUF))+1);
|
AUTOPTRL2 = (BYTE)(((unsigned short)(&EP0BUF))+1);
|
AUTOPTRH2 = (BYTE)((((unsigned short)(&EP0BUF))+1) >> 8);
|
AUTOPTRH2 = (BYTE)((((unsigned short)(&EP0BUF))+1) >> 8);
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.