demo: Factor-out opening the USB device into f_init()

This commit is contained in:
Harald Welte 2019-01-25 19:39:51 +01:00
parent fbb5d48be5
commit 768b609c77
1 changed files with 17 additions and 0 deletions

View File

@ -14,6 +14,23 @@ modulepar {
hexstring mp_product_id := '0017'H;
}
private function f_init() runs on test_CT {
map(self:USB, system:USB);
var USB_result res;
USB.send(ts_USB_open_vid_pid(hex2int(mp_vendor_id), hex2int(mp_product_id),
device_hdl := 42, req_hdl := 23));
alt {
[] USB.receive(tr_USB_result(req_hdl := 24, device_hdl := 42)) -> value res {
log("Received ", res);
}
[] USB.receive {
testcase.stop("Couldn't open requested USB device");
}
}
}
testcase TC_selftest() runs on test_CT {
/*
const octetstring raw := '12011001FF11FF088A131700780000000101'O;