Code: Select all
File "uasyncio/core.py", line 124, in run_forever
File "uasyncio/core.py", line 88, in run_forever
TypeError: 'NoneType' object is not an iterator
Code: Select all
class c_taskMan(object):
def __init__(self,init,callback,waitTime):
self.tInit=init
self.tCb=callback
self.tAwait=waitTime
async def taskCallback(self):
self.tInit()
while True:
self.tCb()
await uasyncio.sleep_ms(self.tAwait)
# test create task
value=0
def init():
global value
value=100
def task():
global value
if value>10:
value-=1
o_task=c_taskMan(init,task,1000)
loop=uasyncio.get_event_loop()
loop.create_task(o_task.taskCallback())
loop.run_forever()