I2S Serializer instance struct.
#include <i2s.h>
Data Fields | |
i2s_serializer_callback_t | callback [I2S_SERIALIZER_CALLBACK_N] |
Callbacks list for Serializer. More... | |
enum i2s_data_size | data_size |
Serializer data word size. More... | |
uint8_t | enabled_callback_mask |
Callback mask for enabled callbacks. More... | |
void * | job_buffer |
Job buffer. More... | |
enum status_code | job_status |
Status of the ongoing or last transfer job. More... | |
enum i2s_serializer_mode | mode |
Serializer mode. More... | |
uint8_t | registered_callback_mask |
Callback mask for registered callbacks. More... | |
uint32_t | requested_words |
Requested data words to read/write. More... | |
uint32_t | transferred_words |
Transferred data words for read/write. More... | |
i2s_serializer_callback_t i2s_serializer_module::callback[I2S_SERIALIZER_CALLBACK_N] |
Callbacks list for Serializer.
Referenced by _i2s_interrupt_handler(), i2s_init(), i2s_serializer_register_callback(), and i2s_serializer_unregister_callback().
enum i2s_data_size i2s_serializer_module::data_size |
Serializer data word size.
Referenced by _i2s_interrupt_handler(), i2s_init(), i2s_serializer_read_buffer_job(), i2s_serializer_read_buffer_wait(), i2s_serializer_set_config(), i2s_serializer_write_buffer_job(), and i2s_serializer_write_buffer_wait().
uint8_t i2s_serializer_module::enabled_callback_mask |
Callback mask for enabled callbacks.
Referenced by _i2s_interrupt_handler(), i2s_init(), i2s_serializer_disable_callback(), and i2s_serializer_enable_callback().
void* i2s_serializer_module::job_buffer |
Job buffer.
Referenced by _i2s_interrupt_handler(), i2s_init(), i2s_serializer_read_buffer_job(), and i2s_serializer_write_buffer_job().
enum status_code i2s_serializer_module::job_status |
Status of the ongoing or last transfer job.
Referenced by _i2s_interrupt_handler(), i2s_init(), i2s_serializer_abort_job(), i2s_serializer_get_job_status(), i2s_serializer_read_buffer_job(), and i2s_serializer_write_buffer_job().
enum i2s_serializer_mode i2s_serializer_module::mode |
Serializer mode.
Referenced by i2s_init(), i2s_serializer_disable_callback(), i2s_serializer_enable_callback(), i2s_serializer_read_buffer_job(), i2s_serializer_set_config(), and i2s_serializer_write_buffer_job().
uint8_t i2s_serializer_module::registered_callback_mask |
Callback mask for registered callbacks.
Referenced by _i2s_interrupt_handler(), i2s_init(), i2s_serializer_register_callback(), and i2s_serializer_unregister_callback().
uint32_t i2s_serializer_module::requested_words |
Requested data words to read/write.
Referenced by _i2s_interrupt_handler(), i2s_init(), i2s_serializer_read_buffer_job(), and i2s_serializer_write_buffer_job().
uint32_t i2s_serializer_module::transferred_words |
Transferred data words for read/write.
Referenced by _i2s_interrupt_handler(), i2s_init(), i2s_serializer_read_buffer_job(), and i2s_serializer_write_buffer_job().