Skip to content

Instantly share code, notes, and snippets.

@via
Created January 5, 2020 18:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save via/b07f263f05c1c5adb2de5329d00e4aee to your computer and use it in GitHub Desktop.
Save via/b07f263f05c1c5adb2de5329d00e4aee to your computer and use it in GitHub Desktop.
Breakpoint 1, usbd_init (driver=0x8012048 <stm32f107_usb_driver>, dev=0x0, conf=0x20000004 <test_trigger_config+4>, strings=0x0, num_strings=3,
control_buffer=0x20000030 <usbd_control_buffer> "", control_buffer_size=<optimized out>) at ../../usb/usb.c:50
50 usbd_dev = driver->init();
var usb_strings = [_][*]const u8{
"https://github.com/via/viaems-test-bench/",
"ViaEMS Testbench",
"0",
};
usb_device = usb.usbd_init(@ptrCast(*const usb.usbd_driver, &stm32f107_usb_driver),
&dev,
@ptrCast([*c]const usb.struct_usb_config_descriptor, &usb_config),
@ptrCast([*c][*c]u8, &usb_strings),
3,
@ptrCast([*]u8, &usbd_control_buffer), 128);
(translated declaration for usbd_init:
pub extern fn usbd_init(driver: ?*const usbd_driver, dev: [*c]const struct_usb_device_descriptor, conf: [*c]const struct_usb_config_descriptor, strings: [*c]const [*c]const u8, num_strings: c_int, control_buffer: [*c]u8, control_buffer_size: u16) ?*usbd_device;
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment