diff options
| -rw-r--r-- | cc3200/hal/cc3200_hal.c | 4 | ||||
| -rw-r--r-- | cc3200/hal/cc3200_hal.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/cc3200/hal/cc3200_hal.c b/cc3200/hal/cc3200_hal.c index 526211fee..827b59f65 100644 --- a/cc3200/hal/cc3200_hal.c +++ b/cc3200/hal/cc3200_hal.c @@ -128,6 +128,10 @@ void HAL_Delay(uint32_t delay) { } } +NORETURN void mp_hal_raise(int errno) { + nlr_raise(mp_obj_new_exception_arg1(&mp_type_OSError, mp_obj_new_int(errno))); +} + void mp_hal_set_interrupt_char (int c) { mpexception_set_interrupt_char (c); } diff --git a/cc3200/hal/cc3200_hal.h b/cc3200/hal/cc3200_hal.h index dfffe0b7a..ccf5d493c 100644 --- a/cc3200/hal/cc3200_hal.h +++ b/cc3200/hal/cc3200_hal.h @@ -69,6 +69,7 @@ extern void HAL_SystemDeInit (void); extern void HAL_IncrementTick(void); extern uint32_t HAL_GetTick(void); extern void HAL_Delay(uint32_t delay); +extern NORETURN void mp_hal_raise(int errno); extern void mp_hal_set_interrupt_char (int c); int mp_hal_stdin_rx_chr(void); |
