主题中讨论的其他器件:DRV8301、 MOTORWARE
你(们)好
我修改了一个使用 launchpad F28069M 显示在 OLED 屏幕上的程序、将其改为 F28027F launchpad
// 90MHz/(((8+1)(10+5 + 5+5))= 400kHz // 60MHz/((5+1)(10+5 + 5+5))= 400kHz I2caRegs.I2CPSC.all = 5; //预分频器-模块时需要7-12MHz 的时钟 I2caRegs.I2CCLKL = 10; //注:必须为非零 I2caRegs.I2CCLKH=5; //注:必须为非零
但在 F28027F 的 I2C EEPROM 示例中、他们说我们必须放置
I2caRegs.I2CPSC.all = 6;
这不会提供400kHz 的频率?
此外、I2C 上完全没有信号
尽管我已经配置了 I2C 引脚并将 JP9和 JP11短接
//在 GPIO32/33 LB 04/2018 F28027F 上使用的 I2C //将输出器 JP9和 JP11 // I2C 数据 GPIO_setMode (obj->gpioHandle、GPIO_Number_32、GPIO_32_Mode_SDAA); // I2C Clock_setMode (obj->gpioHandle、GPIO_set33、GPIO_pullup )、GPIO_sup (gpule_pule_pulot_32);gio_pullup、GPIO_sup、GPIO_sup)、GPIO_pul_pul_pullup (gio32);gio_pul_pul_pul_pul_se_pullup、GPIO_se_pullup、GPIO_sup (gio_pullup)、GPIO_sup、GPIO_sup、GPIO_sup)、GPIO_sup (gio_pul_pul_pul_pul_pul_s32)、GPIO_pul_pul_pul_s32)、GPIO_sul_pul_pul_pul
