| 1299 |
|
|
| 1300 |
/* Interrupt vectors */ |
/* Interrupt vectors */ |
| 1301 |
/* Vector 0 is the reset vector */ |
/* Vector 0 is the reset vector */ |
| 1302 |
#define SIG_INTERRUPT0 _VECTOR(1) |
/* External Interrupt Request 0 */ |
| 1303 |
#define SIG_INTERRUPT1 _VECTOR(2) |
#define INT0_vect _VECTOR(1) |
| 1304 |
#define SIG_INTERRUPT2 _VECTOR(3) |
#define SIG_INTERRUPT0 _VECTOR(1) |
| 1305 |
#define SIG_INTERRUPT3 _VECTOR(4) |
|
| 1306 |
#define SIG_INTERRUPT4 _VECTOR(5) |
/* External Interrupt Request 1 */ |
| 1307 |
#define SIG_INTERRUPT5 _VECTOR(6) |
#define INT1_vect _VECTOR(2) |
| 1308 |
#define SIG_INTERRUPT6 _VECTOR(7) |
#define SIG_INTERRUPT1 _VECTOR(2) |
| 1309 |
#define SIG_INTERRUPT7 _VECTOR(8) |
|
| 1310 |
#define SIG_PIN_CHANGE0 _VECTOR(9) |
/* External Interrupt Request 2 */ |
| 1311 |
#define SIG_PIN_CHANGE1 _VECTOR(10) |
#define INT2_vect _VECTOR(3) |
| 1312 |
#if defined(__ATmegaxx0__) |
#define SIG_INTERRUPT2 _VECTOR(3) |
| 1313 |
# define SIG_PIN_CHANGE2 _VECTOR(11) |
|
| 1314 |
#endif /* __ATmegaxx0__ */ |
/* External Interrupt Request 3 */ |
| 1315 |
#define SIG_WATCHDOG_TIMEOUT _VECTOR(12) |
#define INT3_vect _VECTOR(4) |
| 1316 |
#define SIG_OUTPUT_COMPARE2A _VECTOR(13) |
#define SIG_INTERRUPT3 _VECTOR(4) |
| 1317 |
#define SIG_OUTPUT_COMPARE2B _VECTOR(14) |
|
| 1318 |
#define SIG_OVERFLOW2 _VECTOR(15) |
/* External Interrupt Request 4 */ |
| 1319 |
#define SIG_INPUT_CAPTURE1 _VECTOR(16) |
#define INT4_vect _VECTOR(5) |
| 1320 |
#define SIG_OUTPUT_COMPARE1A _VECTOR(17) |
#define SIG_INTERRUPT4 _VECTOR(5) |
| 1321 |
#define SIG_OUTPUT_COMPARE1B _VECTOR(18) |
|
| 1322 |
#define SIG_OUTPUT_COMPARE1C _VECTOR(19) |
/* External Interrupt Request 5 */ |
| 1323 |
#define SIG_OVERFLOW1 _VECTOR(20) |
#define INT5_vect _VECTOR(6) |
| 1324 |
#define SIG_OUTPUT_COMPARE0A _VECTOR(21) |
#define SIG_INTERRUPT5 _VECTOR(6) |
| 1325 |
#define SIG_OUTPUT_COMPARE0B _VECTOR(22) |
|
| 1326 |
#define SIG_OVERFLOW0 _VECTOR(23) |
/* External Interrupt Request 6 */ |
| 1327 |
#define SIG_SPI _VECTOR(24) |
#define INT6_vect _VECTOR(7) |
| 1328 |
#define SIG_USART0_RECV _VECTOR(25) |
#define SIG_INTERRUPT6 _VECTOR(7) |
| 1329 |
#define SIG_USART0_DATA _VECTOR(26) |
|
| 1330 |
#define SIG_USART0_TRANS _VECTOR(27) |
/* External Interrupt Request 7 */ |
| 1331 |
#define SIG_COMPARATOR _VECTOR(28) |
#define INT7_vect _VECTOR(8) |
| 1332 |
#define SIG_ADC _VECTOR(29) |
#define SIG_INTERRUPT7 _VECTOR(8) |
| 1333 |
#define SIG_EEPROM_READY _VECTOR(30) |
|
| 1334 |
#define SIG_INPUT_CAPTURE3 _VECTOR(31) |
/* Pin Change Interrupt Request 0 */ |
| 1335 |
#define SIG_OUTPUT_COMPARE3A _VECTOR(32) |
#define PCINT0_vect _VECTOR(9) |
| 1336 |
#define SIG_OUTPUT_COMPARE3B _VECTOR(33) |
#define SIG_PIN_CHANGE0 _VECTOR(9) |
| 1337 |
#define SIG_OUTPUT_COMPARE3C _VECTOR(34) |
|
| 1338 |
#define SIG_OVERFLOW3 _VECTOR(35) |
/* Pin Change Interrupt Request 1 */ |
| 1339 |
#define SIG_USART1_RECV _VECTOR(36) |
#define PCINT1_vect _VECTOR(10) |
| 1340 |
#define SIG_USART1_DATA _VECTOR(37) |
#define SIG_PIN_CHANGE1 _VECTOR(10) |
| 1341 |
#define SIG_USART1_TRANS _VECTOR(38) |
|
| 1342 |
#define SIG_2WIRE_SERIAL _VECTOR(39) |
/* Pin Change Interrupt Request 2 */ |
| 1343 |
#define SIG_SPM_READY _VECTOR(40) |
#define PCINT2_vect _VECTOR(11) |
| 1344 |
#if defined(__ATmegaxx0__) |
#define SIG_PIN_CHANGE2 _VECTOR(11) |
| 1345 |
# define SIG_INPUT_CAPTURE4 _VECTOR(41) |
|
| 1346 |
#endif /* __ATmegaxx0__ */ |
/* Watchdog Time-out Interrupt */ |
| 1347 |
#define SIG_OUTPUT_COMPARE4A _VECTOR(42) |
#define WDT_vect _VECTOR(12) |
| 1348 |
#define SIG_OUTPUT_COMPARE4B _VECTOR(43) |
#define SIG_WATCHDOG_TIMEOUT _VECTOR(12) |
| 1349 |
#define SIG_OUTPUT_COMPARE4C _VECTOR(44) |
|
| 1350 |
#define SIG_OVERFLOW4 _VECTOR(45) |
/* Timer/Counter2 Compare Match A */ |
| 1351 |
#if defined(__ATmegaxx0__) |
#define TIMER2_COMPA_vect _VECTOR(13) |
| 1352 |
# define SIG_INPUT_CAPTURE5 _VECTOR(46) |
#define SIG_OUTPUT_COMPARE2A _VECTOR(13) |
| 1353 |
#endif /* __ATmegaxx0__ */ |
|
| 1354 |
#define SIG_OUTPUT_COMPARE5A _VECTOR(47) |
/* Timer/Counter2 Compare Match B */ |
| 1355 |
#define SIG_OUTPUT_COMPARE5B _VECTOR(48) |
#define TIMER2_COMPB_vect _VECTOR(14) |
| 1356 |
#define SIG_OUTPUT_COMPARE5C _VECTOR(49) |
#define SIG_OUTPUT_COMPARE2B _VECTOR(14) |
| 1357 |
#define SIG_OVERFLOW5 _VECTOR(50) |
|
| 1358 |
|
/* Timer/Counter2 Overflow */ |
| 1359 |
#if defined(__ATmegaxx1__) |
#define TIMER2_OVF_vect _VECTOR(15) |
| 1360 |
|
#define SIG_OVERFLOW2 _VECTOR(15) |
| 1361 |
# define _VECTORS_SIZE 204 |
|
| 1362 |
|
/* Timer/Counter1 Capture Event */ |
| 1363 |
#else |
#define TIMER1_CAPT_vect _VECTOR(16) |
| 1364 |
# define SIG_USART2_RECV _VECTOR(51) |
#define SIG_INPUT_CAPTURE1 _VECTOR(16) |
| 1365 |
# define SIG_USART2_DATA _VECTOR(52) |
|
| 1366 |
# define SIG_USART2_TRANS _VECTOR(53) |
/* Timer/Counter1 Compare Match A */ |
| 1367 |
# define SIG_USART3_RECV _VECTOR(54) |
#define TIMER1_COMPA_vect _VECTOR(17) |
| 1368 |
# define SIG_USART3_DATA _VECTOR(55) |
#define SIG_OUTPUT_COMPARE1A _VECTOR(17) |
| 1369 |
# define SIG_USART3_TRANS _VECTOR(56) |
|
| 1370 |
|
/* Timer/Counter1 Compare Match B */ |
| 1371 |
|
#define TIMER1_COMPB_vect _VECTOR(18) |
| 1372 |
|
#define SIG_OUTPUT_COMPARE1B _VECTOR(18) |
| 1373 |
|
|
| 1374 |
|
/* Timer/Counter1 Compare Match C */ |
| 1375 |
|
#define TIMER1_COMPC_vect _VECTOR(19) |
| 1376 |
|
#define SIG_OUTPUT_COMPARE1C _VECTOR(19) |
| 1377 |
|
|
| 1378 |
|
/* Timer/Counter1 Overflow */ |
| 1379 |
|
#define TIMER1_OVF_vect _VECTOR(20) |
| 1380 |
|
#define SIG_OVERFLOW1 _VECTOR(20) |
| 1381 |
|
|
| 1382 |
|
/* Timer/Counter0 Compare Match A */ |
| 1383 |
|
#define TIMER0_COMPA_vect _VECTOR(21) |
| 1384 |
|
#define SIG_OUTPUT_COMPARE0A _VECTOR(21) |
| 1385 |
|
|
| 1386 |
|
/* Timer/Counter0 Compare Match B */ |
| 1387 |
|
#define TIMER0_COMPB_vect _VECTOR(22) |
| 1388 |
|
#define SIG_OUTPUT_COMPARE0B _VECTOR(22) |
| 1389 |
|
|
| 1390 |
|
/* Timer/Counter0 Overflow */ |
| 1391 |
|
#define TIMER0_OVF_vect _VECTOR(23) |
| 1392 |
|
#define SIG_OVERFLOW0 _VECTOR(23) |
| 1393 |
|
|
| 1394 |
|
/* SPI Serial Transfer Complete */ |
| 1395 |
|
#define SPI_STC_vect _VECTOR(24) |
| 1396 |
|
#define SIG_SPI _VECTOR(24) |
| 1397 |
|
|
| 1398 |
|
/* USART0, Rx Complete */ |
| 1399 |
|
#define USART0_RX_vect _VECTOR(25) |
| 1400 |
|
#define SIG_USART0_RECV _VECTOR(25) |
| 1401 |
|
|
| 1402 |
|
/* USART0 Data register Empty */ |
| 1403 |
|
#define USART0_UDRE_vect _VECTOR(26) |
| 1404 |
|
#define SIG_USART0_DATA _VECTOR(26) |
| 1405 |
|
|
| 1406 |
|
/* USART0, Tx Complete */ |
| 1407 |
|
#define USART0_TX_vect _VECTOR(27) |
| 1408 |
|
#define SIG_USART0_TRANS _VECTOR(27) |
| 1409 |
|
|
| 1410 |
|
/* Analog Comparator */ |
| 1411 |
|
#define ANALOG_COMP_vect _VECTOR(28) |
| 1412 |
|
#define SIG_COMPARATOR _VECTOR(28) |
| 1413 |
|
|
| 1414 |
|
/* ADC Conversion Complete */ |
| 1415 |
|
#define ADC_vect _VECTOR(29) |
| 1416 |
|
#define SIG_ADC _VECTOR(29) |
| 1417 |
|
|
| 1418 |
|
/* EEPROM Ready */ |
| 1419 |
|
#define EE_READY_vect _VECTOR(30) |
| 1420 |
|
#define SIG_EEPROM_READY _VECTOR(30) |
| 1421 |
|
|
| 1422 |
|
/* Timer/Counter3 Capture Event */ |
| 1423 |
|
#define TIMER3_CAPT_vect _VECTOR(31) |
| 1424 |
|
#define SIG_INPUT_CAPTURE3 _VECTOR(31) |
| 1425 |
|
|
| 1426 |
|
/* Timer/Counter3 Compare Match A */ |
| 1427 |
|
#define TIMER3_COMPA_vect _VECTOR(32) |
| 1428 |
|
#define SIG_OUTPUT_COMPARE3A _VECTOR(32) |
| 1429 |
|
|
| 1430 |
|
/* Timer/Counter3 Compare Match B */ |
| 1431 |
|
#define TIMER3_COMPB_vect _VECTOR(33) |
| 1432 |
|
#define SIG_OUTPUT_COMPARE3B _VECTOR(33) |
| 1433 |
|
|
| 1434 |
|
/* Timer/Counter3 Compare Match C */ |
| 1435 |
|
#define TIMER3_COMPC_vect _VECTOR(34) |
| 1436 |
|
#define SIG_OUTPUT_COMPARE3C _VECTOR(34) |
| 1437 |
|
|
| 1438 |
|
/* Timer/Counter3 Overflow */ |
| 1439 |
|
#define TIMER3_OVF_vect _VECTOR(35) |
| 1440 |
|
#define SIG_OVERFLOW3 _VECTOR(35) |
| 1441 |
|
|
| 1442 |
|
/* USART1, Rx Complete */ |
| 1443 |
|
#define USART1_RX_vect _VECTOR(36) |
| 1444 |
|
#define SIG_USART1_RECV _VECTOR(36) |
| 1445 |
|
|
| 1446 |
|
/* USART1 Data register Empty */ |
| 1447 |
|
#define USART1_UDRE_vect _VECTOR(37) |
| 1448 |
|
#define SIG_USART1_DATA _VECTOR(37) |
| 1449 |
|
|
| 1450 |
|
/* USART1, Tx Complete */ |
| 1451 |
|
#define USART1_TX_vect _VECTOR(38) |
| 1452 |
|
#define SIG_USART1_TRANS _VECTOR(38) |
| 1453 |
|
|
| 1454 |
|
/* 2-wire Serial Interface */ |
| 1455 |
|
#define TWI_vect _VECTOR(39) |
| 1456 |
|
#define SIG_2WIRE_SERIAL _VECTOR(39) |
| 1457 |
|
|
| 1458 |
|
/* Store Program Memory Read */ |
| 1459 |
|
#define SPM_READY_vect _VECTOR(40) |
| 1460 |
|
#define SIG_SPM_READY _VECTOR(40) |
| 1461 |
|
|
| 1462 |
|
/* Timer/Counter4 Capture Event */ |
| 1463 |
|
#define TIMER4_CAPT_vect _VECTOR(41) |
| 1464 |
|
#define SIG_INPUT_CAPTURE4 _VECTOR(41) |
| 1465 |
|
|
| 1466 |
|
/* Timer/Counter4 Compare Match A */ |
| 1467 |
|
#define TIMER4_COMPA_vect _VECTOR(42) |
| 1468 |
|
#define SIG_OUTPUT_COMPARE4A _VECTOR(42) |
| 1469 |
|
|
| 1470 |
|
/* Timer/Counter4 Compare Match B */ |
| 1471 |
|
#define TIMER4_COMPB_vect _VECTOR(43) |
| 1472 |
|
#define SIG_OUTPUT_COMPARE4B _VECTOR(43) |
| 1473 |
|
|
| 1474 |
|
/* Timer/Counter4 Compare Match C */ |
| 1475 |
|
#define TIMER4_COMPC_vect _VECTOR(44) |
| 1476 |
|
#define SIG_OUTPUT_COMPARE4C _VECTOR(44) |
| 1477 |
|
|
| 1478 |
|
/* Timer/Counter4 Overflow */ |
| 1479 |
|
#define TIMER4_OVF_vect _VECTOR(45) |
| 1480 |
|
#define SIG_OVERFLOW4 _VECTOR(45) |
| 1481 |
|
|
| 1482 |
|
/* Timer/Counter5 Capture Event */ |
| 1483 |
|
#define TIMER5_CAPT_vect _VECTOR(46) |
| 1484 |
|
#define SIG_INPUT_CAPTURE5 _VECTOR(46) |
| 1485 |
|
|
| 1486 |
|
/* Timer/Counter5 Compare Match A */ |
| 1487 |
|
#define TIMER5_COMPA_vect _VECTOR(47) |
| 1488 |
|
#define SIG_OUTPUT_COMPARE5A _VECTOR(47) |
| 1489 |
|
|
| 1490 |
|
/* Timer/Counter5 Compare Match B */ |
| 1491 |
|
#define TIMER5_COMPB_vect _VECTOR(48) |
| 1492 |
|
#define SIG_OUTPUT_COMPARE5B _VECTOR(48) |
| 1493 |
|
|
| 1494 |
|
/* Timer/Counter5 Compare Match C */ |
| 1495 |
|
#define TIMER5_COMPC_vect _VECTOR(49) |
| 1496 |
|
#define SIG_OUTPUT_COMPARE5C _VECTOR(49) |
| 1497 |
|
|
| 1498 |
|
/* Timer/Counter5 Overflow */ |
| 1499 |
|
#define TIMER5_OVF_vect _VECTOR(50) |
| 1500 |
|
#define SIG_OVERFLOW5 _VECTOR(50) |
| 1501 |
|
|
| 1502 |
|
/* USART2, Rx Complete */ |
| 1503 |
|
#define USART2_RX_vect _VECTOR(51) |
| 1504 |
|
#define SIG_USART2_RECV _VECTOR(51) |
| 1505 |
|
|
| 1506 |
|
/* USART2 Data register Empty */ |
| 1507 |
|
#define USART2_UDRE_vect _VECTOR(52) |
| 1508 |
|
#define SIG_USART2_DATA _VECTOR(52) |
| 1509 |
|
|
| 1510 |
|
/* USART2, Tx Complete */ |
| 1511 |
|
#define USART2_TX_vect _VECTOR(53) |
| 1512 |
|
#define SIG_USART2_TRANS _VECTOR(53) |
| 1513 |
|
|
| 1514 |
|
/* USART3, Rx Complete */ |
| 1515 |
|
#define USART3_RX_vect _VECTOR(54) |
| 1516 |
|
#define SIG_USART3_RECV _VECTOR(54) |
| 1517 |
|
|
| 1518 |
|
/* USART3 Data register Empty */ |
| 1519 |
|
#define USART3_UDRE_vect _VECTOR(55) |
| 1520 |
|
#define SIG_USART3_DATA _VECTOR(55) |
| 1521 |
|
|
| 1522 |
|
/* USART3, Tx Complete */ |
| 1523 |
|
#define USART3_TX_vect _VECTOR(56) |
| 1524 |
|
#define SIG_USART3_TRANS _VECTOR(56) |
| 1525 |
|
|
| 1526 |
|
|
| 1527 |
# define _VECTORS_SIZE 228 |
# define _VECTORS_SIZE 228 |
| 1528 |
|
|