下面的例子能够监听内核的hotplug事件,源代码如下:#include#include#include#include#include#include#include#include#include#include
#define UEVENT_BUFFER_SIZE 2048
static int init_hotplug_sock(void)
int main(int argc, char* argv[]){
int hotplug_sock = init_hotplug_sock()while(1){
char buf[UEVENT_BUFFER_SIZE*2] = {0}
recv(hotplug_sock, &buf, sizeof(buf), 0)
printf(%s\n, buf)}return 0}
static int init_hotplug_sock(void){
struct sockaddr_nl snl
我们在windows中查找自己的开发板与电脑的连接的COM口时,可以通过查找设备管理器来看,但是换到咱们的linux系统中就不能这样做了,下面说一下在linux中是怎么查看COM口信息的。首先,将我的mini2440开发板通过USB转232串口线与PC机连接,这时候咱们的linux系统自动安转了驱动程序,可以使用命令:dmesg 来查看安装驱动的信息,如下图从上图可以看出咱们的串口设备是0, 你也可以使用命令: ls -l /dev/ttyUSB*来查看相关的信息,如下图至此,我们已经顺利的将串口连接到Ubuntu系统上了,也查看到自己开发板连接的是USB转串口设备/dev/ttyUSB0,如果是普通的串口设备会是/dev/ttyS*. 我们在配置minicom的时候会用到:http://blog.csdn.net/mybelief321/article/details/8987502欢迎分享,转载请注明来源:内存溢出
评论列表(0条)