#pragma vector语句在IAR for MSP430中断程序编程过程中的使用
2021-01-21 来源:eefocus
在使用keil对STC89C52单片机程序开发过程中使用 void Name_Function interrupt n 来作为中断服务函数程序的入口,但是在IAR for MSP430程序开发过程中则使用#pragma vector提供中断函数入口地址,并使用 _interrupt void _Name_Function来定义中断函数名称,示例如下:
#pragma vector = 0xFFF4; //WDT_VECTOR = 0xFFF4 是看门狗定时器中断地址
__interrupt void Watchdog_Timer(void)
{
/****/
}
1、上面的入口地址也可写成#pragma vector=WDT_VECTOR,每种中断的入口地址在头文件里有描述,有官方给定的掩码。
2、函数名称Watchdog_Timer(void)可以为任意名称。
上一篇:MSP430 实现精准延时
相关文章
- 【MSP430】#pragma vector语句在IAR for MSP430中断程序编程过程中的使用
- C语言中使用 #pragma pack 和 __attribute(aligned(n)) 【非常有用的字节对齐用法说明】
- STM32 编译指令 #pragma pack 的配对使用
- STM32 字节对齐 #pragma pack
- STM32 字节对齐 #pragma pack
- STM32 编译指令 #pragma pack 的配对使用
- PIC中的#pragma idata 和#pragma udata
- KEIL C51的#pragma NOIV
- 如何查看GD32 Keil和IAR工程的map文件
- 【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(2)使用 IAR 开发 GD32