Я пишу одно примерное приложение, которое используется для чтения регистров и записи определенного значения на заданный адрес устройства SPI.Как использовать ioremap() api из пользовательского пространства для чтения и записи регистров в SPI Flash-памяти в uClinux
Я использую драйвер altera spi 1.0 и получил базовый адрес как 0xE5002460 при регистрации устройства spi.
Я хочу читать/записывать регистры из SPI Flash из пользовательского пространства, используя вызов ioremap.
Есть ли фрагмент кода или какой-либо пример о том, как использовать функцию ioremap, которая может напрямую считывать значение регистров из базового адреса без указания какого-либо конкретного драйвера для этого?
Действительно ли ваша система настроена на предоставление регистров удаленного устройства SPI в каком-то прокси-локальном адресном пространстве, для которого оно будет ловить доступ и автоматически превратить это в транзакции SPI? Или вам просто нужно явно создавать транзакции SPI * в вашей программе * для доступа к этим регистрам флэш-устройства в соответствии с его листом данных? –