Skip to content

Commit c66919e

Browse files
John DoeJohn Doe
John Doe
authored and
John Doe
committed
add higher I2C freqs for 160MHz core clock
1 parent a194024 commit c66919e

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_si2c.c

+6-4
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,16 @@ void twi_setClock(unsigned int freq){
4747
if(freq <= 100000) twi_dcount = 19;//about 100KHz
4848
else if(freq <= 200000) twi_dcount = 8;//about 200KHz
4949
else if(freq <= 300000) twi_dcount = 3;//about 300KHz
50-
else if(freq <= 400000) twi_dcount = 1;//about 370KHz
51-
else twi_dcount = 1;//about 450KHz
50+
else if(freq <= 400000) twi_dcount = 1;//about 400KHz
51+
else twi_dcount = 1;//about 400KHz
5252
#else
5353
if(freq <= 100000) twi_dcount = 32;//about 100KHz
5454
else if(freq <= 200000) twi_dcount = 14;//about 200KHz
5555
else if(freq <= 300000) twi_dcount = 8;//about 300KHz
56-
else if(freq <= 400000) twi_dcount = 5;//about 370KHz
57-
else twi_dcount = 2;//about 450KHz
56+
else if(freq <= 400000) twi_dcount = 5;//about 400KHz
57+
else if(freq <= 500000) twi_dcount = 3;//about 500KHz
58+
else if(freq <= 600000) twi_dcount = 2;//about 600KHz
59+
else twi_dcount = 1;//about 700KHz
5860
#endif
5961
}
6062

0 commit comments

Comments
 (0)