- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 加载模块时提示insmod: can‘t insert ‘xxx.ko‘: File exists原因
加载模块时提示insmod: can't insert 'xxx.ko': File exists原因1.因为有同名模块已经加载了,可能是系统/lib/modules/目录下的模块,重复加载。这种情况很好解决lsmod若发现xxx模块rmmod xxx再重新insmod即可2.因为要插入的模块中要创建文件节点,而此文件节点已经在文件系统中被内核或其他模块创建了,所以报file exists在insmod报错后输入命令dmesg查看内核打印的日志,有提示sysf.
2021-04-01 17:02:58 12576
原创 Linux查找库函数中的宏或结构体定义
在man手册中只能看函数的声明,如果形参中有宏或者结构体出现,怎么查看它的具体定义呢?有两种方式。1.在man手册中确定包含这个函数的头文件,在/usr/include/目录下打开头文件,查找结构体,但宏和结构体的定义不一定在该头文件里 grep "sockaddr" /usr/include -n -r2.在/usr/include/目录下运行命令: ...
2018-08-20 11:06:01 1736
原创 quartusII 11.0 64位破解不完全问题解决办法
64位quartusII软件破解与网上的破解流程有所不同我使用网上的方法破解后没有出现30天提示,可是编译时报错不支持器件。Warning: FLEXlm software error: Invalid (inconsistent) license key.问题关键在于:破解软件路径应选择bin64而不是bin,在里边找到sys_cpt.dll,再生成lic
2017-05-13 17:22:09 7310 1
转载 static作用
static的作用(精辟分析) 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'
2017-05-01 10:39:03 268
翻译 数据正负显示问题
unsigned int Temp1,Temp2,Temperature; unsigned char Minus_Flag=0; Temp1=0x90; Temp2=0xFC; //低八位 //高八位 //Temperature = (Temp1 + Temp2 *256) * 0.0625; //Temperature=64656 //很明显不是我们想要
2017-03-18 09:50:07 495
转载 DS18B20的具体操作流程
一, DS18B20的初始化(1) 先将数据线置高电平“1”。(2) 延时(该时间要求的不是很严格,但是尽可能的短一点)(3) 数据线拉到低电平“0”。(4) 延时750微秒(该时间的时间范围可以从480到960微秒)。(5) 数据线拉到高电平“1”。(6)延时等待(如果初始化成功则在15到60毫秒时间之内产生一个由DS18B20所返回的低电平“0”。据该状态可以来确定它的
2017-03-17 19:35:44 8595
转载 学会如何使用一个新的模块
学会如何使用一个新的模块:从硬件上获得接口的了解;查看芯片的数据手册,了解接口的使用方法写程序时要遵循 硬件电路 –> 硬件接口 –> 软件编程 这三个部分
2017-03-12 15:25:05 247
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人