static void setup(void) { spi_mock_init(SPI_MOCK_TX_DATA_BUFFER_SIZE); spi_mock_set_incoming_data(dummy_data, 16); clock_init(); process_init(); spim_init(); dummy_port = 0xFF; }
void uos_init (void) { extern unsigned __bss_end[], _estack[]; debug_printf ("=============== TEST-HID ================\n"); mem_init (&pool, (unsigned) __bss_end, (unsigned) _estack - 256); timer_init (&timer, KHZ, 128); usbdev_init (&usb, &pool, &device_descriptor); usbdev_add_config_desc (&usb, &config_descriptor); usbdev_set_string_table (&usb, usb_strings); hiddev_init (&hid, &usb, 0, config_descriptor.ep.bEndpointAddress, &pool, &usb_lock); hiddev_set_report_desc (&hid, 0, mouse_report, sizeof (mouse_report), 3, 0, 0); //hiddev_output_report (&hid, 0, out_rep); spim_init(&spi, SPI_NUM, SPI_MOSI_OUT | SPI_SS0_OUT | SPI_SS1_OUT | SPI_SS0_OUT | SPI_TSCK_OUT); max3421e_usbdev_init(&usb, (spimif_t *)&spi, SPI_FREQUENCY, SPI_CS, USB_IRQ, 10, &pool, &usb_lock); task_create (task, "task", "task", 1, task_space, sizeof (task_space)); }