Example #1
0
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;
}
Example #2
0
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));
}