首页| 论坛| 消息

标题:Qt下编写硬件中断服务函数
作者:zjun726
日期:2013-05-22 10:41
内容:

现在要在Qt的main函数中对PWM的中断进行处理,源码如下:
#include "smartdelaywidget.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "sys/ioctl.h"

// PWM
#define PWM_IOCTL_SET_FREQ1
#define PWM_IOCTL_STOP0

static int pwm_fd = -1;
static int pwm_int_count = 0;

static irqreturn_t PWM_Interrupt(int irq, void *dev_id)
{
pwm_int_count++;
if (pwm_int_count % 5000 == 0)
printk("500ms delay\n");
if (pwm_int_count % 10000 == 0)
printk("1s delay\n");
&n ..


#1 [ywmlovecss 05-22 10:56]
在嵌入式下需要连接到相关源代码模块里面的的。估计你都没有!!还有你的开发环境也是影响的,有些东西的需要自己配置。系统有时也不是那么智能的!!
#2 回 1楼(ywmlovecss) 的帖子 [zjun726 05-22 11:02]
这个我想到了,就是不知道在哪里配置啊,我把Qt option选项里面的东西都看了一遍,没发现哪可以配置这个啊
#3 [ppdayz 05-22 11:12]
这个不是Qt option的问题。。
这个是你的交叉编译器的问题,一般来说,你安装了交叉编译,就会有一套对应的库,一般来说,安装交叉编译器的时候会把环境变量也一起搞定的,如果环境变量有问题,就去看你的编译器的安装教程。
或者说如果是用的第三方库,就要在pro文件中加入lib += 。。。。 includepath+= 。。。,
#4 回 3楼(ppdayz) 的帖子 [zjun726 05-22 11:30]
我安装的是arm-linux-gcc4.4.3,在环境变量中设置为
在/root/.bashrc中加入了 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
还需要配置什么啊,如果不用中断服务,编译时没有问题的啊。
#5 [ywmlovecss 05-22 13:14]
三楼正解

回复 发表
主题 版块