void i2c_write_request_callback( struct i2c_slave_module *const module) { /* Init i2c packet. */ packet.data_length = SLAVE_DATA_LENGTH; packet.data = I2C_slave_read_buffer; /* Read buffer from master */ if (i2c_slave_read_packet_job(module, &packet) != STATUS_OK) { } }
//! [write_request] void i2c_write_request_callback( struct i2c_slave_module *const module) { /* Init i2c packet */ //! [packet_read] packet.data_length = DATA_LENGTH; packet.data = read_buffer; //! [packet_read] /* Read buffer from master */ //! [read_packet] if (i2c_slave_read_packet_job(module, &packet) != STATUS_OK) { } //! [read_packet] }