I2C transmission on RA8875

I have the datasheet of RA8875 and i want to setup the I2C protocol. I have added pages from the datasheet for the I2C
I need to know if beginTransmittion(address) sends the first the first byte to the slave device the IICA[5:0](that contains the address plus the RS/RW. If this is correct does the next function could do the work?
The same question exist for the function requestfrom(address,bytes);

void  RA8875::writeCommand(uint8_t d) 
{
	Wire.beginTransmission(write_cmd_addr);//write_cmd_add=0x0e
	Wire.write(d);
	Wire.endTransmission();
}

serveral codes before when reading before request from use beginTransmissino(addesss) followed by a Wire.write(0) and endTransmittion(). The the use requestfrom(ardderss,bytes).

Isn't it correct if i do just requestfrom and then wire.read() ass shown in one of the sites examples?

Also the photos show that there is an Anckowledge bit that i do not know how to implement it

I2C_1.png

I2C_3.png

I need to know if beginTransmittion(address) sends the first the first byte to the slave device

What first byte? The only thing supplied to the function is the address to where it will eventually send data.

Please check the photos in order to understand what i am asking. in order to write to a register you have to start the communication send the register and then read or write data to it. The first byte that it is send has the address of the device and the type of the command(read/write) and then you send the register you want to write or the one that you want to read.I was wandering if the request from or the begingTransmittion is that first byte according the photos.

Also i need to know if it is the correct way to use the requestfrom function is this way:

1)beginTransmittion
2)wire.write(0)
3)endTransmittion
4)requestioFrom
5)wire.read()

Are able to communicate with i2C

because i',m also trying.

Kind regards

Johan