完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
刚在原子哥那买的JTAG V8,原子哥人好,还送了我两个红外接收头。。在此表示感谢。。好了,进入正题,也就是我的疑问,,^_^^_^.在我调试按键输入时(注意:事先我已经改变I/O口使得与JTAG调试不冲突),当我单步调试时,发现程序只能识别到一次硬件按键的输入,不知为什么?难道只能识别一次吗,如下图:
while(1) { t=KEY_Scan(); // 得到键值 if(t) { switch(t) { case 1ED1=!LED1;break; case 2ED2=!LED2;break; case 3ED1=!LED1;LED2=!LED2;break; } } } } 单步执行时,每执行到 t=KEY_Scan(); 之前我就按下按键,比如key_0,则按好多次才能识别到硬件的一次输入,这是为什么呢? 下图是某次被JTAG识到t=0x01.因为我按下了key_0; 大多数按按键的时候都不能被JTAG识别到,如下图右下角。。求解??? |
|
相关推荐
5个回答
|
|
|
|
|
|
原子哥:请看KEY_Scan()函数如下:因为默认是开启的,在函数里我已经取消禁用SWD,JTAG,,,所以应该此函数不会影响吧?
u8 KEY_Scan(void) { static u8 key_up=1;//°??ü°?????±ê?? //JTAG_Set(JTAG_SWD_DISABLE);// ??±?JTAG&SWD????PA13,PA15??JTAG&SWD?????????ù??????±???????????PE?????ù????????±? if(key_up&&(KEY0==0||KEY1==0||KEY2==0)) { delay_ms(10);//?????? key_up=0; if(KEY0==0) { //JTAG_Set(SWD_ENABLE); return 1; } else if(KEY1==0) { //JTAG_Set(SWD_ENABLE); return 2; } else if(KEY2==0) { //JTAG_Set(SWD_ENABLE); return 3; } } else if(KEY0==1&&KEY1==1&&KEY2==1)key_up=1; //JTAG_Set(SWD_ENABLE); return 0;// ??°??ü°??? } |
|
|
|
原子哥:请看KEY_Scan()函数如下:因为默认是开启的,在函数里我已经取消禁用SWD,JTAG,,,所以应该此函数不会影响吧?
u8 KEY_Scan(void) { static u8 key_up=1;//°??ü°?????±ê?? // JTAG_Set(JTAG_SWD_DISABLE); // KEY0==0||KEY1==0||KEY2==0)) { delay_ms(10);//?????? key_up=0; if(KEY0==0) { // JTAG_Set(SWD_ENABLE); return 1; } else if(KEY1==0) { // JTAG_Set(SWD_ENABLE); return 2; } else if(KEY2==0) { // JTAG_Set(SWD_ENABLE); return 3; } } else if(KEY0==1&&KEY1==1&&KEY2==1)key_up=1; // JTAG_Set(SWD_ENABLE); return 0;// } |
|
|
|
|
|
|
|
已明白,是扫描函数的key_up引起的问题。多谢!
|
|
|
|
只有小组成员才能发言,加入小组>>
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
529 浏览 2 评论
551 浏览 2 评论
信号发生器产生的正弦频率信号,用定时器进行捕获,当幅值低于3V后为什么MCU就无法捕获到了?
209 浏览 2 评论
876 浏览 2 评论
编码器模式下,中断内访问其他定时器cnt值,会导致进入中断次数丢失的原因?
859 浏览 2 评论
1332浏览 9评论
STM32出现error downloading following files怎么解决?
30浏览 3评论
stm32f103的RST复位后PWM就停止输出了,为什么?
38浏览 3评论
STM32G0空闲中断异常,且DMA接收不到数据是怎么回事?
27浏览 3评论
STM32F103用Timer3TRGO通道触发ADC,ADC在三路输出PWM高电平中间点采样,如何配置?
17浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 23:54 , Processed in 0.643398 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号