Make it a square wave please

This commit is contained in:
Christophe De Wagter
2011-11-24 16:56:08 +01:00
parent 0d0605c733
commit 0bbc30a4c7
@@ -1232,7 +1232,7 @@ void i2c_setbitrate(struct i2c_periph *periph, int bitrate)
bitrate = 3000; bitrate = 3000;
// 36MHz, fast scl: 2counts low 1 count high -> / 3: // 36MHz, fast scl: 2counts low 1 count high -> / 3:
devider = 12000 / (bitrate/1000); devider = 18000 / (bitrate/1000);
// never allow faster than 600kbps // never allow faster than 600kbps
if (devider < 20) if (devider < 20)
@@ -1256,8 +1256,8 @@ void i2c_setbitrate(struct i2c_periph *periph, int bitrate)
// 1) // 1)
regs->CR2 = 0x0324; regs->CR2 = 0x0324;
// 2) // 2)
regs->CCR = 0x8000 + devider; //regs->CCR = 0x8000 + devider;
//regs->CCR = 0x0000 + devider; regs->CCR = 0x0000 + devider;
// 3) // 3)
regs->TRISE = risetime; regs->TRISE = risetime;