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>