我在linux驱动程序开发方面只有两周的经验,但对嵌入式c++编程有很好的经验。我只在linux中尝试过字符设备驱动程序。现在,我想尝试一个设备驱动程序的一套LED连接到GPIO。我希望从注册级别访问它,而不是仅仅通过调用任何驱动程序。//BitWise Operation according to function parameters}
但是我需要一些关于如何在linu
我正在将Linux内核移植到一个不受支持的ARM SoC平台。不幸的是,在这种SoC上,不同的外设有时会在相同的内存区域内共享或混合寄存器。这让我对设备树规范感到悲哀,它似乎不支持不同设备共享同一组寄存器或混杂在同一地址空间中的寄存器的概念。我在设备树上读到的各种文档都没有建议正确的方法来处理这个问题。我的简单方法是在多个驱动程序中指定相同的寄存器区域,对于试图映射与另一个驱动程序相同的寄存器区域的第二个设备,会抛出"can't r