Cypress Perform

Home > Design Support > Cypress Developer CommunityTM > Cypress Forums > USB Controllers > External_Interrupt instead of the PKTEND# in SlaveFIFOSync DEMO?

Bookmark and Share
Cypress Developer CommunityTM
Forums | Videos | Blogs | Training | Rewards Program | Community Components



External_Interrupt instead of the PKTEND# in SlaveFIFOSync DEMO?
Moderator:
RSKV

Post Reply
Follow this topic



External_Interrupt instead of the PKTEND# in SlaveFIFOSync DEMO?

dadaqingwa posted on 03 Mar 2012 11:27 PM PST
Member
6 Forum Posts

 In SlaveFIFOSync DEMO, PKTEND# used to commit the last short packet or ZLP.

If PKTEND signal assert a long time(many pclk cycles), the FX3 will commit many zero length packets to the PC ?

When I use FX2, I use an ex_interrupt to force a short packet transfer, 

void ISR_INT0(void) interrupt INT0_VECT

{

   INPKTEND = 0x02;

   SYNCDELAY;

   EX0 = 1;

}

In FX3, how can I do something like this, use the ex_interrupt instead of the PKTEND#?




Re: External_Interrupt instead of the PKTEND# in SlaveFIFOSync DEMO?

aasi posted on 05 Mar 2012 01:42 AM PST
Cypress Employee
1073 Forum Posts

You can configure a simple GPIO as interrupt or have the gpif engine trigger a software interrupt to get this done.

Regards,

Anand



Re: External_Interrupt instead of the PKTEND# in SlaveFIFOSync DEMO?

dadaqingwa posted on 05 Mar 2012 05:14 PM PST
Member
6 Forum Posts

 hi, aasi, Thanks for your reply, I know I can configure a simple GPIO as interrupt and I have done this before, what I didn't know is which function I have to use  to transfer a short packet in the API library or which register I have to change. Thanks for your help.






ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.