Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
I'm using a USBUART component in my project and I'm wondering if there's an interrupt I can get a callback from that can tell me the configuration changed. Or do I really have to continuously poll USBUART_IsConfigurationChanged()?
and I have an ISR set up for executing code. However the USBUART_drv.c file that has the original USBUART_EP_0_ISR does not allow the conditional compile unless I add the line #include "cyapicallbacks.h" near the top of the file. (This does not seem right).
Once I can compile the callback into USBUART_drv.c and execute the code, it never gets executed because the original ISR for USBUART_EP_0_ISR doesn't appear to get enabled.
I'm having a chicken_vs_egg dilemma. I can't USBUART_CDC_Init() unless the Configuration is correct set (determined by USBUART_GetConfiguration()). And I can't get the Configuration set until the enumeration is completed with the PC.
I know I'm missing something. I'm not sure what it is.
Len "Engineering is an Art. The Art of Compromise."