• 2023-07-30编写设备驱动之i2c_client -10
    编写设备驱动之i2c_client参考资料:Linux内核文档:Documentation\i2c\instantiating-devices.rstDocumentation\i2c\writing-clients.rstLinux内核驱动程序示例:drivers/eeprom/at24.c本节代码:GIT仓库中IMX6ULL\source\04_I2C\03_ap3216c_okSTM32MP15
  • 2023-07-30编写设备驱动之i2c_driver -9
    参考资料:Linux内核文档:Documentation\i2c\instantiating-devices.rstDocumentation\i2c\writing-clients.rstLinux内核驱动程序示例:drivers/eeprom/at24.c本节代码:GIT仓库中框架:IMX6ULL\source\04_I2C\02_i2c_driver_exampleSTM32MP157\source\A
  • 2023-07-25linux I2C驱动
    1.linuxIIC驱动由于裸机的驱动迎合驱动的分离和分层的思想,分为IIC主机驱动(接口驱动)和IIC设备驱动.这种思想的好处,请看我写的另外一篇文章Linux驱动的分离和分层。其中上面说的裸机驱动请看这篇文章裸机驱动但是裸机的驱动是没有加入操作系统的本文也是遵循Linux驱动的分离和
  • 2023-07-23正点原子 第六十一章 Linux I2C驱动实验 编程感受
    正点原子官方文档的代码结构太乱,我于是这样做了。  我将主要的程序分2部分:第一部分:my_ap3216c.c 第二部分:my_ap3216c_base.c 第一部分放Linux 驱动框架,比如fops 函数,platform 框架这些。第二部分放 ap3216c 底层驱动,包括向ap3216c 如何读一个字节,写一个字节