LINUX的串口驱动可以共用,如果一定要自己操作的话也可以呀。我不知道怎么做,可以提一点建议:1.可以在/proc/ioports中看到I/O口的分配;
2.i/o的管理是由一个链表组成的,每项由一个struct resource{};
在INCLUDE/LINUX/IOPORT.H里。
request_region()用来申请port ;
check_region()用来看端口有没有人用;
release_region()是放了;
后面就是inb(),outb().....;
不知道有没有用。