-
- Неправильно ты понял. Нужно, чтобы компилятор нигде, кроме обработчика, НЕ ИСПОЛЬЗОВАЛ конкретные РОНы, а в обработчике, соответственно, их не сохранял - AVR(09.06.2007 12:07, )
- ..ну да, сохранять их тады не нужно, но отдать их ему на откуп придется. Но если РОНов 32, а задача того стоит, то пусть жреть.. ан нет. И как нагнуть его в этом плане пока не знаю. :( - blackbit(09.06.2007 12:25, )
- Так это подразумевается. Алексей Мусин(217 знак., 09.06.2007 12:23, )
- СлОва "использовать" недостаточно, нужно расширить до того, что я перечислил выше - иначе "использование" приведет и к нежелательному сохранению этих РОНов в обработчике - AVR(09.06.2007 12:38, )
- А иначе как вы разрулите их использование в ДВУХ ISR'ах? - Алексей Мусин(09.06.2007 12:41, )
- Я разруливаю хоть в тридцати двух - посредством писания ВСЕГО на ассемблерах - AVR(09.06.2007 12:47, )
- Ничего не имею против, но тредстартер задал рамки обсуждения :) - Алексей Мусин(09.06.2007 12:49, )
- Но ты же меня спросил - как я разруливаю, я и ответил - AVR(09.06.2007 12:55, )
- "разрулите", а не "разруливаете". Чувствуете разницу? :) - Алексей Мусин(09.06.2007 12:58, , ссылка)
- И разрулю точно так же. Не вижу никакой разницы - AVR(09.06.2007 13:01, )
- Так я ж не против и даже за. - Алексей Мусин(09.06.2007 13:03, , ссылка)
- И разрулю точно так же. Не вижу никакой разницы - AVR(09.06.2007 13:01, )
- "разрулите", а не "разруливаете". Чувствуете разницу? :) - Алексей Мусин(09.06.2007 12:58, , ссылка)
- Но ты же меня спросил - как я разруливаю, я и ответил - AVR(09.06.2007 12:55, )
- Ничего не имею против, но тредстартер задал рамки обсуждения :) - Алексей Мусин(09.06.2007 12:49, )
- Я разруливаю хоть в тридцати двух - посредством писания ВСЕГО на ассемблерах - AVR(09.06.2007 12:47, )
- А иначе как вы разрулите их использование в ДВУХ ISR'ах? - Алексей Мусин(09.06.2007 12:41, )
- СлОва "использовать" недостаточно, нужно расширить до того, что я перечислил выше - иначе "использование" приведет и к нежелательному сохранению этих РОНов в обработчике - AVR(09.06.2007 12:38, )
- Тогда, месье, ваша наглость не знает границ, а IAR не знает о размерах вашей наглости. :) - Алексей Мусин(09.06.2007 12:07, )
- ..не совсем так. Все границы ему хорошо известны: blackbit(351 знак., 09.06.2007 12:21, )
- Мешает то, что в другом исходном файле он тоже может их заюзать. - Алексей Мусин(09.06.2007 12:24, )
- ..но он же об этом лучше меня знает. Что ему мешает? Блин, ему просто надо сократить общее число используемых везде, кроме обработчика, РОН. - blackbit(09.06.2007 12:26, )
- А если прерывания вложенные? Алексей Мусин(104 знак., 09.06.2007 12:40, )
- ..отец, мне хотя бы для одного уровня. Слезно умоляю.. ;) - blackbit(09.06.2007 13:01, )
- Ха. ;) Официально в AVR нет вложенных прерываний. Извраты на совести программера. А с совестью своей я разберусь.. ;) - blackbit(09.06.2007 12:43, )
- Тогда пишите в IAR о --lock_regs_for_isr :) - Алексей Мусин(09.06.2007 12:57, )
- да, будем смеяться вместе... ;))) - blackbit(09.06.2007 12:58, )
- ... и писать ISR на асме. До лучших времен :) - Алексей Мусин(09.06.2007 12:59, )
- да, будем смеяться вместе... ;))) - blackbit(09.06.2007 12:58, )
- Тогда пишите в IAR о --lock_regs_for_isr :) - Алексей Мусин(09.06.2007 12:57, )
- Них он не знает. Кури тему "раздельная компиляция" - =AlexD=(09.06.2007 12:37, )
- ..15 лет курю. Раздельная компиляция в соседнем окне. Обработчик еще писать уметь надо. - blackbit(09.06.2007 12:41, )
- ..хе, кстати, логика у него чуть другая, чем вы предполагаете. blackbit(210 знак., 09.06.2007 12:34, )
- С этим я как раз и не спорил. Это ясно как божий день. - Алексей Мусин(09.06.2007 12:39, )
- А если прерывания вложенные? Алексей Мусин(104 знак., 09.06.2007 12:40, )
- ..но он же об этом лучше меня знает. Что ему мешает? Блин, ему просто надо сократить общее число используемых везде, кроме обработчика, РОН. - blackbit(09.06.2007 12:26, )
- По-хорошему он может делать это в автомате по какой-нить прагме от программера, даже без указания конкретных регистров. - blackbit(09.06.2007 12:20, )
- Мешает то, что в другом исходном файле он тоже может их заюзать. - Алексей Мусин(09.06.2007 12:24, )
- ..не совсем так. Все границы ему хорошо известны: blackbit(351 знак., 09.06.2007 12:21, )
- Неправильно ты понял. Нужно, чтобы компилятор нигде, кроме обработчика, НЕ ИСПОЛЬЗОВАЛ конкретные РОНы, а в обработчике, соответственно, их не сохранял - AVR(09.06.2007 12:07, )