我在linux驱动程序开发方面只有两周的经验,但对嵌入式c++编程有很好的经验。我只在linux中尝试过字符设备驱动程序。现在,我想尝试一个设备驱动程序的一套LED连接到GPIO。我希望从注册级别访问它,而不是仅仅通过调用任何驱动程序。the port register //Write back to the
我正尝试在我的定制板上运行marvell phy linux驱动程序。驱动程序使用的是mdio接口,但我的主板上有i2c。我将marvell.c文件中的phy_read()/phy_write()替换为i2c读/写函数。它不起作用。未调用探测函数,phy子系统使用mdio检测marvell,无法检测。如何在phy linux sysbsystem中使用i2c?
我正在为液晶显示器写一个驱动程序。根据应用程序说明,我需要定期向命令写入一个虚拟SPI,以最大限度地增强其对比度。为此,我设置了一个计时器,并尝试从计时器处理程序中编写对比度最大化的2字节虚拟命令。但是,由于spi_write函数导致了一个完整的内核崩溃,导致了以下错误,所以出了问题:基于以下帖子也许对spi_write的调用会触发某种睡眠行为。// This is the call