Я пытаюсь подключиться к микроконтроллеру из моего Linux-бокса через последовательный порт RS232.
Я написал драйвер и реализовал протокол b/n pc и микроконтроллер, который использует устройство tty(/dev/ttyS0), уже присутствующее в ядре в качестве модуля (например, через вызовы open, close и т. д.). Однако, когда я пытаюсь скомпилировать, он говорит, что не может найти ссылку для открытия, записи, чтения и т.д.
Как мне просто использовать существующий драйвер устройства из драйвера? Есть ли что-то еще, что мне нужно включить?
Если нет, как я могу легко использовать последовательный порт из драйвера?
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/uaccess.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/cdev.h>
#include <linux/spinlock.h>
#include <linux/termios.h>
#include <linux/fcntl.h>
#include <linux/unistd.h>