请问芯片从0地址开始跑,是不是随便写个函数在0地址就可以跑?

2019-07-14 16:29发布

大家好,我有个问题,如果可以的话想请教一下

现在有一款freescale的芯片,FLASH从0地址开始,我想测试一下,比如写一个函数叫void led(void)
{
  /*比如说这是点亮灯的逻辑*/
  0x12345678=1;
  while(1);
}




这样编译了以后,下载到板子0地址可以点亮的灯吗??




然后是通过什么方式编译,然后下载到板子里呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
nyvvhxcs
1楼-- · 2019-07-14 19:03
是这样的,
dsagfasdfas5
2楼-- · 2019-07-14 21:00
应该吧~~
60user47
3楼-- · 2019-07-15 00:29
 精彩回答 2  元偷偷看……
testd018
4楼-- · 2019-07-15 02:57
这样编译能通过我直播吃电脑,常量赋值给常量是几个意思呢?
我是卖报的小男孩
5楼-- · 2019-07-15 05:50
testd018 发表于 2018-10-30 17:53
这样编译能通过我直播吃电脑,常量赋值给常量是几个意思呢?

打比方。
我是卖报的小男孩
6楼-- · 2019-07-15 06:13
60user47 发表于 2018-10-30 17:45
是这么回事,但是你这么写是肯定不行的,芯片大多数都不是从0地址跑的,一般从复位中断里出来,再跳一下,跳到你的程序代码上,再一个你写一个叫led的函数编译器也不给你过啊,得有main才行

嗯 我就是想问这个,他一开始是做向量表,向量表里有一个复位回调,回调函数跳到main,如果我那个复位的回调直接用这个东西替代,不知道行不行,现在下载进去了没反应- -

一周热门 更多>