endpoints.h 794 B

123456789101112131415161718192021222324252627282930
  1. #ifndef _ENDPOINTS_H_
  2. #define _ENDPOINTS_H_
  3. #define ICE_USB 24 // page 79
  4. #define NUM_ENDPOINTS_OLD 0 // Control Protocol
  5. #ifdef __SERIAL_POLL_SUPPORT__
  6. #define NUM_ENDPOINTS 3 // SCPI, Serial Poll
  7. #pragma message("Three endpoints: BULK-IN/OUT, INTERRUPT-IN")
  8. #else
  9. #define NUM_ENDPOINTS 2 // SCPI
  10. #endif
  11. void usb_ep_clear_buffers( TENDPOINT_PHY_ADDRESS ep_num_physical );
  12. void usb_EP2_tx_int_func(USB_DEVICE_INFO * udi);
  13. void usb_EP2_tx_func__(USB_DEVICE_INFO * udi);
  14. void usb_EP2_rx_int_func(USB_DEVICE_INFO * udi);
  15. void usb_EP2_rx_func__(USB_DEVICE_INFO * udi);
  16. #ifdef __SERIAL_POLL_SUPPORT__
  17. void usb_EP1_tx_int_func( USB_DEVICE_INFO *);
  18. #endif
  19. #ifdef __SERIAL_POLL_SUPPORT__
  20. void usb_config_EP1(void);
  21. #endif
  22. #endif