-
Linux内核中断和错误分析(下)
Linux内核中断和异常分析(下)这节,我们继续上,中(以前的日志有)篇目进行分析,结合一个真实的驱动案例来描述linux内核中驱动的中断机制,首先我们先了解一下linux内核中提供的中断接口。这个接口我们需要包含一个头文件:#include<linux/interrupt.h>在中断接口中,最重要的是以下的接口函数:1、这个是请求中断函数intrequest_irq(unsigned...
668
热度 -
tiny 6410 ds18b20 温度传感器采集数据偶尔出异常
tiny6410ds18b20温度传感器采集数据偶尔出错误硬件tiny6410ds18b20传感器系统:linux2.3.68问题:读取的数据有时候会产生错误,例如突然变成0度或者1000度然后在恢复。驱动代码。C/C++code驱动代码/**Temperaturesensordriverforzc6410*registerlist:*DQ:EINT8(GPN8)*GPNCON:0x7F00883...
657
热度 -
linux下的网卡驱动有关问题
linux下的网卡驱动问题请教大家个困扰了很久的问题:我所用的ARM处理器为LPC3250,linux版本为2.6.27.8,网卡芯片为ksz8842(两端口交换机)。在调试驱动时出现错误:通过ifconfig是可以看到网口已经存在并且ip和MAC地址都已经分配好,可是在发包时报错,比如使用ping命令时,出错,从打印信息来看,应该是发包超时,可是我反复阅读过datasheet,我的代码也按照上面...
62
热度 -
关于printf函数的格式符问题
关于printf函数的格式符问题 一个关于引导扇区数据的提取:不过提取出来的结果跟用DISKEDIT.EXE提取出来的不一样.一般是算法出现在错误 请大家帮我解释一下这段码: 我把代码附上: #include<dos.h> #include<stdio.h> #include<alloc.h> intmain() { unionRE...
318
热度 -
arm开发板的linux下led驱动有关问题,求大神看看!
arm开发板的linux下led驱动问题,求大神看看!!!!!写了一个led驱动,四个led灯与引脚GPB5~GPB8连接,引脚输出低电平是点亮led灯;想用led_driv_open函数配置引脚为输出并设初始值为低电平,但是只能将GPB5对应的led灯点亮,求大神看看这是驱动代码,测试程序代码在下面#include<linux/module.h>#include<linux/k...
77
热度 -
在S3C2440内核替2.6.24上写18B20驱动温度总是随机的
在S3C2440内核为2.6.24上写18B20驱动温度总是随机的最近在用18B20想测温度,但是纠结了好多天,温度总是0,8,16,2000多这样乱跳,大多还是0,时序我也是按照18B20手册的,但是还是不对。还有一个不懂的是释放总线这个概念,有些地方说是直接给总线置1,有些是把IO改为输入模式,我试了下用置1的方法不成功。下面是我的代码:::#include<linux/miscdevi...
42
热度 -
,在ARM9下调用SD卡下的文件出现死机的情况
紧急求助,在ARM9上调用SD卡上的文件出现死机的情况我在SD卡上放了一个mplayer,插入ARM9的SD卡槽,然后挂载:mount-tvfat/dev/mmcblk0p1/tmp就是把SD卡挂载到了tmp里面进入tmp运行mplayer,./mplayer*.avi一开始能运行,可是运行几秒钟以后就死机了,然后就弹出:BUG:softlockup-CPU#0stuckfor61s![mmcqd...
12
热度 -
刚才忘传了。
刚才忘传了。 #include<graphics.h>#include<stdio.h>#include<conio.h>#include<dos.h>#include<stdlib.h>#defineNO0#defineYES1#defineNONE-1#defineMAX_MENU7intX,Y;intSe...
323
热度 -
看看这个程序能在VC下调式吗?
看看这个程序能在VC下调式吗? 用C也是莫明奇妙的发生错误。 搜索更多相关的解决方案: color="red">调式 color='#FF8000'>----------------解决方案--------------------------------------------------...
203
热度 -
linux下pcf8591驱动有关问题
linux下pcf8591驱动问题因为项目需要,用的板子是比较冷门的德州仪器am1808芯片,这款芯片没有AD/DA,我就自己从某宝买了pcf8591数模转换模块,本想直接接入I2c总线,因为linux自带i2c驱动,无奈,他是7位的I2c,最大地址限定在0x77,而我的AD模块的地址是0x90,所以接入总线失败;我又想了一种方法,自己写一个单片机版本的I2c专门给pcf8591用,但是奇怪的事情...
151
热度 -
在S3C2440内核为2.6.24下写18B20驱动温度总是随机的
在S3C2440内核为2.6.24上写18B20驱动温度总是随机的最近在用18B20想测温度,但是纠结了好多天,温度总是0,8,16,2000多这样乱跳,大多还是0,时序我也是按照18B20手册的,但是还是不对。还有一个不懂的是释放总线这个概念,有些地方说是直接给总线置1,有些是把IO改为输入模式,我试了下用置1的方法不成功。下面是我的代码:::C/C++code#include<linux...
22
热度 -
编译语言的core
汇编语言的core在linux下汇编,感觉好纠结。首先,gdb调试,很麻烦的说(可能是我不会用吧)其次,在core的时候,就不知道从何看起了,不知道怎么分析原因了。下面是我写的代码的部分,core了:out70h,al;其中,al是0。这是为什么呢?(32位的程序)另外,汇编语言core从何看起?汇编语言分享到:更多varbds_config={"snsKey":{'tsina':'3657746...
248
热度 -
一个初学者的困惑(程序自动退出)
一个初学者的困惑(程序自动退出) #include"graphics.h"#include"conio.h"#include"stdlib.h"#include"bios.h"#include"process.h"#include"dos.h"#include"stdio.h"#include"alloc.h" voidchoicelevel();voidchoicew...
343
热度 -
基于avd7181c解决视频输入效果差的有关问题<一>驱动移植、调试手记
基于avd7181c解决视频输入效果差的问题<一>---驱动移植、调试手记基于avd7181c解决视频输入效果差的问题<一>---驱动移植、调试手记做过全志A10平台的人都知道,在视频输入方面,虽然有4路TVDecoder,但是做的效果真的不敢恭维。笔者基于全志平台做车载互动娱乐系统以及车载导航主机,客户对视频输入效果有强烈要求,怎么办呢?加芯片弥补平台的不足。笔者选用的是...
3549
热度 -
紧急求助!菜单制作程序!
紧急求助!菜单制作程序! 各位高人好:请帮小妹妹运行运行下面的程序,为什么不单击菜单不能出现其子菜单呢?我用TC2.0编的。函数名就是函数的意思!#include<graphics.h>#include<dos.h>#include<conio.h>#include<stdlib.h>structmenu{intleft,...
318
热度 -
[原创]我用C写的类似劲舞团的东西(有点烂)
[原创]我用C写的类似劲舞团的东西(有点烂) 主要为了检验一下自己!写的不好,希望大家指证呀!#include<graphics.h>//图形库#include<stdio.h>#include<dos.h>#include<bios.h>#include<conio.h>#include<stdlib....
343
热度 -
艺术清屏
艺术清屏 #include<stdio.h> #include<dos.h> #include<conio.h> voidgoto_xy(intx,inty); voiddcls(intx1,intx2,inty1,inty2); voidbcls(intx1,intx2,inty1,inty2); voidkcls(intx1,i...
258
热度 -
Android之在GEC210板下点灯
Android之在GEC210板上点灯。又是点灯,没有错,学硬件,什么时候都是从点灯开始的,对不,而且还是用Android应用程序点灯。要用Android控制自定义的硬件,如何实现呢?用JNI即可。1、准备工作好了,先做些准备工作。准备工作无非就是搭建下环境,下载些东西。请看些链接。点我点我!2、led驱动照理说,点灯的程序,我不应该贴出来的,但是,考虑到有同学做Android没学过驱动,我就贴出...
1
热度 -
基于Linux的ARM与FPGA SPI驱动,中断函数调用spidev_sync_read(),出现异常
基于Linux的ARM与FPGASPI驱动,中断函数调用spidev_sync_read(),出现错误BUG:schedulingwhileatomic:spidev_test/1034/0x00010003Moduleslinkedin:spidevfpgaPid:1034,comm:spidev_testCPU:0Tainted:GW(2.6.35.3-571-gcca29a0#131)PCi...
213
热度 -
PHP正则表达式的高速学习方法
PHP正则表达式的快速学习方法 1、入门简介简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sedshell程序等。此外,象javascript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接...
254
热度