近来在使用freescale单片机,感觉还不错。总的概括是速度快,容量大,外设多。(个人观点)但是觉得它的编译环境实在是不顺手,可能是用惯Keil C51了。
在用C编程的时候发现其中断的写法和51有很大差别。
使用中断时,首先定义一个中断函数如下:
interrupt void XXX(void) //XXX是中断函数名
{
//中断程序;
}
这是第一步,然后要将中断添加到中断向量表中(在prm文件中)如下所示:
VECTOR ADDRESS 0xxxx(中断地址,查datasheet获得) XXX(中断函数名)
做完这步才算是将中断函数完成。
文章评论(0条评论)
登录后参与讨论