社区
单片机/工控
帖子详情
在编译无错是,怎么解决代码不运行的问题
算我错了
2019-06-24 02:05:44
代码卡在这下不去了
stm32开发板 stm32__103VC
大学生实训 超声波和温湿度的测试 并在LCD显示
链接: https://pan.baidu.com/s/1ry2yIM7TdJwBJ3eyqkYUNA 提取码: 6cxx
代码 求大腿解决一下
...全文
145
4
打赏
收藏
在编译无错是,怎么解决代码不运行的问题
代码卡在这下不去了 stm32开发板 stm32__103VC 大学生实训 超声波和温湿度的测试 并在LCD显示 链接: https://pan.baidu.com/s/1ry2yIM7TdJwBJ3eyqkYUNA 提取码: 6cxx 代码 求大腿解决一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
算我错了
2019-06-24
打赏
举报
回复
#include "csb.h"
#include "ledkey.h"
#include "delay.h"
#include <stm32f10x.h>
#include "usartt.h"
#include "time3.h"
#include "timer.h"
int overcount=0;
void NVIC_Config(void)//ÉèÖÃÖжÏÓÅÏȼ¶
{
NVIC_InitTypeDef NVIC_InitStructer;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
NVIC_InitStructer.NVIC_IRQChannelPreemptionPriority=0;
NVIC_InitStructer.NVIC_IRQChannelSubPriority=0;
NVIC_InitStructer.NVIC_IRQChannel=TIM4_IRQn;
NVIC_InitStructer.NVIC_IRQChannelCmd=ENABLE;
NVIC_Init(&NVIC_InitStructer);
}
void CH_SR04_Init(void)//³õʼ»¯Ä£¿éµÄGPIOºÍTIM4¼ÆʱÆ÷
{
GPIO_InitTypeDef GPIO_InitStructer;
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructer;
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE);
//RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);
GPIO_InitStructer.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructer.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructer.GPIO_Pin=GPIO_Pin_5;
GPIO_Init(GPIOA, &GPIO_InitStructer);
GPIO_InitStructer.GPIO_Mode=GPIO_Mode_IN_FLOATING;
GPIO_InitStructer.GPIO_Pin=GPIO_Pin_6;
GPIO_Init(GPIOA, & GPIO_InitStructer);
GPIO_ResetBits(GPIOA, GPIO_Pin_5);
GPIO_ResetBits(GPIOA, GPIO_Pin_6);
//TIM_DeInit(TIM4);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);//TIM4¹Òµ½APB1
TIM_TimeBaseInitStructer.TIM_Period=1000-1;
TIM_TimeBaseInitStructer.TIM_Prescaler=72-1;
TIM_TimeBaseInitStructer.TIM_ClockDivision=TIM_CKD_DIV1;
TIM_TimeBaseInitStructer.TIM_CounterMode=TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM4,&TIM_TimeBaseInitStructer);
TIM_ITConfig(TIM4,TIM_IT_Update,ENABLE);
NVIC_Config();
TIM_SetCounter(TIM4,0);//ÇåÁã
TIM_Cmd(TIM4,DISABLE);
}
float Jisuan_Juli (void)
{
float length=0,sum=0;
u32 tim;
int i=0;
while(i!=5)//¼ÆËãÎå´Î²âÁ¿Æ½¾ùÖµ
{
GPIO_SetBits(GPIOA,GPIO_Pin_5);
Delay_us(20);
//Delay_us(20);
GPIO_ResetBits(GPIOA,GPIO_Pin_5);//ResetBits
//printf("123");
while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_6)==0);
TIM_Cmd(TIM4,ENABLE);//ENABLE
//printf("k");
//overcount=0;
while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_6)==1);
TIM_Cmd(TIM4,DISABLE);//DISABL
//printf("g");
tim=TIM_GetCounter(TIM4);
//printf("TIM=%d\n",tim);
length=(tim+overcount*1000)/58.8;
sum=length+sum;
TIM_SetCounter(TIM4,0);
//TIM4->CNT=0; //TIM4¼ÆÊýÆ÷ÇåÁã
overcount=0; //ÖжÏÒç³ö´ÎÊýÇåÁã
i++;
Delay_ms(10);
}
length=sum/5;
//printf("%fÀåÃ×\n",length);
return length;
}
void TIM4_IRQHandler(void)
{
if(TIM_GetITStatus(TIM4,TIM_IT_Update)!=RESET)
{
TIM_ClearITPendingBit(TIM4,TIM_IT_Update);
overcount++;
}
}
forget345
2019-06-24
打赏
举报
回复
jisuan_juli() 单步不进去是吗,单步调试图,和这个函数的源码贴出来。不然鬼知道哪里有问题
算我错了
2019-06-24
打赏
举报
回复
在具体实验程序时
具体在 PM=Jisuan_Juli() 时没有进行 具体为什么就不清楚了
forget345
2019-06-24
打赏
举报
回复
单步 ,看看具体卡到哪里
VS在
编译
MFC的时候
编译
通过却无法
运行
的
解决
方法
在VS2019中
编译
一个生产分析excel软件,再添加一个多选表格的功能时,
编译
已经显示0 waring,0 error,但是实际
运行
时,没有任何反应。首先确定
编译
确实没有
问题
,
运行
时无任何警告报错,其次将
代码
回退至改动前即可
运行
。确认该
问题
大概率并非
代码
错误引起的
问题
。打开本地
编译
器进行调试,发现提示在uart_task函数发生异常。且异常显示为堆栈溢出。正在上传…重新上传取消退出调试模式,在资源
解决
方案右键选择项目属性,选择链接器---->系统---->堆栈保留大小,发现并未设置,默认值为1M。正在上传
IDEA build委托到Maven build --
解决
代码
没有
编译
错误
运行
却报错: "程序包xxx不存在"的
问题
首先吐槽一下Intellij IDEA的一个坑。就是IDEA中的maven项目下,可能出现这种情况:
代码
编辑器中无
编译
错误,通过maven 的clean 、compile、package进行各种操作也都没
问题
,但是单击绿色箭头
运行
(默认会先执行IDE本身的Build操作)却报:程序包xxx找不到。
问题
如下: 这个
问题
让人很头疼。经过摸索才发现,原来IDEA的Build(
编译
)操作和Maven的Build是分开的,并不是一回事。在出现这种
问题
的情况下,我甚至怀疑编辑器中的实时语法
编译
与Build时的cl
IDEA使用lombok插件失效(可
编译
不可
运行
)
问题
:使用idea 2021.2(2020.3两个版本有同样的
问题
) 项目中使用了lombok 1、插件安装没有
问题
2、idea注解启用设置没有
问题
3、idea编写
代码
时,使用@Getter、@Setter、@Slf4j等lombok的注解,
代码
编译
阶段无
问题
,编写
代码
并不会报错,单
运行
代码
时报错调用get、set方法时会报错:
解决
办法: 在settings设置-Djps.track.ap.dependencies=false,如下图,
解决
此
问题
...
IDEA build委托到Maven build --
解决
代码
没有
编译
错误
运行
却报错: “程序包xxx不存在“的
问题
首先吐槽一下Intellij IDEA的一个坑 —— IDEA中的maven项目下,可能出现这种情况:
代码
编辑器中无
编译
错误,通过maven 的clean 、compile、package进行各种操作也都没
问题
,但是单击绿色箭头
运行
(默认会先执行IDE本身的Build操作)却报:程序包xxx不存在。
问题
截图如下: 更具网上查找资料有以下几种
解决
方案: 1、点击idea的后台 执行mvn idea:idea 2、 3、 4、如果时本地微服务之间的相互调用 微服务A引微服务B 找不到 ,你需要将B打一
qt在opencv下
编译
成功,
运行
不成功的
问题
解决
qt在opencv下
编译
成功,
运行
不成功的
问题
解决
,库文件差异
单片机/工控
27,373
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章