Microchip® Advanced Software Framework

i2s_serializer_module Struct Reference

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]
uint8_t i2s_serializer_module::enabled_callback_mask
void* i2s_serializer_module::job_buffer
enum status_code i2s_serializer_module::job_status
uint8_t i2s_serializer_module::registered_callback_mask
uint32_t i2s_serializer_module::requested_words
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().