/* Initiates a write packet operation without sending a STOP condition when done. 
This is the non-blocking equivalent of i2c_master_write_packet_wait_no_stop. */
enum status_code i2c_master_write_packet_job_no_stop(struct i2c_master_module *const module, struct i2c_master_packet *const packet)
/* Initiates a write packet operation without sending a STOP condition when done. 
This is the non-blocking equivalent of i2c_master_write_packet_wait_no_stop. */
enum status_code i2c_master_write_packet_job_no_stop(struct i2c_master_module *const module, struct i2c_master_packet *const packet)
{
	Assert(module);
	Assert(module->hw);
	Assert(packet);
	if (module->buffer_remaining > 0) {
		return STATUS_BUSY;
	}
	module->no_stop = true;
	return _i2c_master_write_packet(module, packet);
}