1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #ifndef USBCDC_H
- #define USBCDC_H
- extern unsigned char usbcdc_device_state;
- #define USBCDC_BUFFER_LEN 64
- #define USBCDC_SELF_POWERED 1
- #define USBCDC_MAXPOWER 100
- void usbcdc_init(void);
- void cdc_wait_config();
- void usbcdc_handler(void);
- void usbcdc_putchar(char c) __wparam;
- void usbcdc_flush();
- char usbcdc_getchar() ;
- #pragma udata usb_data cdc_tx_buffer cdcint_buffer
- #pragma udata usb_data2 setup_packet control_transfer_buffer cdc_rx_buffer
- extern volatile unsigned char cdc_tx_buffer[];
- char usbcdc_wr_busy();
- void usbcdc_write(unsigned char len) __wparam;
- extern volatile unsigned char cdc_rx_buffer[];
- unsigned char usbcdc_rd_ready();
- void usbcdc_read();
- #define usbcdc_rd_len() (ep2_o.CNT)
- #endif
|