Перенаправить данные UART на порт pcie
Я хотел передать данные, поступающие в PCIE, в UART. И у меня есть ОС Linux.
Есть ли в любом случае, что я могу перенаправить данные UART через слот PCIE.
Заранее спасибо.
1 ответ
Вам понадобится драйвер Linux для вашего устройства PCIe. Если у вас нет драйвера для Linux, вы можете получить доступ к памяти PCIe через mmap() в пользовательском пространстве, например, с помощью pci_debug.
Получив доступ к PCIe, вы должны будете написать приложение для Linux, которое будет считывать / записывать последовательный порт tty (/dev/ttyXX) и читать / записывать на вашем устройстве PCIe.
Существует много способов написать приложение для Linux.
[редактировать]
Здесь вы можете увидеть, как читать и писать на последовательном порту Linux в C. Читая исходный код C pci_debug, доступный здесь, вы можете увидеть, как читать / записывать в память PCIe BAR с помощью mmap.