You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by GitBox <gi...@apache.org> on 2021/01/13 16:40:35 UTC

[GitHub] [incubator-nuttx] raiden00pl commented on pull request #2674: nrf52_i2c: add support for I2C_M_NOSTOP and I2C_M_NOSTART flags

raiden00pl commented on pull request #2674:
URL: https://github.com/apache/incubator-nuttx/pull/2674#issuecomment-759572116


   I don't see how "list mode" can help in this case. 
   Each TASKS_STARTTX trigger causes a START byte to be sent. EasyDMA can only update the data pointer (TXD.PTR), but we still need to trigger TASKS_START to send data.
   
   We need contiguous buffer in memory to send it with a single TASKS_STARTTX to prevent HW from sending multiple START bytes between messages. 
   
   Agree it looks bad but unfortunately I haven't found any other working solution.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org