|
|
  |
В какой моде запускать main?, Вот в чем вопрос. |
|
|
|
Apr 17 2009, 22:28
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(aaarrr @ Apr 18 2009, 02:08)  Объяснить это желание компилятору только затруднительно  Да и все пересылки данных автоматически пострадают. Лучше тогда не использовать прерывания... да и ARM тоже. В подобных системах(синхронный опрос входов) прерывание принципиально одно, а как его синхронизировать... ну есть варианты с парой таймеров например... но пока еще думаю... Цитата Никогда не говори "никогда"  Если в системе что-то может меняться, то оно обязательно потребует изменений. конечно может поменяться..., но этот момент по возможности будет оттягиваться до бесконечности, в конце концов софт на нижнем уровне(переферийном) написан просто "идеально"  ...
|
|
|
|
|
Apr 17 2009, 22:40
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(DpInRock @ Apr 18 2009, 02:12)  Вложенные прерывания на самом деле завсегда пригодятся и надо заранее к этому готовиться. Вот в том то и дело что они(Вложенные прерывания) пригодятся Вам 1 раз из 100 но при этом, написав обработчик умеющий работать с вложенными прерываниями, он у Вас будет везде...
|
|
|
|
|
Apr 17 2009, 22:53
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(aaarrr @ Apr 18 2009, 02:40)  ИМХО, если сразу не получается добиться удовлетворительных результатов, то это прямая дорога к использованию CPLD/FPGA. С софтом можно возиться бесконечно, но только при наличии экономической целесообразности. Ну я пока толком и не поробовал(на АРМ) но думаю что 8 сигналов частотой до 50(может 100)Кгц это вполне доступно... Цитата(aaarrr @ Apr 18 2009, 02:46)  Нет, только на прерываниях с приоритетом меньше максимального. Да и не мешает ни разу - в любой системе можно разумно расставить приоритеты. О "бездумном", как бы сказал коллега zltigo, расточении памяти не упоминаю, ибо на самом деле оно несущественно в 99.9% случаев. Не очень понял как должен выглядеть обработчик IRQ что бы он зависил от приоритетов.
|
|
|
|
|
Apr 17 2009, 23:13
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(aaarrr @ Apr 18 2009, 03:07)  Затем, чтобы получить возможность уйти на обработку самого приоритетного. Тогда это уже ловля "блох" и где-то в общем алгоритме допущена ошибка... ИМХО, при одновременном возникновении прерываний из разных источников тратить время на определение "кто приоритетьнее" это просто глупость...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|