完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
代码如下,uart用作debug,结果每次 aaaaa 后面的内容更bbbbb后面的内容都一样,ccccc后面就是 0,
static void zclSampleLight_HandleKeys( byte shift, byte keys ) [ uint32 =0; keyPressStart = osal_getClock( ); HalUARTWrite(0,"aaaaa",5); HalUARTWrite(0,(uint8 *)&keyPressStart,4); uint32 keyTime = 0; while(keys == HalKeyRead() ) [ osalTimeUpdate(); uint32 time2 = osal_getClock( ); keyTime = time2 - keyPressStart; HalUARTWrite(0,"bbbbb",5); HalUARTWrite(0,(uint8 *)&time2,4); HalUARTWrite(0,"ccccc",5); HalUARTWrite(0,(uint8 *)&keyTime,4); if(keyTime >=ST_SYS_RESET_DELAY) [ break; ] ] 还有一个奇怪的现象,我的手松开 aaaaa bbbbb ccccc 才打印 按理说当我进入中断的时候就会打印aaaaa,当我松手后才打印 bbbbb 和ccccc的啊,求解答, 我的方法参考了http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/79095.aspx,这个帖子,但是我认为这个帖子里直接对keys进行判断来判断按键是否按下不妥,原因是这个keys的值是函数传进来的,而不代表按键真实的状态,所以我加了read来获取真实的按键状态,当然如果我的理解不对还请指正. |
|
相关推荐
1个回答
|
|
已经解决了,是能够获取时间了!
|
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
669 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
597 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1048 浏览 1 评论
731 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
520 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
158浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
120浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
123浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
122浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
163浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:16 , Processed in 0.830445 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号