OpenEdv-开源电子网

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

为什么我的这个输入捕获实验,main函数不能循环执行,上电只跑一次

[复制链接]

13

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2017-3-24
在线时间
28 小时
发表于 2017-10-25 15:11:14 | 显示全部楼层 |阅读模式
8金钱
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "timer.h"

/************************************************
ALIENTEKÕ½½¢STM32¿a·¢°åêμÑé10
êäèë2¶»ñêμÑé  
¼¼êõÖ§3Ö£owww.openedv.com
ìÔ±|μêÆì£ohttp://eboard.taobao.com
1Ø×¢Î¢DÅ1«Öúƽì¨Î¢DÅoÅ£o"ÕyμãÔ-×ó"£¬Ãa·Ñ»ñè¡STM32×êáÏ¡£
1ãÖYêDDÇòíμç×ó¿Æ¼¼óDÏT1«Ë¾  
×÷ÕߣoÕyμãÔ-×ó @ALIENTEK
************************************************/

extern u8  TIM2CH3_CAPTURE_STA;                //êäèë2¶»ñ×′쬠                                                  
extern u16        TIM2CH3_CAPTURE_VAL;        //êäèë2¶»ñÖμ       
int main(void)
{               
         
        u32 temp=0;
        HardWare_Setup();
        delay_init();                     //Ñóê±oˉêy3õê¼»ˉ          
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         //éèÖÃNVICÖD¶Ï·Ö×é2:2λÇàÕ¼óÅÏè¼¶£¬2λÏìó|óÅÏè¼¶
        //uart_init(115200);         //′®¿ú3õê¼»ˉÎa115200
        //LED_Init();                             //LED¶Ë¿ú3õê¼»ˉ

        TIM3_PWM_Init(799,0);                 //2»·ÖÆμ¡£PWMÆμÂê=64000/(799+1)=80Khz
        TIM2_Cap_Init(0XFFFF,64-1);        //òÔ1MhzμÄÆμÂê¼Æêy
           while(1)
        {
                delay_ms(10);
                TIM_SetCompare2(TIM3,400);

                       
                                  
                if(TIM2CH3_CAPTURE_STA&0X80)//3é1|2¶»ñμ½áËò»′ÎéÏéyÑØ
                {
                        temp=TIM2CH3_CAPTURE_STA&0X3F;
                        temp*=65536;//òç3öê±¼ä×üoí
                        temp+=TIM2CH3_CAPTURE_VAL;//μÃμ½×üμĸßμçÆ½ê±¼ä
                        //printf("HIGH:%d us\r\n",temp);//′òó¡×üμĸßμãÆ½ê±¼ä
                        TIM2CH3_CAPTURE_STA=0;//¿aÆôÏÂò»′Î2¶»ñ
                }
        }
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2019-4-22
在线时间
83 小时
发表于 2019-10-24 12:56:41 | 显示全部楼层
你指的上电只跑一次是没有按下的情况下不显示高电平吗?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-1 02:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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