这个用C怎么写

[复制链接]
minzisc 发表于 2017-6-21 22:22 | 显示全部楼层
shimx 发表于 2017-6-18 23:33
汇编格式 指明一下代码的位置。
C就不用指明位置了,编译器自动处理。所以说C方便嘛
...

可以使用汇编调用
selongli 发表于 2017-6-21 22:22 | 显示全部楼层
jiahy 发表于 2017-6-18 23:36
难道你是想在400H的位置调用reset程序
这要绝对定位了
用汇编比较好,C的话没有标准方法,取决于编译器

这个使用goto呢?
fentianyou 发表于 2017-6-21 22:23 | 显示全部楼层
lizye 发表于 2017-6-18 23:39
该款 PGA450-Q1利用高度可配置的突发信号生成器(burst generator)、低噪声放大器以及 12 位逐次逼近寄存器  ...

这个是什么意思?跟放大器有什么不同?
xiaoyaodz 发表于 2017-6-21 22:23 | 显示全部楼层
jiahy 发表于 2017-6-18 23:36
难道你是想在400H的位置调用reset程序
这要绝对定位了
用汇编比较好,C的话没有标准方法,取决于编译器

应该使用汇编好一些。
febgxu 发表于 2017-6-21 22:24 | 显示全部楼层
这是什么处理器实现的 ?
sdlls 发表于 2017-6-21 22:25 | 显示全部楼层
jiaxw 发表于 2017-6-18 23:45
void (*reset)(void)=0x00000400;
这样不可以吗?

调用的地址没有传送过去
kkzz 发表于 2017-6-21 22:25 | 显示全部楼层
C语言不就是复位到0x0000吗
hudi008 发表于 2017-6-21 22:25 | 显示全部楼层
((void (code *) (void)) 0x0000) ();
lzmm 发表于 2017-6-21 22:25 | 显示全部楼层
void (*reset)(void)=0x00004000;
minzisc 发表于 2017-6-21 22:25 | 显示全部楼层
shimx 发表于 2017-6-18 23:33
汇编格式 指明一下代码的位置。
C就不用指明位置了,编译器自动处理。所以说C方便嘛
...

软件复位实现吧。
selongli 发表于 2017-6-21 22:25 | 显示全部楼层
jiahy 发表于 2017-6-18 23:36
难道你是想在400H的位置调用reset程序
这要绝对定位了
用汇编比较好,C的话没有标准方法,取决于编译器

goto到初始化的位置。
fentianyou 发表于 2017-6-21 22:25 | 显示全部楼层
lizye 发表于 2017-6-18 23:39
该款 PGA450-Q1利用高度可配置的突发信号生成器(burst generator)、低噪声放大器以及 12 位逐次逼近寄存器  ...

这是什么传感器的初始化问题。
xiaoyaodz 发表于 2017-6-21 22:25 | 显示全部楼层
jiahy 发表于 2017-6-18 23:36
难道你是想在400H的位置调用reset程序
这要绝对定位了
用汇编比较好,C的话没有标准方法,取决于编译器

使用汇编语言调用0000h
sdlls 发表于 2017-6-21 22:25 | 显示全部楼层
lizye 发表于 2017-6-18 23:46
我是要把reset();存放在0x00000400开始的地址

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

修改pc指针可以实现。
febgxu 发表于 2017-6-21 22:25 | 显示全部楼层
studio是avr吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部