mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-28 16:20:26 +00:00
continue on refratoring
This commit is contained in:
parent
10f5bce0df
commit
d616fa6c10
@ -54,8 +54,7 @@ usbh_device_info_t usbh_devices[TUSB_CFG_HOST_DEVICE_MAX+1];
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
void setUp(void)
|
void setUp(void)
|
||||||
{
|
{
|
||||||
memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
|
ehci_controller_init();
|
||||||
memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void tearDown(void)
|
void tearDown(void)
|
||||||
|
@ -53,8 +53,7 @@ uint8_t hostid;
|
|||||||
ehci_registers_t * regs;
|
ehci_registers_t * regs;
|
||||||
void setUp(void)
|
void setUp(void)
|
||||||
{
|
{
|
||||||
memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
|
ehci_controller_init();
|
||||||
memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
|
|
||||||
|
|
||||||
hostid = RANDOM(CONTROLLER_HOST_NUMBER) + TEST_CONTROLLER_HOST_START_INDEX;
|
hostid = RANDOM(CONTROLLER_HOST_NUMBER) + TEST_CONTROLLER_HOST_START_INDEX;
|
||||||
regs = get_operational_register(hostid);
|
regs = get_operational_register(hostid);
|
||||||
|
@ -63,8 +63,7 @@ ehci_qhd_t *period_head;
|
|||||||
|
|
||||||
void setUp(void)
|
void setUp(void)
|
||||||
{
|
{
|
||||||
memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
|
ehci_controller_init();
|
||||||
memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
|
|
||||||
memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
|
memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
|
||||||
|
|
||||||
hub_addr = hub_port = 0;
|
hub_addr = hub_port = 0;
|
||||||
|
@ -85,8 +85,7 @@ tusb_descriptor_endpoint_t const desc_ept_bulk_out =
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
void setUp(void)
|
void setUp(void)
|
||||||
{
|
{
|
||||||
memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
|
ehci_controller_init();
|
||||||
memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
|
|
||||||
|
|
||||||
memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
|
memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
|
||||||
memclr_(xfer_data, sizeof(xfer_data));
|
memclr_(xfer_data, sizeof(xfer_data));
|
||||||
|
@ -68,8 +68,7 @@ ehci_qtd_t *p_status;
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
void setUp(void)
|
void setUp(void)
|
||||||
{
|
{
|
||||||
memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
|
ehci_controller_init();
|
||||||
memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
|
|
||||||
|
|
||||||
memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
|
memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
|
||||||
memclr_(xfer_data, sizeof(xfer_data));
|
memclr_(xfer_data, sizeof(xfer_data));
|
||||||
|
@ -85,8 +85,7 @@ tusb_descriptor_endpoint_t const desc_ept_interupt_out =
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
void setUp(void)
|
void setUp(void)
|
||||||
{
|
{
|
||||||
memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
|
ehci_controller_init();
|
||||||
memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
|
|
||||||
|
|
||||||
memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
|
memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
|
||||||
memclr_(xfer_data, sizeof(xfer_data));
|
memclr_(xfer_data, sizeof(xfer_data));
|
||||||
|
@ -53,12 +53,17 @@
|
|||||||
LPC_USB0_Type lpc_usb0;
|
LPC_USB0_Type lpc_usb0;
|
||||||
LPC_USB1_Type lpc_usb1;
|
LPC_USB1_Type lpc_usb1;
|
||||||
|
|
||||||
extern ehci_data_t ehci_data;
|
|
||||||
extern usbh_device_info_t usbh_devices[TUSB_CFG_HOST_DEVICE_MAX+1];
|
extern usbh_device_info_t usbh_devices[TUSB_CFG_HOST_DEVICE_MAX+1];
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// IMPLEMENTATION
|
// IMPLEMENTATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
void ehci_controller_init(void)
|
||||||
|
{
|
||||||
|
memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
|
||||||
|
memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
|
||||||
|
}
|
||||||
|
|
||||||
void ehci_controller_control_xfer_proceed(uint8_t dev_addr, uint8_t p_data[])
|
void ehci_controller_control_xfer_proceed(uint8_t dev_addr, uint8_t p_data[])
|
||||||
{
|
{
|
||||||
ehci_registers_t* const regs = get_operational_register( usbh_devices[dev_addr].core_id );
|
ehci_registers_t* const regs = get_operational_register( usbh_devices[dev_addr].core_id );
|
||||||
|
@ -57,7 +57,9 @@
|
|||||||
|
|
||||||
extern ehci_data_t ehci_data;
|
extern ehci_data_t ehci_data;
|
||||||
|
|
||||||
|
void ehci_controller_init(void);
|
||||||
void ehci_controller_run(uint8_t hostid);
|
void ehci_controller_run(uint8_t hostid);
|
||||||
|
void ehci_controller_control_xfer_proceed(uint8_t dev_addr, uint8_t p_data[]);
|
||||||
void ehci_controller_device_plug(uint8_t hostid, tusb_speed_t speed);
|
void ehci_controller_device_plug(uint8_t hostid, tusb_speed_t speed);
|
||||||
void ehci_controller_device_unplug(uint8_t hostid);
|
void ehci_controller_device_unplug(uint8_t hostid);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user