Skip to content

Commit 6677bbc

Browse files
committed
fix i2c driver
Signed-off-by: Ze-Hou <[email protected]>
1 parent 47269cb commit 6677bbc

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

bsp/k230/drivers/interdrv/i2c/drv_i2c.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ static int i2c_set_bus_speed(struct k230_i2c_dev *dev, rt_uint32_t speed)
147147
* spklen = 0~50ns
148148
*/
149149

150-
spklen = 10 / (1e9 / dev->clock);
150+
spklen = dev->clock * 10 / 1e9;
151151
ft = dev->clock * 10 / 1e9;
152152
period = dev->clock / speed;
153153
period = period - spklen - 7 - 1 - ft;
@@ -576,9 +576,8 @@ static const struct dfs_file_ops eeprom_fops =
576576

577577
int i2c_slave_eeprom_init(void) {
578578
int ret = 0;
579-
580579
rt_device_t device = &eeprom.device;
581-
device->fops = &eeprom_fops;
580+
582581
ret = rt_device_register(device, "i2c-slv-eeprom", RT_DEVICE_FLAG_RDWR);
583582
if (ret)
584583
{

0 commit comments

Comments
 (0)