打印

这个用C怎么写

[复制链接]
1078|34
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lizye|  楼主 | 2017-6-18 23:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
shimx| | 2017-6-18 23:33 | 只看该作者

汇编格式 指明一下代码的位置。
C就不用指明位置了,编译器自动处理。所以说C方便嘛

使用特权

评论回复
板凳
lizye|  楼主 | 2017-6-18 23:34 | 只看该作者
楼上没明白我的意思啊

使用特权

评论回复
地板
jiahy| | 2017-6-18 23:36 | 只看该作者

难道你是想在400H的位置调用reset程序
这要绝对定位了
用汇编比较好,C的话没有标准方法,取决于编译器

使用特权

评论回复
5
shimx| | 2017-6-18 23:37 | 只看该作者

这个不好说了啊

使用特权

评论回复
6
lizye|  楼主 | 2017-6-18 23:39 | 只看该作者
该款 PGA450-Q1利用高度可配置的突发信号生成器(burst generator)、低噪声放大器以及 12 位逐次逼近寄存器 (SAR) 模数转换器 (ADC) 处理回声信号,计算传感器与对象之间的距离。

使用特权

评论回复
7
shimx| | 2017-6-18 23:41 | 只看该作者
这个你得研究一下编译器的手册,不然直接用汇编操作吧

使用特权

评论回复
8
jiaxw| | 2017-6-18 23:45 | 只看该作者

void (*reset)(void)=0x00000400;
这样不可以吗?

使用特权

评论回复
9
lizye|  楼主 | 2017-6-18 23:46 | 只看该作者

我是要把reset();存放在0x00000400开始的地址

不是运行reset();就让PC指向0x00000400

使用特权

评论回复
10
shimx| | 2017-6-18 23:48 | 只看该作者
在链接的时候指定吧

使用特权

评论回复
11
spark周| | 2017-6-18 23:49 | 只看该作者
这个用法在C标准里面是未定义的,就是说取决于编译器与硬件。

使用特权

评论回复
12
shimx| | 2017-6-18 23:50 | 只看该作者

楼主这个问题这么些人都答不上来 那么说明你这个问题可能本身没啥意义 可能是走上歧途了 方法有问题 思路有问题
连我这个C语言高人(据说现在大部分人不敢说自己精通C语言,但是本人不仅仅是精通C,而是极其精通C语言) 都没看明白

建议换个方法........

使用特权

评论回复
13
lizye|  楼主 | 2017-6-18 23:52 | 只看该作者

还有吗

使用特权

评论回复
14
wyjie| | 2017-6-18 23:53 | 只看该作者


高人:有一段代码,我就是想把这段代码从指定地址开始存放
就这样

使用特权

评论回复
15
zhenykun| | 2017-6-18 23:53 | 只看该作者
用汇编的话感觉比较容易实现

使用特权

评论回复
16
lizye|  楼主 | 2017-6-18 23:54 | 只看该作者
其实还是不大明白,我再琢磨琢磨吧,多谢了哈,结贴了先

使用特权

评论回复
17
Varus| | 2017-6-20 16:44 | 只看该作者
取决于编译器与硬件

使用特权

评论回复
18
kkzz| | 2017-6-21 22:18 | 只看该作者
指针执行初始化的位置。

使用特权

评论回复
19
hudi008| | 2017-6-21 22:19 | 只看该作者
进行了软复位?

使用特权

评论回复
20
lzmm| | 2017-6-21 22:22 | 只看该作者
void (*reset)(void)=0x00000000; 不是修改这个地址吗?

使用特权

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

本版积分规则

852

主题

9757

帖子

2

粉丝