diff options
author | Damien George <damien.p.george@gmail.com> | 2014-05-03 18:40:50 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-05-03 18:40:50 +0100 |
commit | 93e51b594a14d1537c31f07365410ded9b5de490 (patch) | |
tree | 6559b52595b9e248b2b1fc87baf7b4d7bbbb3b6c | |
parent | bb8ba7fc90b3505a5c6d95cb539c666ff04bc429 (diff) | |
download | micropython-93e51b594a14d1537c31f07365410ded9b5de490.tar.gz micropython-93e51b594a14d1537c31f07365410ded9b5de490.zip |
stmhal: Enable cmath module.
-rw-r--r-- | py/modcmath.c | 2 | ||||
-rw-r--r-- | stmhal/mpconfigport.h | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/py/modcmath.c b/py/modcmath.c index 80dc0c8860..cfafdf84e8 100644 --- a/py/modcmath.c +++ b/py/modcmath.c @@ -65,7 +65,7 @@ mp_obj_t mp_cmath_sqrt(mp_obj_t z_obj) { mp_obj_get_complex(z_obj, &real, &imag); mp_float_t sqrt_abs = MICROPY_FLOAT_C_FUN(pow)(real*real + imag*imag, 0.25); mp_float_t theta = 0.5 * MICROPY_FLOAT_C_FUN(atan2)(imag, real); - return mp_obj_new_complex(sqrt_abs * cos(theta), sqrt_abs * sin(theta)); + return mp_obj_new_complex(sqrt_abs * MICROPY_FLOAT_C_FUN(cos)(theta), sqrt_abs * MICROPY_FLOAT_C_FUN(sin)(theta)); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(mp_cmath_sqrt_obj, mp_cmath_sqrt); diff --git a/stmhal/mpconfigport.h b/stmhal/mpconfigport.h index ad55ed6324..faa1c806a4 100644 --- a/stmhal/mpconfigport.h +++ b/stmhal/mpconfigport.h @@ -19,6 +19,7 @@ #define MICROPY_ENABLE_LFN (1) #define MICROPY_LFN_CODE_PAGE (437) /* 1=SFN/ANSI 437=LFN/U.S.(OEM) */ #define MICROPY_MOD_SYS_STDFILES (1) +#define MICROPY_ENABLE_MOD_CMATH (1) // extra built in names to add to the global namespace extern const struct _mp_obj_fun_native_t mp_builtin_help_obj; |