mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-14 04:18:56 +00:00
add reset usb bus
This commit is contained in:
parent
b5448a7987
commit
f986f1f22d
8
.github/workflows/build_esp.yml
vendored
8
.github/workflows/build_esp.yml
vendored
@ -95,3 +95,11 @@ jobs:
|
||||
- name: Test on actual hardware
|
||||
run: |
|
||||
python3 test/hil/hil_test.py --board ${{ matrix.board }} hil_pi4.json
|
||||
|
||||
- name: Reset USB bus
|
||||
run: |
|
||||
for port in $(lspci | grep USB | cut -d' ' -f1); do
|
||||
echo -n "0000:${port}"| sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind;
|
||||
sleep 1;
|
||||
echo -n "0000:${port}" | sudo tee /sys/bus/pci/drivers/xhci_hcd/bind;
|
||||
done
|
||||
|
8
.github/workflows/cmake_arm.yml
vendored
8
.github/workflows/cmake_arm.yml
vendored
@ -139,3 +139,11 @@ jobs:
|
||||
- name: Test on actual hardware
|
||||
run: |
|
||||
python3 test/hil/hil_test.py --board ${{ matrix.board }} hil_pi4.json
|
||||
|
||||
- name: Reset USB bus
|
||||
run: |
|
||||
for port in $(lspci | grep USB | cut -d' ' -f1); do
|
||||
echo -n "0000:${port}"| sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind;
|
||||
sleep 1;
|
||||
echo -n "0000:${port}" | sudo tee /sys/bus/pci/drivers/xhci_hcd/bind;
|
||||
done
|
||||
|
@ -207,11 +207,15 @@ size_t board_get_unique_id(uint8_t id[], size_t max_len) {
|
||||
(void) max_len;
|
||||
|
||||
#ifdef NRF5340_XXAA
|
||||
uintptr_t device_id = (uintptr_t) NRF_FICR->INFO.DEVICEID;
|
||||
uintptr_t did_addr = (uintptr_t) NRF_FICR->INFO.DEVICEID;
|
||||
#else
|
||||
uintptr_t device_id = (uintptr_t) NRF_FICR->DEVICEID;
|
||||
uintptr_t did_addr = (uintptr_t) NRF_FICR->DEVICEID;
|
||||
#endif
|
||||
memcpy(id, (void*) device_id, 8);
|
||||
|
||||
const uint8_t* device_id = (const uint8_t*) did_addr;
|
||||
for(uint8_t i=0; i<8; i++) {
|
||||
id[i] = device_id[i];
|
||||
}
|
||||
return 8;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user