[M051] 关于运用M051库如何写中断函数

[复制链接]
3451|3
 楼主| lixiang656 发表于 2012-7-31 15:56 | 显示全部楼层 |阅读模式
本帖最后由 hotpower 于 2012-9-13 22:42 编辑

想请教一下,如果我们在51单片机上写中断函数是void 函数名() interrupt 0之类,但在M0方面的还不太熟悉是如何写中断函数。
john_lee 发表于 2012-8-1 11:17 | 显示全部楼层
基于BSP的,就写回调函数,参考BSP手册。
不用BSP,就直接写中断函数,但函数名字要与中断向量表中的名字对应。
X-Hawk 发表于 2012-8-1 12:09 | 显示全部楼层
M0不需要 interrupt 0这些写法,直接用C语言的方式添加一个函数实体就行了。

函数名要和 startup_M051Series.s中列出的一致。
LumanmanXi 发表于 2013-1-17 16:28 | 显示全部楼层
john_lee 发表于 2012-8-1 11:17
基于BSP的,就写回调函数,参考BSP手册。
不用BSP,就直接写中断函数,但函数名字要与中断向量表中的名字对 ...

还请问下,基于BSP和不基于BSP的工程,分别要添加哪些头文件。。。。和中断向量表有关的?
我发现有好几个,还没搞清楚这些文件的作用:
startup_M051Series.s
system_M051Series.h
M051Series.h
M051.h
以下两个是Nu-Link驱动下面的:
SH_startup_M05x_iar.s
cstartup_M.s
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

20

帖子

1

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