Skip to content

Commit 22ec532

Browse files
candeiradpgeorge
authored andcommitted
esp32: Replace exception raising with corresponding mp_raise_XXX funcs.
1 parent 381bb7e commit 22ec532

File tree

7 files changed

+12
-17
lines changed

7 files changed

+12
-17
lines changed

esp32/machine_adc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ STATIC mp_obj_t madc_make_new(const mp_obj_type_t *type, size_t n_args, size_t n
6868
for (int i = 0; i < MP_ARRAY_SIZE(madc_obj); i++) {
6969
if (pin_id == madc_obj[i].gpio_id) { self = &madc_obj[i]; break; }
7070
}
71-
if (!self) nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, "invalid Pin for ADC"));
71+
if (!self) mp_raise_ValueError("invalid Pin for ADC");
7272
esp_err_t err = adc1_config_channel_atten(self->adc1_id, ADC_ATTEN_0db);
7373
if (err == ESP_OK) return MP_OBJ_FROM_PTR(self);
7474
mp_raise_ValueError("Parameter Error");

esp32/machine_dac.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ STATIC mp_obj_t mdac_make_new(const mp_obj_type_t *type, size_t n_args, size_t n
5656
for (int i = 0; i < MP_ARRAY_SIZE(mdac_obj); i++) {
5757
if (pin_id == mdac_obj[i].gpio_id) { self = &mdac_obj[i]; break; }
5858
}
59-
if (!self) nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, "invalid Pin for DAC"));
59+
if (!self) mp_raise_ValueError("invalid Pin for DAC");
6060

6161
esp_err_t err = dac_output_enable(self->dac_id);
6262
if (err == ESP_OK) {

esp32/machine_pin.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ mp_obj_t mp_pin_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw,
173173
self = (machine_pin_obj_t*)&machine_pin_obj[wanted_pin];
174174
}
175175
if (self == NULL || self->base.type == NULL) {
176-
nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, "invalid pin"));
176+
mp_raise_ValueError("invalid pin");
177177
}
178178

179179
if (n_args > 1 || n_kw > 0) {

esp32/machine_touchpad.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ STATIC mp_obj_t mtp_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_
6464
for (int i = 0; i < MP_ARRAY_SIZE(touchpad_obj); i++) {
6565
if (pin_id == touchpad_obj[i].gpio_id) { self = &touchpad_obj[i]; break; }
6666
}
67-
if (!self) nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, "invalid pin for touchpad"));
67+
if (!self) mp_raise_ValueError("invalid pin for touchpad");
6868

6969
static int initialized = 0;
7070
if (!initialized) {

esp32/machine_uart.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ STATIC void machine_uart_init_helper(machine_uart_obj_t *self, size_t n_args, co
126126
self->bits = 8;
127127
break;
128128
default:
129-
nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "invalid data bits"));
129+
mp_raise_ValueError("invalid data bits");
130130
break;
131131
}
132132

@@ -161,7 +161,7 @@ STATIC void machine_uart_init_helper(machine_uart_obj_t *self, size_t n_args, co
161161
self->stop = 2;
162162
break;
163163
default:
164-
nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_ValueError, "invalid stop bits"));
164+
mp_raise_ValueError("invalid stop bits");
165165
break;
166166
}
167167

esp32/modmachine.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ STATIC mp_obj_t machine_freq(size_t n_args, const mp_obj_t *args) {
5454
// set
5555
mp_int_t freq = mp_obj_get_int(args[0]) / 1000000;
5656
if (freq != 80 && freq != 160 && freq != 240) {
57-
nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError,
58-
"frequency can only be either 80Mhz, 160MHz or 240MHz"));
57+
mp_raise_ValueError("frequency can only be either 80Mhz, 160MHz or 240MHz");
5958
}
6059
/*
6160
system_update_cpu_freq(freq);

esp32/modnetwork.c

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ STATIC mp_obj_t get_wlan(size_t n_args, const mp_obj_t *args) {
180180
} else if (idx == WIFI_IF_AP) {
181181
return MP_OBJ_FROM_PTR(&wlan_ap_obj);
182182
} else {
183-
mp_raise_msg(&mp_type_ValueError, "invalid WLAN interface identifier");
183+
mp_raise_ValueError("invalid WLAN interface identifier");
184184
}
185185
}
186186
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(get_wlan_obj, 0, 1, get_wlan);
@@ -368,8 +368,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(esp_ifconfig_obj, 1, 2, esp_ifconfig)
368368

369369
STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs) {
370370
if (n_args != 1 && kwargs->used != 0) {
371-
nlr_raise(mp_obj_new_exception_msg(&mp_type_TypeError,
372-
"either pos or kw args are allowed"));
371+
mp_raise_TypeError("either pos or kw args are allowed");
373372
}
374373

375374
wlan_if_obj_t *self = MP_OBJ_TO_PTR(args[0]);
@@ -390,8 +389,7 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
390389
mp_buffer_info_t bufinfo;
391390
mp_get_buffer_raise(kwargs->table[i].value, &bufinfo, MP_BUFFER_READ);
392391
if (bufinfo.len != 6) {
393-
nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError,
394-
"invalid buffer length"));
392+
mp_raise_ValueError("invalid buffer length");
395393
}
396394
ESP_EXCEPTIONS(esp_wifi_set_mac(self->if_id, bufinfo.buf));
397395
break;
@@ -449,8 +447,7 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
449447
// Get config
450448

451449
if (n_args != 2) {
452-
nlr_raise(mp_obj_new_exception_msg(&mp_type_TypeError,
453-
"can query only one param"));
450+
mp_raise_TypeError("can query only one param");
454451
}
455452

456453
int req_if = -1;
@@ -492,8 +489,7 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
492489
return val;
493490

494491
unknown:
495-
nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError,
496-
"unknown config param"));
492+
mp_raise_ValueError("unknown config param");
497493
}
498494

499495
STATIC MP_DEFINE_CONST_FUN_OBJ_KW(esp_config_obj, 1, esp_config);

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy