OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8771|回复: 17

在调试adxl345时,不能进入中断

[复制链接]

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2012-2-17
在线时间
2 小时
发表于 2012-2-17 15:00:30 | 显示全部楼层 |阅读模式
          我在看到    冰天雪地_兰 这个帖子的问题时,我也遇到了同等的问题,试着上面的方法,是能够进入dataready中断,可是我在设置其他中断时又是不能进入中断,不知道哪位高手赐教一下
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2012-2-17
在线时间
2 小时
 楼主| 发表于 2012-2-20 11:03:27 | 显示全部楼层
自己顶一下 希望有了解的兄弟,探讨一下
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-2-20 12:00:27 | 显示全部楼层
应该是使用上有问题.好好看看adxl的PDF
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2012-2-17
在线时间
2 小时
 楼主| 发表于 2012-3-7 14:58:50 | 显示全部楼层
能读写数据 中断不了  换了一个在官方上的样品,也没有产生中断
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-7 17:03:11 | 显示全部楼层
设置以后进行一次假读试试.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2012-2-17
在线时间
2 小时
 楼主| 发表于 2012-3-8 16:24:07 | 显示全部楼层
假读是可以的 但是不满足我们产品的需求 ,我们做的产品是低功耗的,这样假读还不如采取直接读数据呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-8 17:33:26 | 显示全部楼层
假读只是第一次.其后就不需要了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2012-2-17
在线时间
2 小时
 楼主| 发表于 2012-3-9 15:29:12 | 显示全部楼层
在什么地方假读啊  
/*    if(adxl1==1)
{
   
                       
adxl1=0;
//ADXL_xyz();
                        //ADXL_buf[7]='#';
                        //使能中断
      buff[0]=0x00;
WriteToADXL345ViaSpi(ADXL_INT_EN,1,buff);  
        
        //使能中断
buff[0]=0x40;
WriteToADXL345ViaSpi(ADXL_INT_MAP,1,buff);
        
//使能中断
        buff[0]=0x40;
WriteToADXL345ViaSpi(ADXL_INT_EN,1,buff); 
                       
                        ReadFromADXL345ViaSpi(ADXL_DATAX0,6,buff);
USART2_sendBuffer(buff,6);
                        while (!(USART1->STATUS & USART_STATUS_TXBL)) ;
                         USART1->TXDATA =0x0d;
                         while (!(USART1->STATUS & USART_STATUS_TXBL)) ;
                         USART1->TXDATA =0x0a;
                         while (!(USART1->STATUS & USART_STATUS_TXC)) ;
}

我在主循环里 做的读数据
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-9 15:39:29 | 显示全部楼层
使能中断以后.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2012-2-17
在线时间
2 小时
 楼主| 发表于 2012-3-14 13:27:29 | 显示全部楼层
我试了 这样的假读 只中断一次,数据也只有一次
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-14 15:02:54 | 显示全部楼层
那就比较郁闷了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2012-2-17
在线时间
2 小时
 楼主| 发表于 2012-3-15 08:39:43 | 显示全部楼层
这是什么情况啊 是硬件设计有问题还是软件这边配置有问题,官网给的data ready 例程 也不起作用
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-15 09:07:39 | 显示全部楼层
这种情况,发邮件问问AD公司吧...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

19

主题

248

帖子

2

精华

高级会员

Rank: 4

积分
842
金钱
842
注册时间
2012-2-8
在线时间
19 小时
发表于 2012-7-18 16:56:53 | 显示全部楼层
回复【13楼】正点原子:

---------------------------------
这传感器一配置完成后,DATA_READY便开始生效,则中断PIN一直是高或者是低电平输出,STM32就无法识别中断了,如果启用这个中断可以在适当的地方先读DATAXO~DATAZ1的数据
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-3-24
在线时间
0 小时
发表于 2014-3-24 11:46:03 | 显示全部楼层
回复【楼主位】cgq081616:
---------------------------------
楼主你好,请问你的问题得到解决了吗?想知道解决办法。
回复 支持 反对

使用道具 举报

15

主题

181

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
389
金钱
389
注册时间
2014-11-8
在线时间
40 小时
发表于 2015-1-27 16:12:17 | 显示全部楼层
@正点原子  寒寒 DATA_READY便开始生效,则中断PIN一直是高或者是低电平输出,STM32就无法识别中断了,如果启用这个中断可以在适当的地方先读DATAXO~DATAZ1的数据这样有作用吗?
Good good study , day day up...
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-4-5
在线时间
0 小时
发表于 2015-5-31 13:07:49 | 显示全部楼层
回复【15楼】即墨:
---------------------------------
你解决了没有?我的时好时不好,不好占大多数,不知道为什么
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
29
金钱
29
注册时间
2015-5-12
在线时间
0 小时
发表于 2016-1-18 16:50:57 | 显示全部楼层
我的无法进入中断,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 16:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表