Можете подсказать, чего атмел студии надобно? Ругается на обработчик перерывания. А шо я там мог накосорезить, не раздуплю. Вроде как ничего оскрбляющего чувства верующих не написал) Особенно первое ругательство подозрительное

Комментарии: 10

  1. Tiny

    Не используется конструкция return внутри функции которая должна возвращать значение? Во что макрос isr разворачивается?

  2. Maikmar

    А зачем ты обьявляешь переменную count1 внутри обработчика прерывания? Похоже, она у тебя всегда 0. Или я чтото не понимаю )

    • Vga

      Лучше стеклянный рейсфедер Серийно использовался фоторезистивный метод, но для одной платы он не имел смысла без компьютера и принтера. А в плате под ним дырки есть? А на какую строку оно жалуется? Макрос ISR действительно должен объявлять void-функцию. Алсе последняя строка ругается на то, что __vector_3 не объявлен, похоже ты что-то забыл включить Вообще, по хорошему, любая из этих строк должна быть не варнингом, а слать нахуй сразу Там как раз все нормально, пееременная статическая, инициализируется как указано на старте и затем сохраняет значение между вызовами.

      • Paschendale

        Ага, она же static

      • Tiny

        Я когда первые версии с читал, охреневал со вседозволенности. Вплоть до того что забыл указать тип переменной, она тебе в int выведется. Помню нечто подобное было

        • Vga

          Вывод типов по ритчи)

          • Tiny

            Ага, ещё когда синтаксис аргументов функций другой был

      • Maikmar

        но она же обнуляется на каждом вызове обработчика.

        • Vga

          нет

        • Tiny

          Все немного сложнее. В с++ ещё замороченее

Не нашли ответ?

Вам также может быть интересно