trezor.utils.halt: print error message passed as argument

pull/25/head
Pavol Rusnak 8 years ago
parent 533aebdf6d
commit 41cd3d71d5
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D

@ -61,6 +61,12 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mod_TrezorUtils_memcpy_obj, 5, 5, mod
/// Halts execution
/// '''
STATIC mp_obj_t mod_TrezorUtils_halt(size_t n_args, const mp_obj_t *args) {
mp_buffer_info_t msg;
if (n_args > 0 && mp_get_buffer(args[0], &msg, MP_BUFFER_READ)) {
printf("HALT! %s\n", (const char *)msg.buf);
} else {
printf("HALT!\n");
}
// TODO: is this the best we can do?
#if defined STM32_HAL_H
// loop forever

Loading…
Cancel
Save