发新帖我要提问
123
返回列表
打印
[应用相关]

各位大佬,同样的C代码执行结果不同的问题?

[复制链接]
楼主: stormwind123
手机看帖
扫描二维码
随时随地手机跟帖
41
sheflynn| | 2024-9-16 14:35 | 只看该作者 回帖奖励 |倒序浏览
即使C代码看起来一样,不同的编译器设置或优化级别可能导致生成的汇编代码不同。

使用特权

评论回复
42
慢动作| | 2024-9-17 13:20 | 只看该作者
B代码烧录进STM32后,接收机要过很久才能收到

使用特权

评论回复
43
cemaj| | 2024-9-18 15:20 | 只看该作者
不同的中断优先级或定时器配置可能导致数据发送/接收的延迟。

使用特权

评论回复
44
Stahan| | 2024-9-18 19:49 | 只看该作者
编译器优化等级不一样吗

使用特权

评论回复
45
suncat0504| | 2024-9-18 19:56 | 只看该作者
不同编译选项的影响会这么大吗?这边一的问题,也是一门学问啊。我一般都是用默认的选项。

使用特权

评论回复
46
lzmm| | 2024-9-19 09:32 | 只看该作者
如果代码中存在未初始化的变量,其初始值可能是随机的,并且在不同的编译和运行环境中可能会有所不同。这可能会影响到与 NRF24L01 的通信时序或配置。

使用特权

评论回复
47
鱿鱼丝| | 2024-9-20 22:34 | 只看该作者
接收机很快能收到发送机发送的数据

使用特权

评论回复
48
高级安全大使| | 2024-9-20 22:44 | 只看该作者
用Keil运行的汇编代码不一样

使用特权

评论回复
49
lzbf| | 2024-9-21 08:20 | 只看该作者
NRF24L01的初始化和配置可能在两个代码中有细微差别,比如SPI的初始化顺序、GPIO的配置等。这些差异可能导致通信延迟。

使用特权

评论回复
50
sdlls| | 2024-9-25 10:17 | 只看该作者
NRF24L01的配置(如频道、速率、数据包大小、地址等)在发送机和接收机之间是一致的。任何配置上的不一致都可能导致通信失败或延迟。

使用特权

评论回复
51
alvpeg| | 2024-9-25 11:39 | 只看该作者
如果代码中使用了标准库函数或第三方库,不同平台上的库实现可能有所不同

使用特权

评论回复
52
backlugin| | 2024-9-25 12:26 | 只看该作者
有可能是硬件问题导致的。              

使用特权

评论回复
53
单芯多芯| | 2024-9-25 18:50 | 只看该作者
理论上同型号的单片机就不会有这个问题了吧?

使用特权

评论回复
54
wex1002| | 2024-9-26 18:22 | 只看该作者
硬件和环境因素也会造成不同的程序执行结果。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则