Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено xc164 27 февраля 2004 г. 19:51
В ответ на: Господа Сишники! Подскажите как, плз, объявить массив указателей на функции так, чтобы он располагался во ФЛЕШЕ. Что-то в GNU_C не получается у меня :( отправлено Mikej 27 февраля 2004 г. 18:50


typedef void (*VECTORS)(); /* Defines a type VECTORS which is a pointer to a */
/* function that returns void; takes no arguments */
const VECTORS vec[] = /* Interrupt vector table (doesn't include RESET) */
{ UnusedIsr, /* INT1 - Maskable int 1 */
UnusedIsr, /* INT2 - Maskable int 2 */
UnusedIsr, /* INT3 - Maskable int 3 */
UnusedIsr, /* INT4 - Maskable int 4 */
UnusedIsr, /* INT5 - Maskable int 5 */
UnusedIsr, /* INT6 - Maskable int 6 */
UnusedIsr, /* INT7 - Maskable int 7 */
UnusedIsr, /* INT8 - Maskable int 8 */
UnusedIsr, /* INT9 - Maskable int 9 */
UnusedIsr, /* INT10 - Maskable int 10 */
UnusedIsr, /* INT11 - Maskable int 11 */
UnusedIsr, /* INT12 - Maskable int 12 */
UnusedIsr, /* INT13 - Maskable int 13, timer 1 */
UnusedIsr, /* INT14 - Maskable int 14, timer 2 */
UnusedIsr, /* DLOGINT- Maskable data-logging int */
UnusedIsr, /* RTOSINT- Maskable real-time OS int */
UnusedIsr, /* Reserved */
UnusedIsr, /* NMI - Nonmaskable interrupt */
UnusedIsr, /* ILLEGAL- Illegal instruction trap */
UnusedIsr, /* USER1 - User-defined sw int/trap */
UnusedIsr, /* USER2 - User-defined sw int/trap */
UnusedIsr, /* USER3 - User-defined sw int/trap */
UnusedIsr, /* USER4 - User-defined sw int/trap */
UnusedIsr, /* USER5 - User-defined sw int/trap */
UnusedIsr, /* USER6 - User-defined sw int/trap */
UnusedIsr, /* USER7 - User-defined sw int/trap */
UnusedIsr, /* USER8 - User-defined sw int/trap */
UnusedIsr, /* USER9 - User-defined sw int/trap */
UnusedIsr, /* USER10 - User-defined sw int/trap */
UnusedIsr, /* USER11 - User-defined sw int/trap */
UnusedIsr, /* USER12 - User-defined sw int/trap */
UnusedIsr, /* PIE int 1.1 */
UnusedIsr, /* PIE int 1.2 */
UnusedIsr, /* PIE int 1.3 */
UnusedIsr, /* PIE int 1.4 */
UnusedIsr, /* PIE int 1.5 */
UnusedIsr, /* PIE int 1.6 */
Int1Isr, /* PIE int 1.7, TINT0 (Timer 0) */
UnusedIsr, /* PIE int 1.8 */
};

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru