Which the meaning is the function i2s_handler in the example of delay and sum?
Thank you for you help me.
What is the function i2s_handler in the example of delay and sum?
-
- Member++
- Posts: 28
- Joined: Fri Oct 13, 2017 4:11 am
-
Verified
- XCore Legend
- Posts: 1140
- Joined: Thu May 27, 2010 10:08 am
Checkout the docs of lib_i2s https://www.xmos.com/download/private/l ... rc1%29.pdf.
The short story is that I2S calls back to a handler to inform/check about new frames and pass data to/from I2S.
i2s_handler() is the task that receives those callbacks and handles them.
It can be a task running on it's own core or [[distributable]] which means the compiler effectively inlines the callback cases so that they are run from the I2S task...kind of turns them into function calls.
The short story is that I2S calls back to a handler to inform/check about new frames and pass data to/from I2S.
i2s_handler() is the task that receives those callbacks and handles them.
It can be a task running on it's own core or [[distributable]] which means the compiler effectively inlines the callback cases so that they are run from the I2S task...kind of turns them into function calls.
Engineer at XMOS
-
Verified
- XCore Legend
- Posts: 1077
- Joined: Thu Dec 10, 2009 9:20 pm
- Location: Bristol, UK
Topic title edited. Please try and keep the title relevant!
Technical Director @ XMOS. Opinions expressed are my own