esp32c3:fix i2c bug of timout
Signed-off-by: flyingfish89 <2914061332@qq.com>
This commit is contained in:
parent
30a01ab551
commit
f420b4dce7
@ -844,7 +844,7 @@ static int esp32c3_i2c_polling_waitdone(struct esp32c3_i2c_priv_s *priv)
|
||||
* and an error didn't occur within the timeout
|
||||
*/
|
||||
|
||||
while ((current < timeout) && (priv->error == 0))
|
||||
while ((sclock_t)(current - timeout) < 0 && (priv->error == 0))
|
||||
{
|
||||
/* Check if any interrupt triggered, clear them
|
||||
* process the operation.
|
||||
|
Loading…
Reference in New Issue
Block a user