AN2294 Freescale Semiconductor / Motorola, AN2294 Datasheet - Page 17

no-image

AN2294

Manufacturer Part Number
AN2294
Description
MC68SZ328 USB Configuration Setup Application Note
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
void Send_Odd_Packet(U32 start, U32 end)
{
// write first 2 bytes of last packet
//
//
//
//
}
// set WFR bit of USB_EP0_FCTRL register
// write last byte of packet last
}
void Send_Even_Packet(U32 start, U32 end) //Example for 8 byte packet
{
// set WFR bit of USB_EP0_FCTRL register
// write first 6 bytes of packet 2
USB_CONFIG_DESC[i+1];
// set WFR bit of USB_EP0_FCTRL register
// write last 2 bytes of packet 2 (8 byte total)
USB_CONFIG_DESC[end];
}
MOTOROLA
}
else
{
U32 i;
for (i=start; i<end; i=i++)
{
_reg_USBD_EP0_FDAT_byte_access = (USB_CONFIG_DESC[i]);
count++
if (
_reg_USBD_EP0_FDAT_byte_access = (USB_CONFIG_DESC[80]);
_reg_USBD_EP0_FDAT_byte_access = (USB_CONFIG_DESC[81]);
_reg_USBD_EP0_FCTRL |= 0x20000000;
_reg_USBD_EP0_FDAT_byte_access = (USB_CONFIG_DESC[82]);
U32 i;
if (start - end== 0)
{
}
Motorola Confidential Proprietary, NDA Required / Draft #
_reg_USBD_EP0_FCTRL |= 0x20000000;
_reg_USBD_EP0_FDAT_byte_access = (USB_CONFIG_DESC[start]);
for (i=start; i<end+1; i=i+2)
{
_reg_USBD_EP0_FDAT = (USB_CONFIG_DESC[i] << 8) |
}
_reg_USBD_EP0_FCTRL |= 0x20000000;
_reg_USBD_EP0_FDAT = (USB_CONFIG_DESC[end-1] << 8) |
Freescale Semiconductor, Inc.
For More Information On This Product,
Code Example 5. Sending Packets
MC68SZ328 Application Note
Go to: www.freescale.com
NOTES
17

Related parts for AN2294