⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interrupt_grabber.c

📁 MSP430 IAR project with FreeRTOS port.
💻 C
字号:
#include "FreeRTOS.h"

// this is for 'trapping' interrupts...
// and for debug purposes only...

// #define DACDMA_VECTOR       (0 * 2u)  /* 0xFFE0 DAC/DMA */
// #define PORT2_VECTOR        (1 * 2u)  /* 0xFFE2 Port 2 */
// ok
// #define USART1TX_VECTOR     (2 * 2u)  /* 0xFFE4 USART 1 Transmit */
// ok
// #define USART1RX_VECTOR     (3 * 2u)  /* 0xFFE6 USART 1 Receive */
// #define PORT1_VECTOR        (4 * 2u)  /* 0xFFE8 Port 1 */
// #define TIMERA1_VECTOR      (5 * 2u)  /* 0xFFEA Timer A CC1-2, TA */
// #define TIMERA0_VECTOR      (6 * 2u)  /* 0xFFEC Timer A CC0 */
// #define ADC12_VECTOR        (7 * 2u)  /* 0xFFEE ADC */
// OK
// #define USART0TX_VECTOR     (8 * 2u)  /* 0xFFF0 USART 0 Transmit */
// ok
// #define USART0RX_VECTOR     (9 * 2u)  /* 0xFFF2 USART 0 Receive */
// should be ok...
// #define WDT_VECTOR          (10 * 2u) /* 0xFFF4 Watchdog Timer */
// #define COMPARATORA_VECTOR  (11 * 2u) /* 0xFFF6 Comparator A */
// #define TIMERB1_VECTOR      (12 * 2u) /* 0xFFF8 Timer B CC1-6, TB */
// #define TIMERB0_VECTOR      (13 * 2u) /* 0xFFFA Timer B CC0 */

// #define NMI_VECTOR          (14 * 2u) /* 0xFFFC Non-maskable */
// ok
// #define RESET_VECTOR        (15 * 2u) /* 0xFFFE Reset [Highest Priority] */

#pragma vector=TIMERA1_VECTOR
static __interrupt void TIMERA1_isr(void)
{
	while(1);
}

#pragma vector=TIMERB1_VECTOR
static __interrupt void TIMERB1_isr(void)
{
	while(1);
}
/*
#pragma vector=TIMERA0_VECTOR
static __interrupt void TIMERA0_isr(void)
{
	while(1);
}
*/

#pragma vector=TIMERB0_VECTOR
static __interrupt void TIMERB0_isr(void)
{
	while(1);
}

#pragma vector=DACDMA_VECTOR
static __interrupt void DACDMA_isr(void)
{
	while(1);
}

#pragma vector=PORT2_VECTOR
static __interrupt void Port2_isr(void)
{
	while(1);
}

#pragma vector=PORT1_VECTOR
static __interrupt void Port1_isr(void)
{
	while(1);
}

#pragma vector=ADC12_VECTOR
static __interrupt void ADC12_isr(void)
{
	while(1);
}

#pragma vector=COMPARATORA_VECTOR
static __interrupt void COMPARATORA_isr(void)
{
	while(1);
}

#pragma vector=NMI_VECTOR
static __interrupt void NMI_isr(void)
{
	while(1);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -