完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好。
现在,我有一些关于LIS3DSH的问题。 我尝试运行''状态机''LIS3DSH预设WakeUp来自AN3393第78页,但是我做的任何事情,中断都发生在INT1上。问题是什么 ? 这些代码在我的设备上调试: LIS3DSH_GetWHO_AM_I(安培; TMP); printf(''我是谁?......... r n''); 如果(VTMP == 0x3F的) printf(''我是LIS3DSH(0x%d) r n'',tmp); 其他 printf(''我是???〜 r n''); LIS3DSH_WriteReg(0x21,0x01); LIS3DSH_WriteReg(0x23,0x48); LIS3DSH_WriteReg(0x20,0x67); LIS3DSH_WriteReg(0x57,0x55); LIS3DSH_WriteReg(0x59,0xFC); LIS3DSH_WriteReg(0x5A,0xFC); LIS3DSH_WriteReg(0x40,0x05); LIS3DSH_WriteReg(0x41,0x11); LIS3DSH_WriteReg(0x42,0x00); LIS3DSH_WriteReg(0x43,0x00); LIS3DSH_WriteReg(0x44,0x00); LIS3DSH_WriteReg(0x45,0x00); LIS3DSH_WriteReg(0x46,0x00); LIS3DSH_WriteReg(0x47,0x00); LIS3DSH_WriteReg(0x48,0x00); LIS3DSH_WriteReg(0x49,0x00); LIS3DSH_WriteReg(0x4a,0x00); LIS3DSH_WriteReg(0x4b,0x00); LIS3DSH_WriteReg(0x4c,0x00); LIS3DSH_WriteReg(0x4d,0x00); LIS3DSH_WriteReg(0x4e,0x00); LIS3DSH_WriteReg(0x4f,0x00); LIS3DSH_WriteReg(0x5B,0x01); #lis3dsh中断状态町 以上来自于谷歌翻译 以下为原文 Hello ,everyone. Now, I have some prolem about LIS3DSH . I tried run ''state machine'' LIS3DSH presets WakeUp from AN3393 page 78, but anything I do, the interrupt occur on INT1 all the time. What is the Problem ? These codes debug on my device: LIS3DSH_GetWHO_AM_I(&tmp); printf(''who am I ?......... rn''); if(vtmp==0x3F) printf(''I am LIS3DSH (0x%d ) rn'',tmp); else printf(''I am ??? ~ rn''); LIS3DSH_WriteReg(0x21, 0x01); LIS3DSH_WriteReg(0x23, 0x48); LIS3DSH_WriteReg(0x20, 0x67); LIS3DSH_WriteReg(0x57, 0x55); LIS3DSH_WriteReg(0x59, 0xFC); LIS3DSH_WriteReg(0x5A, 0xFC); LIS3DSH_WriteReg(0x40, 0x05); LIS3DSH_WriteReg(0x41, 0x11); LIS3DSH_WriteReg(0x42, 0x00); LIS3DSH_WriteReg(0x43, 0x00); LIS3DSH_WriteReg(0x44, 0x00); LIS3DSH_WriteReg(0x45, 0x00); LIS3DSH_WriteReg(0x46, 0x00); LIS3DSH_WriteReg(0x47, 0x00); LIS3DSH_WriteReg(0x48, 0x00); LIS3DSH_WriteReg(0x49, 0x00); LIS3DSH_WriteReg(0x4a, 0x00); LIS3DSH_WriteReg(0x4b, 0x00); LIS3DSH_WriteReg(0x4c, 0x00); LIS3DSH_WriteReg(0x4d, 0x00); LIS3DSH_WriteReg(0x4e, 0x00); LIS3DSH_WriteReg(0x4f, 0x00); LIS3DSH_WriteReg(0x5B, 0x01); #lis3dsh-interrupt-state-machi |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2730 浏览 1 评论
3239 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1808 浏览 1 评论
3647 浏览 6 评论
6035 浏览 21 评论
1338浏览 4评论
198浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
442浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
273浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 00:00 , Processed in 1.257114 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号