You are here

Problem about CyU3PUsbSetLinkPowerState | Cypress Semiconductor

Problem about CyU3PUsbSetLinkPowerState

Summary: 1 Reply, Latest post by SRMS on 13 Mar 2014 06:55 AM PDT
Verified Answers: 0
Last post
Log in to post new comments.
shmilyjldx's picture
18 posts


  When Fx3 works in U1 state,I use CyU3PUsbSetLinkPowerState(parameter:CyU3PUsbLPM_U0) for the transition "U1->U0",and then check the state through "CyU3PUsbGetLinkPowerState". but sometimes I found the result of "CyU3PUsbGetLinkPowerState" is CyU3PUsbLPM_U1, that is Fx3 exit back to U1, not working in U0 state. why?Is it a bug?

srms's picture
Cypress Employee
34 posts

No, it is not a bug. It goes to the U1 state when the host asks to do so. The host is just being power conscious. You could prevent FX3 from going to the U1 state by using the CyU3PUsbLPMDisable() API. But, use this API only when you have data to sent. 

Log in to post new comments.