#include "pic_usb.h"
#include "pic_serial.h"
#include "memory.h"
Go to the source code of this file.
Functions | |
void | usb_enable_module () |
void | usb_handle_get_descriptor (uns8 descriptor_type, uns8 descriptor_num) |
void | usb_handle_isr () |
void | usb_handle_reset () |
void | usb_handle_stall () |
void | usb_handle_standard_request (setup_data_packet sdp) |
void | usb_handle_transaction () |
void | usb_init () |
Variables | |
buffer_descriptor | bd0in |
buffer_descriptor | bd0out |
buffer_descriptor | bd1in |
buffer_descriptor | bd1out |
buffer_descriptor | bd2in |
buffer_descriptor | bd2out |
buffer_descriptor | bd3in |
buffer_descriptor | bd3out |
buffer_descriptor | bd4in |
buffer_descriptor | bd4out |
buffer_descriptor | bd5in |
buffer_descriptor | bd5out |
buffer_descriptor | bd6in |
buffer_descriptor | bd6out |
buffer_descriptor | bd7in |
buffer_descriptor | bd7out |
uns16 | delivery_bytes_sent |
uns16 | delivery_bytes_to_send |
delivery_mode_type | delivery_mode |
uns8 | usb_address |
usb_state_type | usb_state |
void usb_enable_module | ( | ) |
void usb_handle_get_descriptor | ( | uns8 | descriptor_type, | |
uns8 | descriptor_num | |||
) |
Definition at line 45 of file pic_usb_old.c.
Referenced by usb_handle_standard_request().
void usb_handle_isr | ( | ) |
Definition at line 165 of file pic_usb_old.c.
References usb_handle_reset(), usb_handle_stall(), usb_handle_transaction(), and usb_SOF_callback().
void usb_handle_reset | ( | ) |
Definition at line 113 of file pic_usb_old.c.
References _buffer_descriptor::addr_h, _buffer_descriptor::addr_l, BC8, BC9, BSTALL, _buffer_descriptor::count, DTS, DTSEN, INCDIS, KEN, serial_print_int_hex(), serial_print_str(), _buffer_descriptor::stat, UOWN, and usb_address.
void usb_handle_stall | ( | ) |
Definition at line 159 of file pic_usb_old.c.
References serial_print_str().
void usb_handle_standard_request | ( | setup_data_packet | sdp | ) |
Definition at line 48 of file pic_usb_old.c.
References _setup_data_packet::bRequest, delivery_bytes_sent, delivery_bytes_to_send, delivery_mode, dm_SEND_DESCRIPTOR, req_Get_Descriptor, serial_print_int(), serial_print_str(), uns8, usb_handle_get_descriptor(), _setup_data_packet::wLength, and _setup_data_packet::wValue.
void usb_handle_transaction | ( | ) |
Definition at line 67 of file pic_usb_old.c.
References _buffer_descriptor::count, pid_SETUP, REQUEST_TYPE0, REQUEST_TYPE1, serial_print_int(), serial_print_int_hex(), serial_print_str(), _buffer_descriptor::stat, uns8, and usb_handle_standard_request().
void usb_init | ( | ) |
Definition at line 24 of file pic_usb_old.c.
Definition at line 23 of file pic_usb_old.c.
Definition at line 26 of file pic_usb_old.c.
Definition at line 25 of file pic_usb_old.c.
Definition at line 28 of file pic_usb_old.c.
Definition at line 27 of file pic_usb_old.c.
Definition at line 30 of file pic_usb_old.c.
Definition at line 29 of file pic_usb_old.c.
Definition at line 32 of file pic_usb_old.c.
Definition at line 31 of file pic_usb_old.c.
Definition at line 34 of file pic_usb_old.c.
Definition at line 33 of file pic_usb_old.c.
Definition at line 36 of file pic_usb_old.c.
Definition at line 35 of file pic_usb_old.c.
Definition at line 38 of file pic_usb_old.c.
Definition at line 37 of file pic_usb_old.c.
uns16 delivery_bytes_sent |
Definition at line 42 of file pic_usb_old.c.
uns16 delivery_bytes_to_send |
Definition at line 42 of file pic_usb_old.c.
uns8 usb_address |
Definition at line 40 of file pic_usb_old.c.
Definition at line 21 of file pic_usb_old.c.