diff --git a/arch/arm/src/sama5/sam_twi.c b/arch/arm/src/sama5/sam_twi.c index f68f98b042..f0dfc64a05 100644 --- a/arch/arm/src/sama5/sam_twi.c +++ b/arch/arm/src/sama5/sam_twi.c @@ -719,7 +719,7 @@ static void twi_startwrite(struct twi_dev_s *priv, struct i2c_msg_s *msg) /* Write first byte to send.*/ - twi_putrel(priv, SAM_TWI_THR_OFFSET, msg->buffer[0]); + twi_putrel(priv, SAM_TWI_THR_OFFSET, msg->buffer[priv->xfrd++]); /* Enable write interrupt */