完善资料让更多小伙伴认识你,还能领取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引起的问题。多谢!
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1802 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1096 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
735 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1685 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
746浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
580浏览 3评论
602浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 03:12 , Processed in 0.936904 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号