我刚刚在我的板上为 NXP RTC 芯片编写了一个 RTC 驱动程序,效果很好。该芯片还具有一些电池支持的 RAM,我希望将其提供给用户空间应用程序。RTC 框架不支持这一点。它只有 512 个字节,但我在做一个可搜索的 CHAR 驱动程序或一个完整的 BLOCK 驱动程序之间折腾。我以前从未做过块驱动程序,但它似乎需要比简单的 CHAR 更多的信息。
我也可以与 IOCTLS 交互,但感觉不像它应该的那样干净。让这些字节对用户态可用的最佳方式是什么?
[编辑] 我忘了提到 RTC 芯片挂在 I2C 端口上,它没有映射到内存中,因此不适合映射。[/编辑]