Code: Select all
STATIC mp_obj_t prog_getAllData(void) {
return mp_obj_new_bytearray(sizeof(dataDI.bytes), (mp_obj_t*)&dataDI.bytes);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_0(prog_getAllData_obj, prog_getAllData);
Code: Select all
import prog
prog.getAllData()
but when I use it in timer callback, it return memory error as :
Code: Select all
>>>uncaught exception in Timer(3) interrupt handler
Traceback (most recent call last):
File "<stdin>", line 2, in test
MemoryError: memory allocation failed, heap is locked