关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
卷卷卷不卷
2023-08-03 12:36
采纳率: 66.7%
浏览 11
首页
嵌入式
为什么程序添加一段没有特殊意义的代码就可以运行了
stm32
MLX90614是一个测温模块,用ASMBus与stm32通讯的。
光标圈成蓝色的那一段是之前我为了测试程序加入的代码,原本是放在while循环里面的。不加这一段代码之前,程序的while循环只会循环一次,之后就因为检验不过关被卡死在Read_Data()那里了,但是加了这段代码后莫名其妙就不会卡死了。
这段代码GPIO的引脚是随意的,但输入的参数i必须是变量,以及前面的OLED显示的参数也必须是变量,不然程序还是会卡死。
有人知道是为什么嘛?
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
1
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
qllaoda
2023-08-03 13:44
关注
可能那段代码起了个延时的作用
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(0条)
向“C知道”追问
报告相同问题?
提交
关注问题
嵌入式
系统/ARM技术中的ARM的启动
代码
为什么要用汇编语言
2020-10-16 02:27
当系统上电或复位时,CPU首先执行的是存储在内存中的一小段
代码
,这段
代码
就是启动
代码
。以下是几个关键原因解释为何使用汇编语言编写启动
代码
: 1. **初始化硬件**:启动
代码
的首要任务是进行必要的硬件初始化,如...
嵌入式
系统
代码
从Flash迁移到RAM
运行
的通俗指南
2025-07-26 21:09
MCU世界的奇妙之旅的博客
实时性:电机控制、信号处理等高速应用 灵活性:Flash擦写时可执行
代码
性能:执行速度提升3-10倍 四步实现RAM
运行
(不使用DMA) 第一步:标记需要RAM
运行
的函数 // 在函数前
添加
特殊
标记 __attribute__((section(...
代码
规范(
嵌入式
)
2023-03-16 09:14
zll_@的博客
比较全面的
代码
规范的整理。
为什么
嵌入式
开发离不开Linux
2025-01-20 12:42
TENET-的博客
随着
嵌入式
系统技术的快速发展,对功能强大、成本低廉而又灵活适配的操作系统需求逐渐增大。Linux凭借上述特性,成为
嵌入式
系统中最主要的操作系统之一。这种结合催生了一个重要的术语:
嵌入式
Linux。
006 单片机
嵌入式
中的C语言与
代码
风格规范——常识
2024-11-19 15:30
相醉为友的博客
是指在编译前对源
代码
进行文本替换。宏定义本身并不分配内存空间,而是在预处理阶段将宏名在全局作用域中替换为相应的替换列表。替换不会占用
运行
时间,只占用编译时间#define 目标标识符 原替换列表}while(0)//上述...
嵌入式
程序
编写方法与规范
2022-07-22 15:46
咸阳上树王的博客
嵌入式
程序
编写方法与规范 前言 本文主要讲解
嵌入式
单片机
程序
的编写方法以及编写规范,以MSP430单片机作为例子,无论是51,AVR还是STM32单片机都同样适用,本文对C语言各种语法各种关键字进行详细解释,对操作物理...
细说
嵌入式
系统下的驱动
程序
设计
2020-11-29 19:11
Leon_George的博客
但在
嵌入式
系统中,往往是先设计驱动
程序
再有系统,所以只需要致力于驱动各个外围设备,而且
嵌入式
产品一般
没有
后期新增硬件的需求,所以不要求驱动
程序
编写的有扩展性,只需要逻辑清晰,简单明了就可以。...
基于Simulink的OSEK
嵌入式
软件开发方法
2020-07-24 22:53
8. Simulink模型:用于表示控制算法的模型,可以与被控对象模型一起在闭环状态下进行功能仿真,也可以在
代码
生成阶段用于生成可在目标硬件上
运行
的
程序
。 9. 中断服务
程序
(ISR):可以由手写的C
代码
或Simulink模型...
定制
嵌入式
Linux系统的启动
程序
.pdf
2021-09-07 00:09
在定制这一阶段时,开发者可以根据需要决定哪些应用
程序
需要随系统启动而自动
运行
,哪些可以延迟加载或者在需要时手动启动。 定制
嵌入式
Linux系统的启动
程序
不仅仅是技术上的操作,它还需要开发者对
嵌入式
系统的...
嵌入式
硬件学习(七)——linux启动
程序
2024-12-16 11:49
Hello小赵的博客
本质上BootLoader是一个裸机
程序
,是系统上电之后所执行的第一个
程序
,目的是为了能够正确地启动linux操作系统,在系统初上电时对系统做的一些硬件上的初始化操作。初始化异常向量表初始化工作模式初始化栈指针...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
8月3日