реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
Dimon999
сообщение Feb 2 2011, 06:26
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 29-04-10
Пользователь №: 56 968



Есть Pic24F16KA102 и MPLAB C30 v3.24
В контроллере есть прерывание по окончанию записи в EEPROM, оно там называется "NVM – NVM Write Complete"
номер вектора 15
С30-компилятор такого прерывания не знает.
На попытку сделать пользовательское прерывание
void __attribute__((__interrupt__(__irq__(15)))) MyIRQ(void)
пишет
error: interrupt vector number 15 is not valid.

Мне собственно прерывание и не требуется, мне надо, чтобы контроллер просыпался по завершению записи в eeprom и продолжал выполнение программы.
Подскажите как это реализовать?
Go to the top of the page
 
+Quote Post
Danis
сообщение Feb 2 2011, 09:15
Сообщение #2


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Dimon999 @ Feb 2 2011, 09:26) *
Мне собственно прерывание и не требуется, мне надо, чтобы контроллер просыпался по завершению записи в eeprom и продолжал выполнение программы.
Подскажите как это реализовать?


Что значит просыпался, он что в спящем режиме в EEPROM пишет?


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Dimon999
сообщение Feb 2 2011, 20:28
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 29-04-10
Пользователь №: 56 968



Цитата(Danis @ Feb 2 2011, 13:15) *
Что значит просыпался, он что в спящем режиме в EEPROM пишет?

Да. Дает последоватьльность команд записи в EEPROM и переходит в Sleep. Для записи тактирование не требуется, нужно только присутствие напряжения питания в течении времени записи.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th July 2025 - 03:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01342 секунд с 7
ELECTRONIX ©2004-2016