mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-22 12:32:02 +00:00
fix(core): fix nrf reboot function
[no changelog]
This commit is contained in:
parent
61a5b1884b
commit
d7d236d382
@ -307,6 +307,8 @@ void nrf_init(void) {
|
|||||||
drv->tx_request_id = -1;
|
drv->tx_request_id = -1;
|
||||||
drv->initialized = true;
|
drv->initialized = true;
|
||||||
|
|
||||||
|
nrf_reboot();
|
||||||
|
|
||||||
nrf_start();
|
nrf_start();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -701,11 +703,11 @@ bool nrf_reboot_to_bootloader(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool nrf_reboot(void) {
|
bool nrf_reboot(void) {
|
||||||
HAL_GPIO_WritePin(NRF_OUT_RESET_PORT, NRF_OUT_RESET_PIN, GPIO_PIN_SET);
|
HAL_GPIO_WritePin(NRF_OUT_RESET_PORT, NRF_OUT_RESET_PIN, GPIO_PIN_RESET);
|
||||||
HAL_GPIO_WritePin(NRF_OUT_STAY_IN_BLD_PORT, NRF_OUT_STAY_IN_BLD_PIN,
|
HAL_GPIO_WritePin(NRF_OUT_STAY_IN_BLD_PORT, NRF_OUT_STAY_IN_BLD_PIN,
|
||||||
GPIO_PIN_RESET);
|
GPIO_PIN_RESET);
|
||||||
systick_delay_ms(50);
|
systick_delay_ms(50);
|
||||||
HAL_GPIO_WritePin(NRF_OUT_RESET_PORT, NRF_OUT_RESET_PIN, GPIO_PIN_RESET);
|
HAL_GPIO_WritePin(NRF_OUT_RESET_PORT, NRF_OUT_RESET_PIN, GPIO_PIN_SET);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user